ErrLookup › instructure/canvas-lms
instructure/canvas-lms
The open LMS by Instructure, Inc. · Ruby · 9,570 source files
Analyzed at 1c9f0bb801 on 2026-09-15. 854 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| invalid_grant | http | error | lti, oauth2, oidc, http-400, authentication |
| Access token invalid - signature likely incorrect | exception | error | lti, jwt, signature, oauth2 |
| error.message | http | error | upstream-service, http-503, wiki-pages, content-service, service-unavailable |
| # not found | exception | error | graphql, activerecord, record-not-found, rubric-assessment |
invalid_authorization_code invalid_authorization_code | error_code | error | oauth, authorization-code, token-exchange, canvas-lms |
| Peer review due date cannot be before assignment due date | validation | error | peer-review, date-validation, parent-assignment, canvas-lms |
| SameLanguageTranslationError | exception | warning | translation, i18n, same-language, error-mapping |
| Peer review override due date cannot be after parent… | validation | error | ruby, peer-review, date-validation, canvas |
| Failed updating an event in the series, update not saved | http | error | rails, api, calendar, rollback, permissions |
| Peer review override due date cannot be before parent… | validation | error | peer-review, date-validation, parent-assignment, canvas-lms |
| Result format is invalid: # | exception | error | http, content-type, page-views, api |
| Peer review override available from date cannot be before… | validation | error | peer-review, date-validation, parent-assignment, canvas-lms |
| You do not have permission to view this course. | exception | error | graphql, authorization, masquerade, permissions |
| No config check | exception | warning | google-drive, unimplemented, validation |
| Peer review override due date cannot be before parent… | validation | error | peer-review, date-validation, parent-assignment, canvas-lms |
| e.message | http | error | lti, ags, http-400, json, request-validation |
| Document index status sync failed for ai_experience # | console | warning | llm, sync, rescued-exception, logging |
| Invalid date format for | validation | error | peer-review, date-parsing, rails, canvas-lms |
| bundler-multilock plugin is not installed | exception | critical | bundler, ruby, setup, missing-dependency |
| assertion method not supported for this grant_type | exception | error | oauth2, canvas-lms, client-credentials, jwt-assertion, misconfiguration |
| Parent override due date cannot be before parent override… | validation | error | peer-review, date-validation, parent-assignment, canvas-lms |
| the Developer Key is not active or available in this… | validation | error | lti, oauth2, developer-key, authentication |
| not found | exception | error | graphql, moderated-grading, permission, not-found |
| can't build pseudonym_credentials except on just-generated… | exception | error | session, security, ruby |
| Due date cannot be after until date | validation | error | peer-review, date-validation, rails, canvas-lms |
| user/group count mismatch | exception | error | ruby, groups, invariant, canvas |
incorrect_client incorrect_client | error_code | error | oauth, client-id-mismatch, token-exchange, canvas-lms |
| Could not set delivery_method from # | console | warning | ruby, rails, notifications, dynamic-dispatch |
| Moderated assignments must be manually posted until grades… | exception | error | graphql, canvas-lms, moderated-grading, post-policy, business-rule |
| # | validation | error | lti, tool-proxy, validation, registration |
| # is not a valid StringMap | validation | error | graphql, scalar-coercion, type-mismatch |
| Grading could not be completed. Please try again. | exception | error | ai-grading, rubric, validation, auto-grader |
| @provider.error_message | exception | error | oauth2, canvas-lms, client-credentials, invalid-client, authentication |
| An institutional tag category did not pass validation | exception | error | sis-import, validation, activerecord, ruby |
| [AutoGrade] Criteria count mismatch for submission # | console | error | ai-grading, rubric, validation, llm-output |
| An unexpected error occurred while grading. | exception | error | graphql, mutation, internal-error, grading |
| Missing COUNT or UNTIL | validation | error | rrule, validation, calendar, recurrence |
| filter must be one of: # | validation | error | graphql, validation, invalid-enum-value |
| LLM generated # criteria but expected # . Truncating excess… | console | info | llm-output, rubric, truncation, validation |
| invalid assignment override id # | exception | error | activerecord, bulk-update, record-not-found |
| Fetching data from # | exception | error | network, timeout, lti, http, course-export |
user_not_in_course User is no longer in course | error_code | error | lti, enrollment, stale-token |
| friendly_cedar_error_for(e) | exception | error | ruby, ai-grading, api-client |
| the Tool Proxy must be using a split secret | validation | error | lti, oauth2, tool-proxy, split-secret |
invalid_client_secret invalid_client_secret | error_code | error | oauth, client-secret, authentication, canvas-lms |
| Unable to start import for external tool # | exception | error | network, timeout, lti, http, course-import |
| unauthorized | exception | error | graphql, authorization, subscription-hold, discussions, canvas |
| Unsafe to decide automatically which CC to delete (for now) | exception | error | user-merge, communication-channels, split-users, data-conflict |
| Peer review override available from date cannot be before… | validation | error | peer-review, date-validation, parent-assignment, canvas-lms |
invalid_grant invalid_grant | error_code | error | oauth, pkce, code-verifier, token-exchange, canvas-lms |
| peer_review_allocation_and_grading feature flag is not… | exception | error | graphql, feature-flag, peer-review, canvas |
| User is from unacceptable domain | validation | error | oauth, google, authentication, sso |
| File required for content migration. | exception | error | ruby, content-migration, missing-file, background-job |
| set_type is required, but was not provided | validation | error | ruby, canvas, validation, override-dates |
| Element not found at path: # | exception | error | accessibility, dom-path, content, not-found |
| individual ratings data input with… | exception | error | graphql, mastery-scales, feature-flag, outcomes |
| No name given for institutional tag category # | exception | error | sis-import, validation, missing-field, ruby |
| Group category IDs do not match | exception | error | graphql, assignments, group-categories |
| Invalid section ids | exception | error | graphql, validation, course-sections |
| Kafka message purged: # | console | warning | kafka, message-loss, timeout, event-producer |
| relative entry not found | exception | error | graphql, loader, pagination, record-not-found |
| # | exception | error | live-events, plagiarism, subscription, http |
| Submission is missing for SubAssignment # | exception | error | checkpoints, sub-assignment, serializer, submission |
| Unable to start import for external tool # | exception | error | http, lti, external-tool, course-import, api-error |
| User not authorized to give final provisional grades | exception | error | moderated-grading, authorization, provisional-grade, permissions |
| Invalid fields after ratings | validation | error | csv, headers, import, validation |
| User is from unacceptable issuer | validation | error | oauth, microsoft, sso, tenant-validation |
| No table prefix specified for: # | validation | error | dynamodb, config-validation, missing-key |
| Invalid analytics service token | http | error | lti, hmac, authentication, token-validation |
| Outcome group with canvas id | exception | error | outcomes, import, outcome-groups, record-not-found |
| PostPolicy is missing or does not respond to post_manually | exception | error | post-policy, data-integrity, ruby |
| Cannot find # for ID: # | exception | error | sis-import, ruby, missing-argument, user-observer |
| Use Lti::ResourceLink#current_external_tool to lookup… | exception | error | lti, deprecated-api, resource-link, tool-lookup, developer-guard |
| Outcome is not available in context # | exception | error | graphql, canvas-lms, outcomes, validation, context |
invalid_client_id invalid_client_id | error_code | error | oauth2, authentication, developer-key, canvas-lms |
| Outcome with ID already exists in another unrelated course… | exception | error | outcomes, import, context-hierarchy, duplicate-key |
| An assignment with that id does not exist | exception | error | graphql, post-policy, assignment, record-not-found |
| an object with an interface for loading settings must be… | exception | error | ruby, redis, configuration |
| Insufficient permissions | exception | warning | graphql, authorization, permissions, discussion-topic |
| Assignment not configured for launches with specified tool | exception | error | lti, launch-validation, assignment-config |
| Database error ( ) | validation | error | csv, import, outcomes, database |
| filter values must be JSON-compatible types | validation | error | graphql, validation, json, type-mismatch |
| invalid assignment id # | exception | error | activerecord, bulk-update, record-not-found |
| validation_error_missing | validation | error | accessibility, validation, ruby |
| Error hiding assignment grades | exception | error | graphql, background-job, canvas-lms, internal-error |
unsupported_grant_type unsupported_grant_type | error_code | error | oauth2, token-exchange, grant-type, canvas-lms |
| Developer key mismatch | exception | error | ruby, lti, tool-proxy, authentication |
| Failed to return user observer for observer: # | validation | error | sis, import, post-condition, ruby |
| No name given for user | validation | error | sis-import, csv-validation, ruby, missing-data |
| Assignment group category id and discussion topic group… | exception | error | graphql, assignments, group-categories |
| Invalid value for | validation | error | csv, numeric-parsing, validation, import |
| Unable to create or reassign SNS endpoint for access_token # | exception | error | ruby, aws, sns, push-notifications |
| invalid participant | exception | error | rails, api, calendar, appointments |
| # : # | exception | error | http, outcomes-service, content-migration |
| Failed to unescape value: # | console | info | json, escaping, llm-output, fallback |
| Unable to determine asset type for Lti::Asset id=# | exception | error | lti, deleted-record, asset-type |
| Unable to fetch export data from # | exception | error | http, lti, network, content-migration |
| UnsupportedLanguageError | exception | error | ruby, translation, i18n, unsupported-language |
| invalid course: # | exception | error | graphql, mutation, course, authorization |
| Submission is missing for PeerReviewSubAssignment | exception | error | peer-review, sub-assignment, serializer, submission |