- Verschifft
- 16. September 2026 um 17:38 UTC
- Autor
- Kamo
- Ausschuss
- 7e58d55
2a72597 gab den Kampagnen-Kontrolleuren das Urteil des Mitglieds statt "Bad Anfrage". Der gleiche Verlust passiert überall sonst in E-MailService, die sich weigert mit einer ResponseStatusException: - Kontakte: ContactRestController lehnt mit "VIEW_CONTACTS erforderlich", "Nein Organisation in Sitzung", "Die Organisation Standard-Buch kann nicht sein gelöscht"..., und der Kontaktbildschirm zeigte "Verboten" / "Konflikt". - Aliasen, geteilte Postfächer und Mailboxen: KamoMailDomainValidator lehnt einen Adresse außerhalb der verifizierten Domäne der Organisation mit einer Satzbenennung die Domain. Die drei schaffen Endpunkte gefangen es als allgemeine Ausnahme und beantwortete 500 mit dem eigenen Text der Ausnahme ("403 FORBIDDEN \"Email-Adresse muss...\""). CampaignErrorAdvice wird StatusReasonAdvice und gilt für jeden Controller. Es zeigt immer noch nur eine AntwortStatusException Grund, Text geschrieben zu lesen; jede andere Ausnahme hält Boots Standardkörper (server.error.include-message bleibt nie). Der Körper trägt den Satz als Fehler und Nachricht, da der Kontakt-Client liest zuerst Nachricht und die Mailbox- und Kampagnen-Clients lesen Fehler. Die drei schaffen Endpunkte jetzt lassen Sie eine ResponseStatusException durch ihre catch-all, so dass es die Beratung mit seinem eigenen Status erreicht. StatusReasonAdviceTest führt die realen Controller auf einem eingebetteten Server durch Boot-Fehlerbehandlung: eine Kampagnenverweigerung, ein Kontaktrecht und ein Alias auf der falsche Domain (403 mit der Domain, wo es eine 500 war). 1561 Tests: Nur TransactionalSendRatchetTest versagt, wie es auf der Hauptsache der Fall ist.