Revive o pref de membro soft-eliminado no upsert em vez de 500

FixSecurityService
Shipped
16 de julho de 2026 às 17:58 UTC
Author
Kamo
Commit
a9a6652

Preferências de UI por membro (layout de nav, tamanhos de hex-head, etc.) são armazenadas uma linha por (member id, pref key) em MEMBRO UI PREFERÊNCIAS, guardadas pela única restrição UK MEMBER UI PREF KEY. "Reset to Standard" soft-elimina o navegador layout (DELETE -> is active=false) mas deixa a linha ocupando essa chave. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * localizador, errou a fila inativa persistente, construiu uma nova linha e INSERTED it -> violação da chave duplicada no UK MEMBER UI PREF KEY -> HTTP 500. A kamo-internal frontend engole o 500 (optimistic .catch(), assim que o membro nav reordenado apareceu para salvar em sessão mas nunca persistiu, e cada login reset para o layout padrão. NavLayot foi o único pref a bater nisto porque é a única chave com um caminho Reset -> DELETE. Corrigir: procure a linha acima por sua chave natural independentemente de is active (novo SegurançaService-local * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * e reativa a linha soft-deleted (UPDATE by PK) em vez de inserir uma duplicata colidente. Lê (lista/get) intencionalmente permanecer somente ativo. Membros já ficou auto-curado na próxima reordenação. Sem esquema/alteração da lista partilhada; Serviço de Segurança reinstalação apenas.

All changes

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços