KamoCRM

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

FixEmailService
Shipped
16 settembre 2026 alle ore 16:57 UTC
Author
Kamo
Commit
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.

All changes

Like what you see shipping?

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

Start Free ForeverView Pricing