hypothesis / support-legacy

a place for tracking support-related work and projects
3 stars 0 forks source link

User is getting 'Required parameter "tool_consumer_instance_guid" missing from LTI params' when installing Blackboard app #71

Open mkdir-washington-edu opened 5 years ago

mkdir-washington-edu commented 5 years ago

See https://hypothesis.zendesk.com/agent/tickets/6024

The user has admin permissions in Blackboard. We watched her delete and reinstall the platform using these directions: https://web.hypothes.is/help/installing-the-hypothesis-lms-app-for-blackboard-administrator-guide/. Her LMS domain appears to be correct (though it is a staging instance), and the settings she selected were correct.

Domain: https://bb-montgomerystage.blackboard.com Email: robin.cook@montgomerycollege.edu

After installing, she opened a course, confirmed she was an instructor in it, and created a reading using the "Hypothesis" tool as shown in our instructions. After saving and clicking on the assignment to configure (Step 5 in our instructions), she received the error 'Required parameter "tool_consumer_instance_guid" missing from LTI params'.

In the console, the error was "Failed to load resource: the server responded with a status lti_launches:1 of 400 ()".

I've only seen this error in D2L installations when the admin has added us as an External Learning Tool, but hasn't also added us as a Tool Provider.

mkdir-washington-edu commented 5 years ago

As an additional comment, the problem is not that we are requiring "tool_consumer_instance_guid", but rather that the user is following our documentation and is getting this error.

ajpeddakotla commented 5 years ago

Slack thread on this here: https://hypothes-is.slack.com/archives/C4K6M7P5E/p1568840754054700 @jeremydean can we get BB's help on understanding why they need this param?

mkdir-washington-edu commented 5 years ago

@ajpeddakotla Jeremy and I were discussing this. He looked into it, and we don't have any kind of special tier of support with Blackboard coming with our partnership. I am putting this into the regular Bb support queue, and simultaneously reaching out to a "Bb guru" at George Mason U to increase the chances of us getting an answer.

mkdir-washington-edu commented 4 years ago

From Bb Support:

Thank you for your patience while we investigate. After looking into this error we don't have any issues reported with this and we cannot guarantee nor assume that 3rd party tool providers will build to the established standards. Blackboard needs to take reasonable steps regarding an application’s stability/security when interacting with outside sources. Regarding the tool_consumer_instance_guid, we don't have access to the database. But they can run the results for this query to be able to complete the configuration. What we usually see used for the tool_consumer_instance_guid is the result of the database query below. This is a unique identifier per environment Prod, Test, etc.

select registry_value from BBLEARN.system_registry where registry_key = 'blackboard.util.GeneralUtil.SYSTEM_INSTALLATION_ID';