hypothesis / support-legacy

a place for tracking support-related work and projects
3 stars 0 forks source link

Spike: Changing LMS GUID breaks existing annotations #185

Open mattdricker opened 3 years ago

mattdricker commented 3 years ago

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:

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.