Uma falha de banco de dados transiente não deve 500 o pedido

FixSecurityService
Navios
28 de agosto de 2026 às 20:29 UTC
Autor
Kamo
Enviar
e88dce8

A aba de comunicação principal relatou "Nós não conseguimos carregar este lead's comunicação" para org 1168485648209608710 em 2026-08-28. Objetivo retornou 500 cinco vezes entre 20:02 e 20:03, e o corpo era de Spring erro padrão JSON em vez de LeadCommunicationsController próprio — prova O controlador nunca correu. **************************** lê child org security models para responder "faz esta org tem CRM" em cada pedido /api/security/leaders/**. Yugabyte levantou um 40001 retryable naquela tabela ("schema versão descompasso para tabela ...fad1: esperado 6, obteve 3") enquanto uma mudança de catálogo propagado, o CancelAcquireLockException escapou do preHandle, e todo o pedido tornou-se um 500 antes de qualquer manipulador existir para relatá-lo. Todos os outros leitores de essas fileiras já sobrevivem a tal explosão — Os direitos dos membrosAplicaram o registo de serviços e continuam — por isso os portões foram os últimos onde um blip ainda pode falhar um pedido. DireitoGateReads agora executa leituras de ambos os portões: três tentativas com um curto Retroceder, que transforma quase todas as explosões de volta em uma resposta real, e então cai aberta em vez de fechada. Uma leitura irresponsável significa "certo desconhecido" agora", e nenhuma alternativa diz que — um 403 diria ao membro organização não comprou um aplicativo que comprou, e um 500 diz que o recurso Está partido. Caindo mãos abertas a decisão para o próprio responsável Autorização separada e mais rigorosa: LeadCommunicationsController ainda requer uma sessão org válida, o lead para estar nessa org, e VER UNASSIGNED LEADS / VER LEAD CONTACT INFO OTHERS; Controlador de Comms de Pacientes ainda requer VER CARTA. O que é brevemente ignorado é a questão de cobrança, Não o acesso. Falhas não transitórias ainda se propagam, então uma ruptura genuína na execução fica alto em vez de desactivar silenciosamente o portão. * ****************************************************************************************************************************************************************************************************************************************************************** pedir caminho família e obter o mesmo tratamento.

Todas as alterações

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