KamoCRM

Odmowa z kampanii mówi dlaczego, zamiast "Bad Request"

FixEmailService
Shipped
16 września 2026 16:57 UTC
Author
Kamo
Commit
2a72597

CampaignService odmawia z ResponseStatusException z wyrokiem Napisany dla członka ("Ust akcji przed jej usunięciem.", "Tylko wstrzymany Kampanie można wznowić.", "Zaplanowana, wysłanie lub przerwana kampania nie może być Zarchiwizowane. Odwołaj to najpierw."), a kontrolerzy kampanii go rzucają. Wiosna Domyślne ciało błędu Boota ma tylko frazę statusową, ponieważ Server.error.include-message nigdy nie jest tutaj (celowo: umieściłby również każdy Nieoczekiwane wyjątek na przewodzie). Więc ekran kampanii może tylko Nigdy wściekły "Zły wniosek". Potwierdzone na żywej kapsułce: ciało błędu jest "timestamp, status, błąd: "Not Found", ścieżka bez żadnego komunikatu. CampaignErrorAdvice, przeniesieni do CampaignController i CampaignOutboxController, Zamiast tego odpowiedzi z kształtem błędu domu: błąd jest zdjącie (lub status Wyrażenie, gdy nie ma żadnego), plus status. Kampanie, publiczność i outbox Klienci w kamo-internal już pokazują "error", więc nic się nie zmienia po tej stronie. CampaignErrorAdviceTest uruchamia prawdziwy CampaignController na wbudowanym serwerze Za pomocą własnego błędu Boota: bez porady, o których mówi ciało "Zły wniosek" i nigdy powód; z tym powodem. 1560 testów: tylko TransactionalSendRatchetTest zawodzi, tak jak to już ma miejsce w głównej.

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