Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-41356

Instructor install of LTI 1.1 tool . First click HTTP 500 error

    Details

    • 19 status:
      Resolved
    • Test Plan:
      Hide

      LG:

      1. Log in as admin.
      2. Create maintain user.
      3. Add maintain user as Instructor to site
      4. Click Administration Workspace > External Tools
      5. Add One LTI 1.1 tool with screen capped settings (as attached)
      6. Ignore all LTI 1.3 settings.
      7. Logout
      8. Login as maintain user
      9. Add Lessons & LTI tool which exists already
      10. Add LTI tool which doesn't already exist: Settings > External Tool > Install LTI 1.1 tool
      11. Click on LTI tool name in lefthand tool bar. Expected result: opens in frame
      12. Add each External Tool to Lesson. Click on name. Expected result: opens new tab.
      13. Return to Settings > Manage Tools and remove the tools from the site.
      14. Logout as Instructor
      15. Login as admin
      16. Remove the LTI tools from Admin Workspace > External Tools.
      17. Expected Results: No errors. No residual UI evidence.

      LTI tools (LTI 1.1) added by lgekeler

      1) As Admin: ND's DEV Panopto environment

      2) As Instructor: ND's Piazza LTI config.

      Show
      LG: Log in as admin. Create maintain user. Add maintain user as Instructor to site Click Administration Workspace > External Tools Add One LTI 1.1 tool with screen capped settings (as attached) Ignore all LTI 1.3 settings. Logout Login as maintain user Add Lessons & LTI tool which exists already Add LTI tool which doesn't already exist: Settings > External Tool > Install LTI 1.1 tool Click on LTI tool name in lefthand tool bar. Expected result: opens in frame Add each External Tool to Lesson. Click on name. Expected result: opens new tab. Return to Settings > Manage Tools and remove the tools from the site. Logout as Instructor Login as admin Remove the LTI tools from Admin Workspace > External Tools. Expected Results: No errors. No residual UI evidence. LTI tools (LTI 1.1) added by lgekeler 1) As Admin: ND's DEV Panopto environment 2) As Instructor: ND's Piazza LTI config.

      Description

      Can not configure an LTI tool as Instructor.

      See process here: https://www.screencast.com/t/gDTAfD0AC

      19-Feb-2019 14:26:17.088 WARN [http-nio-20001-exec-381] org.sakaiproject.access.tool.AccessServlet.dispatch dispatch(): exception:
      java.lang.NullPointerException
        at org.sakaiproject.basiclti.util.SakaiBLTIUtil.postLaunchHTML(SakaiBLTIUtil.java:936)
        at org.sakaiproject.basiclti.impl.BasicLTISecurityServiceImpl$1.handleAccess(BasicLTISecurityServiceImpl.java:440)
        at org.sakaiproject.access.tool.AccessServlet.dispatch(AccessServlet.java:346)
        at org.sakaiproject.access.tool.AccessServlet.doGet(AccessServlet.java:192)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
      
      boolean isLTI13 = toolLTI13.equals(1L) && !contentLTI13.equals(1L);
      if (secret == null || key == null && toolLTI13.equals(1L)) {
      

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  csev Charles Severance
                  Reporter:
                  lgekeler Laura Gekeler
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Git Source Code