Reintención de la carga que el miembro carga cada petición autenticada hace

FixMediaService
Se descapó
5 de septiembre de 2026 a las 19:49 UTC
Autor
Kamo
Compromit
a0ab32c

AuthHelper.getCurrentMember fue la víctima más común de un Yugabyte bache de catálogo en este servicio. ocho de los conflictos registrados en ambas vainas en Una ventana de seis horas comenzó en esta línea. Se carga a través de miembroRepository directamente en lugar de MemberService, por lo que nunca heredó el reinicio que leía Ya lo hicieron, y un cambio de esquema surgió como 401 esporádicos y las llamadas de chat fallidas. exigirMiembro también lleva la anotación, y esa es la parte que vale la pena detenerse: alcanza la Membresía actual de SELF-INVOCATION, que nunca toca el proxy. Anotar sólo getCurrentMember habría cubierto las llamadas directas y perdido Cada persona que pasa requiere miembro, que es la mayoría de ellos, mientras que mirando, en el diff y en la clase, exactamente igual que una solución. Los pines de ensayo ambos; Quitar la anotación de la necesidad. ChatEmailNoticeService ya tenía un bucle de repito, para un productor que no ha comprometido aún. Un bache de catálogo no es eso, y estaba consumiendo NATS redelivery intentos significaron para la otra condición. El repechaje de la DB transactionTemplate.executa para que cada intento comience una transacción realmente nueva; SessionNotReadyException no es transitoria por el ajuste de cuentas de TransientDbRetry, por lo que todavía cae en el bucle que lo posee.

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