-
Notifications
You must be signed in to change notification settings - Fork 29
Open
Description
We have trouble understanding how to run 007-1-multi-session.zip and 007-2-multi-session.zip as explained in https://github.com/adlnet/CATAPULT/blob/main/lts/procedure.md. The explanation has two stages: 1) AU Execution - Launch AU 0 in the package 2) AU Execution - Launch AU 0 in the package again using the same registration.
Does that mean that the test packages must be run twice with the same registrationId? We tried that but the result turned out to be following:
- First run creates the registrationId and launches the test package. It gives the expected result(success is true, isError is false). The last statement the test package sends is however http://adlnet.gov/expapi/verbs/terminated.
- Second run uses the same registrationId, but when it sends the http://adlnet.gov/expapi/verbs/initialized statement then is is stopped by our validation since the https://github.com/AICC/CMI-5_Spec_Current/blob/quartz/cmi5_spec.md#verbs_terminated states that: "The LMS MUST use the "Terminated" statement to determine that the AU session has ended. Upon receiving a "Terminated" statement, the LMS MUST wait a specified period of time (defined by the LMS implementation) after which it MUST reject statements (of any kind) for the AU session."
Our understanding is that the "AU session" is the same as the requests made from a AU with the same registrationId. In such case it should not be possible to send any statements with the same registrationId after the http://adlnet.gov/expapi/verbs/terminated has been sent.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels