Skip to content
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

Malformed LTI response when grading in Blackbaud #1262

Open
mkdir-washington-edu opened this issue Dec 13, 2021 · 4 comments
Open

Malformed LTI response when grading in Blackbaud #1262

mkdir-washington-edu opened this issue Dec 13, 2021 · 4 comments
Labels
bug lms Canvas- and other LMS-relevant features and issues

Comments

@mkdir-washington-edu
Copy link

Bug report form

Possibly the same issue as https://github.com/hypothesis/support/issues/124, though we have more data now and can ask someone to reproduce for a developer if needed. We have also been given access to a Blackbaud instance, but we are still trying to get the admin access we think we'll need for testing.

Here's the video of a Blackbaud admin accessing grades. See from 1:10 to watching this in action. The first attempt was with a "letter grade" assignment, but we also tried this with a point-based assignment and saw the exact same issue.

To reproduce:

  1. Grade assignment
  2. Leave and re-open assignment
  3. Select student in grading bar
  4. Get this error:
    image
  5. Close error
  6. See how previous grade does not populate in the grade field.
  7. Add new grade
  8. Click submit
  9. See same "Something went wrong" error
  10. See Blackbaud grading book
  11. See new grade in the gradebook.

I.e., it seems we are sending the grade to Blackbaud properly, but it seem like when we try to retrieve a grade we get a status of 200 but also an error.

Console before retrieving a grade:
image

Console after retrieving a grade:
image

Other highlights in the video:
9:10 - new assignment using numeric grades (and same error messages as the reproduction above).
14:10 - Getting Console errors

Additional details

HAR file from the recorded session.

@mkdir-washington-edu mkdir-washington-edu added bug lms Canvas- and other LMS-relevant features and issues labels Dec 13, 2021
@mkdir-washington-edu
Copy link
Author

I'm also attempting to get in touch with someone at Blackbaud who has been owning LTI issues in their system and will post details once I am able to get in touch with them

@mattdricker Please leave a note in this issue once we have admin access to the Blackbaud instance you acquired.

@mkdir-washington-edu
Copy link
Author

@mkdir-washington-edu
Copy link
Author

Met with a Blackbaud PM today. It sounds like Blackbaud receives grades from LTI but intentionally doesn't send anything back, which may be the source of the error. A solution here might involve some custom work for Blackbaud where we don't try to retrieve a grade from them.

@chrisshaw
Copy link

@seanh in planning today you'd mentioned that you think there are likely multiple ways to get the grading error. I think this may be another one.

If so, perhaps it's worth tackling these together?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug lms Canvas- and other LMS-relevant features and issues
Projects
None yet
Development

No branches or pull requests

2 participants