JAVA-SDK: Routing API im SDK validiert ARS als ungültig, bei direkter Abfrage gibt es keinen Fehler
Description of the bug:
In einer Destination ist eine Leistung mit der LeiKaID = 99107009017000 und dem ARS = 084265003021 hinterlegt, wenn die Routing API über die URL direkt angesprochen wird, kommt direkt ein sinnvolles Ergebnis. Wenn die Abfrage über das SDK erfolgt, meldet das SDK einen Fehler.
Bei der Suche über die Webseite bekomme ich einen Eintrag zurück: DestinationId: 58a22c65-b266-4f3c-8087-913e2444a0a7
Bei einr SDK Abfrage kommt die Fehlermeldung: dev.fitko.fitconnect.api.exceptions.client.FitConnectRouterException: Requested region '084265003021' does not match any service provided by the destination. Verwendete Version ist: dev.fitko.fitconnect.sdk client 1.1.0-rc.1
Wenn nach ARS "08426" gesucht wird, dann funktioniert die Suche. In RouteVerifier.java in der Zeile 211 hasMatchingRegion wird nur ein einfaches contains verwendet, was diese verkürzten Strings nicht beachtet.
public boolean hashMatchingRegion(final String regionId) {
return regionIds.contains(regionId);
}
Current behavior:
Die Suche nach LeiKaID "99107009017000" und ARS "084265003021" liefert mit dem SDK den folgenden Fehler, obwohl die Abfrage über die URL der API mit den Parametern einen gültigen Treffer liefert.
- Fehlermeldung: "dev.fitko.fitconnect.api.exceptions.client.FitConnectRouterException: Requested region '084265003021' does not match any service provided by the destination"
- API-Aufruf: https://routing-api-testing.fit-connect.fitko.dev/v1/routes?leikaKey=99107009017000&ars=084265003021
Expected behavior:
Das SDK sollte einen gültigen Treffer liefern, wenn die Abfrage über die API einen gültigen Treffer liefert.
Environments:
Effect wurde auf Test beobachtet Es wurde JAVA-SDK 1.1.0-rc.1 genutzt
Additional Information:
Es wurde darüber hinaus beobachtet, dass die Release-Candidates des SDKs nicht aufeinander aufbauen und Funktionen im RC.0 vorhanden sind, de im RC.1 wieder fehlen.
Dependency / relationship to other issues:
- FIT-Connect Service Desk Ticket: FCONSD-589
Responsible person / team:
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