Una chiamata di campagna rifiutata dice perché, invece di "Bad Request"

FixEmailService
Spegnimento
16 settembre 2026 alle ore 16:57 UTC
Autore
Kamo
Impegno
2a72597

CampaignService si rifiuta con un ResponseStatusException che trasporta una frase scritto per il membro ("Pausa la campagna prima di eliminarla.", "Solo in pausa campagne possono essere riprese.", "Una campagna programmata, invio o in pausa non può essere archiviato. Annullalo prima."), e i controllori della campagna lo rimproverano. Primavera Il corpo di errore predefinito di Boot porta solo la frase di stato, perché server.error.include-message non è mai qui (a proposito: metterebbe anche ogni messaggio di eccezione inaspettato sul filo). Quindi lo schermo delle campagne potrebbe solo mai brindare "Bad Request". Confermato su una capsula live: un corpo di errore è {timestamp, stato, errore: "Not Found", percorso} senza alcun messaggio. CampaignErrorAdvice, indirizzato a CampaignController e CampaignOutboxController, risposte con la forma di errore della casa invece: errore è la frase (o lo stato frase quando non c'è), più stato. Le campagne, il pubblico e l'outbox i clienti in kamo-internal già mostrano `error`, quindi nulla cambia da quel lato. CampaignErrorAdviceTest gestisce il vero CampaignController su un server integrato attraverso la gestione degli errori di Boot: senza il consiglio che il corpo dice "Bad Request" e mai la ragione; con essa, la ragione. 1560 test: solo TransactionalSendRatchet Il test fallisce, come già fa sul principale.

Tutte le modifiche

Come quello che vedi la spedizione?

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

Inizia gratis per sempreVisualizza il prezzo