Canvas Troubleshooting
Common issues and their solutions when integrating DebaterHub with Canvas LMS.
Launch Issues
"Invalid Client ID" Error
Symptoms: Error message when attempting to launch DebaterHub from Canvas.
Causes & Solutions:
- Verify the Client ID is copied correctly (no extra spaces)
- Check the Developer Key is set to ON in Canvas Admin
- Ensure you're using the LTI Client ID, not the OAuth Client ID
"Tool Launch Failed" Error
Symptoms: Canvas shows a generic launch failure.
Causes & Solutions:
- Verify the redirect URI exactly matches:
https://app.my-desk.ai/canvas/callback - Check that the JWK URL is accessible
- Ensure the Canvas domain is correctly configured in DebaterHub
Tool Not Appearing in Course Navigation
Symptoms: DebaterHub doesn't show in the course sidebar.
Causes & Solutions:
- Verify the tool is added to the specific course (Settings > Apps)
- Check that "Course Navigation" placement is enabled in the Developer Key
- Try removing and re-adding the tool to the course
Grade Passback Issues
"Grade Passback Failed" Error
Symptoms: Grades aren't syncing to the Canvas gradebook.
Causes & Solutions:
- Verify OAuth scopes include submission update permissions
- Check the OAuth Developer Key is enabled
- Ensure the instructor has authorized grade sync (they'll see a prompt)
- Verify the assignment exists in Canvas with correct settings
Grades Show as "Pending"
Symptoms: Grades appear in DebaterHub but not in Canvas.
Causes & Solutions:
- Allow up to 5 minutes for grade sync
- Check Canvas for any assignment configuration issues
- Verify the OAuth token hasn't expired (re-authorize if needed)
User & Permission Issues
Wrong User Role Displayed
Symptoms: A teacher appears as a student, or vice versa.
Causes & Solutions:
- Canvas roles are mapped automatically - verify the user's Canvas role
- Custom Canvas roles may need to be mapped - contact support
- Check that role scope is included in the LTI launch
User Can't Access Course Content
Symptoms: Student launches but sees no assignments.
Causes & Solutions:
- Verify the student is enrolled in the Canvas course
- Check that assignments are published in Canvas
- Ensure the LTI launch includes course context
Still Need Help?
If you're still experiencing issues:
- Check our status page: status.my-desk.ai
- Contact support: support@my-desk.ai
- Include in your request:
- Canvas instance URL
- Error messages (screenshots if possible)
- Steps to reproduce the issue