External Tool (LTI) LIS Basic Outcomes Service fails

274 views
Skip to first unread message

Dwayne Towell

unread,
Aug 23, 2012, 9:49:17 PM8/23/12
to canvas-l...@googlegroups.com
We have an LTI tool we are trying to integrate with Canvas, however all the following occurs when the "reference implementation" for LTI available at http://www.imsglobal.org/developers/LTI/test/v1p1/tool.php is used as a tool in Canvas.

Launching works great, however the LIS Basic Outcomes Service fails returning a non-XML for correct replaceResult requests.

Experiments show the following:
  • when a bad OAuth consumer key is sent a correctly formed XML response of "Invalid authorization header" is returned
  • when an empty grade is sent a correctly formed XML response of imsx_codeMajor = failure is returned
  • however when a grade is actually send and the correct consumer key is used, a non-XML error page is returned with the following fields in the HTML error form:
<input id="error_category" name="error[category]" type="hidden" value="500" />
<input id="error_id" name="error[id]" type="hidden" value="14070999" />
<input id="error_url" name="error[url]" type="hidden" value="https://canvas.instructure.com/api/lti/v1/tools/6823/grade_passback" />

This might be a show stopper for us. We really need to know what is going on with outcome reporting for LTI tools. Any clues would be appreciated.

Thanks, Dwayne



Cody Cutrer

unread,
Aug 24, 2012, 10:04:36 AM8/24/12
to canvas-l...@googlegroups.com
Dwayne,

If you're referring to assignment
https://canvas.instructure.com/courses/740553/assignments/1918649 it
is erroring out because the assignment doesn't have any points
possible. This should probably be handled better. I'll be sure to file
a ticket.

Cody Cutrer
Software Engineer
Instructure

On Thu, Aug 23, 2012 at 7:49 PM, Dwayne Towell <dwayne...@gmail.com> wrote:
> 14070999

Dwayne Towell

unread,
Aug 24, 2012, 4:51:59 PM8/24/12
to canvas-l...@googlegroups.com
Excellent! Thanks for finding that. Yes, a note someplace googleable or a
correct error message would be wonderful.

Dwayne
--




Christopher Bennell

unread,
Aug 27, 2012, 9:08:23 AM8/27/12
to canvas-l...@googlegroups.com
I noticed a possibly related problem a while ago: https://github.com/instructure/canvas-lms/issues/178
Reply all
Reply to author
Forward
0 new messages