-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
XML request missing "imsx_messageIdentifier" payload #63
Comments
I do see that this is empty, as the error says: |
@ranacseruet : Do you think you might be able to get me a minimal example of the problem that I can use as a test case? |
@ryanhiebert sorry about the delay, I missed the previous reply. Code that building this element: lti/src/lti/outcome_response.py Line 135 in 2e8719a
But not being updated with the proper message identifier info. Sample Code that results to this:
Affected LMS: Blackboard. You can reproduce it by simply testing with blackboard LMS. Where blackboard will accept the grades and update it, but will return a 500 status code as part of the response. Potential fix: Let me know if you have any more questions about this. |
Update: we found that its possible to overwrite some attributes through constructor. So, adding this is currently solving the issue:
So, the constructor code looks like this:
However, as this is more like an implementation detail, developers using this library shouldn't really be aware of this and should be fixed inside the library itself. |
We are trying this library for LTI integration in our Python/Django app and it mostly works like a charm. Great job there!
However, one issue we faced while integrating with Blackboard LMS LTI, that returns a
500
error code while syncing, though it accepts and syncs the grade as well. It most likely related to this issue: 1EdTech/basiclti-util-java#30This is the request body looks like that we are sending from our side:
imsx_messageIdentifier
does not have any valid value.The text was updated successfully, but these errors were encountered: