Bug: Bei fehlerhaften New-Events-Callbacks an einreichende Systeme wird kein Retry durchgeführt
Description of the bug:
- Die Retry-Logik für Event-Callbacks funktioniert in der aktuellen Implementierung nur für
SUBMIT-SUBMISSION
Events - Es wird kein Retry für Event-Callbacks an die einreichende Seite durchgeführt
Current behavior:
- Bei Retries wird geprüft, ob sich die Submission, auf die sich das Event bezieht, noch im Status
SUBMITTED
befindet - Wenn sich die Submission nicht im Status
SUBMITTED
befindet, wird kein Retry durchgeführt - Es wird nur ein Retry an die empfangende Seite für
SUBMIT-SUBMISSION
Events durchgeführt - Für alle anderen Zustände der Submission und bei anderen Events wird kein Retry für den Event-Callback durchgeführt
- Der New Events Callback scheitert bei Retries an diesen Konditionen
- Für den
NewSubmissionCallback
funktioniert die Lösung ordnungsgemäß
Expected behavior:
- Ein Retry wird auch für Event-Callbacks bei Erreichen eines Status aus
FORWARD_SUBMISSION, REJECT_SUBMISSION, ACCEPT_SUBMISSION, DELETE_SUBMISSION
durchgeführt und an die einreichende Seite gesendet.- Die Ereignisse sind hier beschrieben: https://docs.fitko.de/fit-connect/docs/getting-started/event-log/events/
Environments:
ALL
Additional Information:
Dependency / relationship to other issues:
Responsible person / team:
Zustelldienst
Contact persons including contact details:
Screenshots / Logs / Requests:
Checklist:
-
Add Severity label -
Add team label -
Related/affected issues/stories/epics linked and explained in the bug issue -
Creation of an automated test -
Bugfix deployed on DEV -
Bugfix tested on DEV -
Bugfix deployed on TEST -
Bugfix tested on TEST (possibly also by the connection project itself) -
Successful fix reported to Team Operations (Teams channel) -
Bugfix deployed on STAGE -
Bugfix tested on STAGE if necessary -
Bugfix deployed on PROD -
Bugfix tested on PROD (possibly also by the connection project itself) -
Final communication by Team Operations if necessary -
Internal documentation was checked and updated if necessary -
External documentation has been checked and updated if necessary -
Updated changelog if necessary
Approach/Solution:
Release version of the artifact:
Edited by Hendrik Kamp