Validierung der Destination Parameter Signature schlägt fehl

Description of the bug:

Das Java-SDK versucht die Destination Parameter Signature zu validieren, hierbei kommt es sporadisch zu einem Fehler, da die Hashprüfung fehlschlägt. Erste Analysen haben gezeigt, dass es Abweichungen der Destination Parameter in den Einträgen im Routingdienst gibt. z.B. fehlen bei nicht funktionierenden Einträgen die replyChannels.

Anbei ein funktionierendes Beispiel:

String leikaKey = "99008001014002"; // Personalausweis Meldung wegen Verlust

final DestinationSearch search = DestinationSearch.Builder()

.withLeikaKey(leikaKey)

.withArs("160510000000")

.withLimit(3)

.build();

https://routing-api-testing.fit-connect.fitko.dev/v1/routes?leikaKey=99008001014002&ars=160510000000&offset=0&limit=3

Nicht funktionierendes Beispiel:

String leikaKey = "99063064261000"; // Störfallrelevanter Betriebsbereich

final DestinationSearch search = DestinationSearch.Builder()

.withLeikaKey(leikaKey)

.withArs("13")

.withLimit(3)

.build();

https://routing-api-testing.fit-connect.fitko.dev/v1/routes?leikaKey=99063064261000&ars=13&offset=0&limit=3

Current behavior:

Die Hashprüfung schlägt fehl.

Expected behavior:

Die Prüfung muss erfolgreich sein.

Environments:

TEST

Additional Information:

Dependency / relationship to other issues:

Responsible person / team:

Contact persons including contact details:

Screenshots / Logs / Requests:

error.log

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 Fabian Braun