Una falla transitoria de la base de datos no debe 500 la solicitud

FixSecurityService
Se descapó
28 de agosto de 2026 a las 20:29 UTC
Autor
Kamo
Compromit
e88dce8

La pestaña de Comunicaciones dijo: "No pudimos cargar esta pista comunicaciones" para org 116848564820960608710 en 2026-08-28. El punto final Regresó 500 cinco veces entre las 20:02 y las 20:03, y el cuerpo era de Spring Error por defecto JSON en lugar de LeadCommunicationsEditor's own . proof el controlador nunca corrió. ******************* lee niño.org.security.models a respuesta "Este org tiene CRM" en cada solicitud /api/security/leads/**. Yugabyte planteó un 40001 re-intible en esa mesa ("desjuste de la versiónschema para la tabla ...fad1: espera 6, obtuvo 3") mientras que un cambio de catálogo se propagó, el CannotAcquireLockException escapó preHandle, y toda la petición se convirtió en 500 antes de que cualquier manejador existiera para denunciarlo. Todos los demás lectores de esas filas ya sobrevive a tal ráfaga . OrganizaciónController y Los derechos de los miembrosAppliedService log y continuar, así que las puertas fueron las últimas colocar un blip todavía podría fallar una petición de plano. EntitlementGateLes ahora corre las dos puertas se lee: tres intentos con un corto el revés, que convierte casi todas las ráfagas de nuevo en una respuesta real, y luego cae abierta en lugar de cerrada. Una lectura incontestable significa "no conocido bien ahora", y ninguna alternativa dice que un 403 le diría al miembro su organización no ha comprado una aplicación que ha comprado, y un 500 dice la función está roto. Cae la mano abierta la decisión a los propios manejadores autorización, que es separada y más estricta: LíderComuncationsController todavía requiere una sesión válida de org, la ventaja de estar en ese org, y VIEW-UNASSIGNED-LEADS / VIEW-LEAD-CONTACT-INFO-OTHERS; PatientCommsController todavía requiere VIEW-CHART. Lo que se salta brevemente es la pregunta de la facturación, no el acceso. Fallas no transitorias siguen propagando, así que una auténtica ruptura en la aplicación se mantiene fuerte en lugar de desactivar silenciosamente la puerta. **************** portó el defecto idéntico en el mismo Solicitar familia de caminos y recibe el mismo tratamiento.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios