Troubleshooting
Tips and error codes for troubleshooting the Author API
Author API will log error occurrences to the JavaScript console of the browser. These errors can be checked by the following command in the console: LearnosityAuthor.errors
.
Author API error codes
Error | Message for users | Message for developers |
---|---|---|
Error code: 10000
|
An error has occurred | |
Error code: 10001
|
A configuration error has occurred on the server | |
Error code: 20000
|
Missing mandatory parameter(s) | |
Error code: 20001
|
Invalid parameter length | |
Error code: 20002
|
Too many parameters passed | |
Error code: 20003
|
Invalid parameter type | |
Error code: 20004
|
Invalid parameter value | |
Error code: 20005
|
Invalid header value | |
Error code: 20009
|
JSON failed to validate against schema | |
Error code: 20010
|
XML failed to validate against schema | |
Error code: 20011
|
Conflict | |
Error code: 20012
|
Not Found | |
Error code: 20013
|
Item not found in database | |
Error code: 20014
|
Tag not found | |
Error code: 20015
|
Tag type not found | |
Error code: 20016
|
Session not found | |
Error code: 20017
|
Dynamic content data missing or incomplete | |
Error code: 20018
|
Error in Adaptive algorithm | |
Error code: 30000
|
Duplicate entry in database | |
Error code: 30001
|
Database value missing | |
Error code: 30002
|
Items in Activities need to be published | |
Error code: 30003
|
Items in Activities need to be unique | |
Error code: 30004
|
Failed to select cache database for use | |
Error code: 40000
|
Access denied | |
Error code: 40001
|
Method not allowed | |
Error code: 40002
|
Consumer is not associated with an organisation | |
Error code: 40003
|
Consumer does not have sufficient access rights to current organisation | |
Error code: 41000
|
Missing security parameters | |
Error code: 41001
|
Invalid parameter length | Ensure that your Consumer Key and Consumer Secret are correct as per those provided by Learnosity. |
Error code: 41002
|
Not a valid consumer | Ensure that your Consumer Key is correct as per those provided by Learnosity. |
Error code: 41003
|
Signatures do not match | Ensure that your Consumer Key and secret and domain are correct as per those provided by Learnosity, and ensure that your signature generation matches that provided in the Quick Start (SDK) or Security and Authentication section. |
Error code: 41004
|
Timestamp out of valid range | Ensure that your timestamp is within a 3 hour period of current UTC Time. |
Error code: 41005
|
Invalid domain | |
Error code: 41006
|
Expired parameter must be a GMT date of format YYYYMMDD-HHMM | |
Error code: 41007
|
Request after the expire timestamp | |
Error code: 42000
|
Too many requests | |
Error code: 42001
|
This endpoint is no longer available | |
Error code: 43000
|
Requested version is lower than consumer minimum | |
Error code: 44000
|
Unrecognised dataset_type | |
Error code: 50000
|
Report Dataset is missing some required data | |
Error code: 50100
|
Report Dataset job is missing some required internal state |
Error | Message for users |
---|---|
Error code: 10001 |
Error validating options |
Error code: 10002 |
Error calling public method |
Error code: 10003 |
Question JSON error |
Error code: 10004 |
Error building columns |
Error code: 10005 |
Error accessing Learnosity Questions API |
Error code: 10006 |
Missing DOM hook |
Error code: 10007 |
Fetch Activity Exception |
Error code: 10008 |
Invalid Layout Exception |
The error codes below can affect the assessment in the following ways:
- Global UI Error - this is a fatal error that will stop the Learnosity app from working and is not recoverable. Users will see an error message printed out on the screen explaining the error. They will have to try loading the assessment again or report the issue.
- Question UI Error - this is a fatal error that only applies to an individual problematic Question instance. Other Question instances are not affected and will continue to work as expected.
- Alert Only - this is a recoverable error where the user can retry their last action before the error occured. For example, failing to save due to no network connectivity.
Error | Message for users | Error type |
---|---|---|
Error code: 10001 |
Failed validating Activity / format error | Global UI Error |
Error code: 10002 |
Response id conflict | Global UI Error |
Error code: 10003 |
Failed authentication | Global UI Error |
Error code: 10004 |
Submit / save responses failed | Alert Only |
Error code: 10005 |
Response not found | Question UI Error |
Error code: 10006 |
Audio save to server failed | Alert Only |
Error code: 10007 |
Authorisation failed | Question UI Error |
Error code: 10008 |
Audio asset failed to load | Alert Only |
Error code: 10009 |
Audio asset temporarily not available | Alert Only |
Error code: 10010 |
Audio asset expired | Question UI Error |
Error code: 10011 |
Your device does not support audio-capture functionality | Alert Only |
Error code: 10012 |
No microphone found | Alert Only |
Error code: 10013 |
Unable to save, question validation failed | Alert Only |
Error code: 10014 |
Audio asset format not supported | Alert Only |
Error code: 10015 |
Browser not supported | Global UI Error |
Error code: 10016 |
Failed capturing questions | Global UI Error |
Error code: 10017 |
Failed loading Questions API, can't load required modules | Alert Only |
Error code: 10018 |
Browser running in an unsupported compatibility view | Global UI Error |
Error code: 10019 |
Failed validating math | Alert Only |
Error code: 10020 |
Failed validating appended elements | Alert Only |
Error code: 10021 |
Discard responses failed | Alert Only |
Error code: 10022 |
Audio playback failed | Alert Only |
Error code: 10023 |
Unable to render latex | Alert Only |
Error code: 10024 |
Failed loading external resource | Alert Only |
Error code: 10025 |
Failed resuming Activity, network connectivity error | Alert Only |
Error code: 10026 |
Cannot set response metadata on empty response | Alert Only |
Error code: 10027 |
Failed pushing offline data to server | Alert Only |
Error code: 10028 |
Called needs pushing with incorrect parameters | Alert Only |
Error code: 10029 |
Asset could not be uploaded | Alert Only |
Error code: 10030 |
Error in third-party adaptive backend | Alert Only |
Error code: 10031 |
Public method called with invalid arguments | Alert Only |
Error code: 10032 |
Public method was called on an app stub that was initialized without an Activity object | Alert Only |