RunestoneInteractive / RunestoneInteractive/rs
Runestone Issue: LTI 1.1 jumping between different books
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 69
- Forks
- 117
- Avg merge
- 6d 4h
- Merged PRs (30d)
- 24
Description
Please check the current issues I searched on LTI book and didn't see this.
What Page were you on
Here is where canvas took me(more info below because was incorrectly in summer 2026 book): https://runestone.academy/assignment/instructor/builder/276763
Here is Peer Instruction Practice in the fall 2026 book: https://runestone.academy/assignment/peer/instructor/dashboard?assignment_id=276763&next=Reset
Describe the bug
I know LTI 1.1 is supposed to get deprecated but we are still using it until our university approves LTI 1.3.
I've also included a video below. We had canvas connecting to some assignments previously, but now when I try them they go to the summer book(virginiatech_py4eint_summer26) instead of the fall book(virginiatech_py4eint_fall26) and these assignments aren't in summer.
Two examples of this are:
- Peer Instruction Practice https://runestone.academy/assignment/instructor/builder/276763, using LTI link https://runestone.academy/runestone/lti?assignment_id=276763
- W2_D1 (fine tuning) https://runestone.academy/assignment/instructor/builder/276764, using LTI link https://runestone.academy/runestone/lti?assignment_id=276764
This one wasn't working last night but now it is:
A Screenshot is worth a thousand words
https://github.com/user-attachments/assets/af747606-39c0-4f76-af9f-7a559e2542ad
Javascript Errors
Failed to load resource: the server responded with a status of 404 ()
lti_iframe_resizer.js:1 Failed to load resource: the server responded with a status of 404 ()
tex-mml-chtml.js:1 No version information available for component [tex]/newcommand
(anonymous) @ tex-mml-chtml.js:1
event.js:14 [Violation] Permissions policy violation: unload is not allowed in this document.
attachEvent @ event.js:14
knowl.js:44 mjvers 3.2.2
knowl.js:50 mjvers 3.2
bookfuncs.js:863 Timezone cookie matches, not sending timezone to server
bookfuncs.js:897 This page served by undefined
bookfuncs.js:990 triggering runestone:pre-login-complete
dashboard?assignment_id=276763&next=Reset:402 pre-login-complete
webpack.index.js:208 Runestone pre-login complete
webpack.index.js:189 Loading Runestone component: multiplechoice
webpack.index.js:189 Loading Runestone component: answer
webpack.index.js:189 Loading Runestone component: feedback
mathjaxknowl3.js:1 Uncaught SyntaxError: Identifier 'Configuration' has already been declared
tex-mml-chtml.js:1 No version information available for component [pretext]/mathjaxknowl3.js
(anonymous) @ tex-mml-chtml.js:1
dashboard?assignment_id=276763&next=Reset:441 in ready function
runestonebase.js:429 resolving checkServer no answer given
runestonebase.js:678 MathJax Ready -- dequeing a typesetting run for peer_practice undefined
pretext.js:50 setting up pretext
Grammarly-check.js:1 [Violation] Permissions policy violation: unload is not allowed in this document.
(anonymous) @ Grammarly-check.js:1
peer.js?v=343:156 Websocket Connected: [object WebSocket]
peer.js?v=343:186 Catch-up: re-applying phase enableNext
peer.js?v=343:339 Got enableNext message
What is your username
maellis1@vt.edu
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the two LTI links for assignment IDs 276763 and 276764, comparing their destinations with the fall 2026 assignment pages and the working assignment 271685. Trace the LTI entry point and assignment-to-book routing, then verify that these assignments open in virginiatech_py4eint_fall26 rather than the summer book.
Written by the indexing model from the issue text.
Assessment
- Domain
- api, backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100