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

Spike: Changing LMS GUID breaks existing annotations #185

Open
mattdricker opened this issue Mar 17, 2021 · 0 comments
Open

Spike: Changing LMS GUID breaks existing annotations #185

mattdricker opened this issue Mar 17, 2021 · 0 comments

Comments

@mattdricker
Copy link
Contributor

mattdricker commented Mar 17, 2021

This isn't so much a bug, but a statement of problem that sometimes occurs, which me may be able to find a better method of coping with.

Hypothesis LMS app uses the LTI parameter tool_consumer_instance_guid to uniquely identify the LMS instance. Occasionally an LMS instance will change the value of this parameter internally, breaking that's school's existing Hypothesis assignments and rendering all previous annotations made under the old GUID no longer visible.

There are a few circumstances where I've seen this occur:

  • Sometimes an LMS has a blank tool_consumer_instance_guid; IMS considers this parameter "recommended" and not every LMS instance has this parameter populated. If Hypothesis finds a blank tool_consumer_instance_guid, it will define its own unique GUID to use for that LMS instance. If later the LMS populates tool_consumer_instance_guid (perhaps as part of a system upgrade), Hypothesis will begin using the actual value in tool_consumer_instance_guid and no longer identify annotations made under the previous GUID as connected to that LMS instance.
  • A school will upgrade their LMS and the existing value of tool_consumer_instance_guid is replaced with a new value.

There may be other scenarios where the tool_consumer_instance_guid will change.

Ideally, Hypothesis would be able to weather a change of tool_consumer_instance_guid without losing that LMS's connection to previous annotations.

@klemay klemay changed the title Changing LMS GUID breaks existing annotations Spike: Changing LMS GUID breaks existing annotations Mar 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant