Cada solicitud rechazada dice por qué, no sólo las llamadas de campaña

FixEmailService
Se descapó
16 de septiembre de 2026 a las 17:38 UTC
Autor
Kamo
Compromit
7e58d55

2a72597 dio a los controladores de campaña la sentencia del miembro en lugar de "Bad Solicito". La misma pérdida ocurrió en todas partes en EmailService que se niega con respuestaStatusException: - Contactos: ContactRestController se niega a "VIEW-CONTACTS requerido", "No organización en sesión: "El libro por defecto de la organización no puede ser Borrado"..., y la pantalla de contactos mostraba "Probado" / "Conflicto". - Aliases, buzones compartidos y buzones: KamoMailDomainValidator rechaza un dirección fuera del dominio verificado de la organización con una frase de nombramiento el dominio. Los tres puntos de valoración creado lo atraparon como una excepción genérica y respondió 500 con el propio texto de excepción ("403 FORBIDDEN" Dirección de correo electrónico debe...".) CampaignErrorAdvice se convierte en StatusReasonAdvice y se aplica a cada controlador. Todavía muestra sólo la razón de una respuestaStatusException, texto escrito para ser leído; Cada otra excepción mantiene el cuerpo por defecto de Boot (server.error.include-mensage nunca se queda). El cuerpo lleva la sentencia como error y mensaje, desde el cliente de contactos dice mensaje primero y el buzón y clientes de campaña Sea error. Los tres crean puntos de valoración ahora dejan una respuestaStatusException a través de su captura-all, por lo que llega al consejo con su propio estatus. StatusReasonAdviceTest ejecuta los controladores reales en un servidor incrustado a través de El manejo de errores de Boot: una negativa de campaña, un derecho de contacto, y un alias en el dominio incorrecto (403 con el dominio, donde era un 500). 1561 pruebas: sólo TransactionalSendRatchetTest falla, como lo hace en general.

Todos los cambios

Como lo que ves enviaste?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Arranzar gratis para siempreVer Precios