Skip to content

Runestone Issue: LTI 1.1 jumping between different books #1374

Description

@maellis1

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:

  1. Peer Instruction Practice https://runestone.academy/assignment/instructor/builder/276763, using LTI link https://runestone.academy/runestone/lti?assignment_id=276763
  2. 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

Screen.Recording.2026-08-15.at.8.41.31.AM.mov

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions