Wenn ein Benutzer im Shib-Connector nicht gefunden wurde, dann erhält man Fehlercode 500
97387-rights-engine-1 | Try to connect with app_secret=..., processId=PI, linkType=https://..., givenType=lms-id, user_id=shib-connector:moo_1234567
97388-rights-engine-1 | No person found for given Id.
97389-rights-engine-1 | Internal Server Error: /xapi/statements
97390:rights-engine-1 | 172.18.0.6 - - [28/Aug/2025:11:39:01 +0000] "POST /xapi/statements HTTP/1.1" 500 74 "-" "..."
An dieser Stelle sollte das richtig abgefangen werden und kein 500 geliefert werden, sondern 4XX (ich denke 404 ? - bitte rückmelden, wenn es bessere Antworten gibt). In dem Fall ist die user_id einfach falsch - 404 wäre also korrekt.
Hier ist auch noch ein Bug versteckt, dass "shib-connector:" nicht entfernt wird, bevor der shib-connector aufgerufen wurde
Edited by Martin Ulrich Breuer