Switching LTI tool version mid-course

Switching LTI tool version mid-course

by Todd Sparrow -
Number of replies: 1

We currently use the Moodle to MyOpenMath LTI interface for some of our courses.  We had unintentionally set up LTI integration with version 1.1.  Since we are currently mid-year and no one is using the course, we wondered if we could switch to 1.3 without impact?  Or is it troublesome enough it is advisable to wait until we reach the end of the course.

I am very familiar with Linux/PHP/MariaDB platforms and don't mind considering some "gotcha's" if I know what they will be.

Average of ratings: -
In reply to Todd Sparrow

Re: Switching LTI tool version mid-course

by Jake Dallimore -
Picture of Core developers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Testers
Hi Todd,

That's a fair question and one that MyOpenMath would also need to be asked I think. We can easily change the tool version over to 1.3 from 1.1 (as I'm sure you've seen. It can even be done via dynamic registration), however what the tool does with an entirely different story. There is, in one of the migration specs, a migration claim that can be included to migrate a tool from 1.1 to 1.3 during a launch, but we won't send that (not supported), so the tool won't know that a given consumer key maps to a registration/deployment and may end up creating an entirely new one.

Some of the considerations for this, in general:
1. Do existing users who have launched into the 1.1 tool need to continue to have access in the coming semester for any reason (e.g. to view the activity or see results breakdowns etc)?
2. How will the tool handle a 1.3 launch WITHOUT a migration claim (e.g. will it create all new users etc)?

If the tool can't identify the original 1.1 tool and a user launches into the tool from a 1.3 tool (the updated tool), there's every chance that the tool will be unable to show them what they'd previously done - and that's the main concern here.