Currently, when an LMS app user is presented with a Hypothesis error modal, they are encourage to contact Hypothesis support either by email support@hypothes.is or using our form to open a support ticket.
There are several changes and improvements we would like to implement:
Remove the suggestion to send an email. We are trying to move as many support requests through the web form as we can, as it provides better data collection and request management.
Transparently send error details through the URL parameter for the support web form (as is currently done with the mailto: link).
Include in the above details sent any additional error details and context that may be presented in the modal. Currently this contextual text is not a part of any error info passed back to via the mailto: link.
Example for above web form URL: https://web.hypothes.is/get-help/?product=LMS_app&subject=error%20message&content=error%20details
Example current error modal:
Using the mailto: link from above modal populates a message as below:
To:support@hypothes.isSubject:Hypothesis LMS SupportBody:
_Error message: API call failed
Description: N/A
Technical details: {
"validationerrors": null,
"response": {
"status": "401 Unauthorized",
"body": "{\"status\":\"unauthorized\",\"errors\":[{\"message\":\"user not authorized to perform that action\"}]}"
}
}
Note for devs: The sidebar's help panel contains a "New support ticket" link (screenshot below) that pre-populates the support form in a similar way as requested here.
Currently, when an LMS app user is presented with a Hypothesis error modal, they are encourage to contact Hypothesis support either by email support@hypothes.is or using our form to open a support ticket.
There are several changes and improvements we would like to implement:
https://web.hypothes.is/get-help/?product=LMS_app&subject=error%20message&content=error%20details
Example current error modal:
Using the mailto: link from above modal populates a message as below:
To: support@hypothes.is Subject: Hypothesis LMS Support Body: _Error message: API call failed Description: N/A Technical details: { "validationerrors": null, "response": { "status": "401 Unauthorized", "body": "{\"status\":\"unauthorized\",\"errors\":[{\"message\":\"user not authorized to perform that action\"}]}" } }