Add LTI Assignment type (Sakai-21)

Description

I am splitting SAK-32679 in to a part that is back-portable and a part that is Sakai-21 only in order to simplify future LTI back-ports from -21 and later.

Also support assignments-related substitution variables.

Attachments

4
100% Done
Loading...

Activity

Show:

Chris Lorch July 16, 2021 at 3:03 PM
Edited

Receiving "localhost refused to connect" when attempting to select submission type: External Tool (LTI) on 21.1 nightly.

Andrea Schmidt January 23, 2021 at 2:00 PM

Verified on 21x: https://qa21-mysql.nightly.sakaiproject.org/, build: 8fa13741

After the initial 4 minutes, the button text changes to "Launch has expired, please refresh page".

Tested clicking on the above button, which refreshed the page and the text changed to "Launch External Tool in New Window", clicking that opened a new tab and loaded the tool.

Going back to the page with the button, the text is now "External Tool has launched, please refresh page to re-launch". 

Clicking the "External Tool has launched, please refresh page to re-launch" then displays "Launch External Tool in New Window".

If the user did not close the tab from when the tool launched, focus stays on this tab (but the tool tab refreshes once the user goes through the button clicks). 

If the user closed the tab from the previous launch, then a new tab is opened and focus is in the tab.

Sam Ottenhoff August 12, 2020 at 8:09 AM

Charles R Severance August 11, 2020 at 11:12 PM

Yeah - I guess the implication is that all future assignments should use LTI

Sam Ottenhoff August 11, 2020 at 8:10 PM

NPE in AssignmentAction.java:9366 from this commit means assignments cannot be edited:

Fixed

Details

Priority

Fix versions

Components

Assignee

Reporter

Created July 29, 2020 at 2:02 PM
Updated November 15, 2021 at 9:04 PM
Resolved August 2, 2020 at 8:38 PM