flexmeasures.ui.error_handlers
Error views for UI purposes.
Functions
- flexmeasures.ui.error_handlers.add_html_error_views(app: Flask)
- flexmeasures.ui.error_handlers.handle_500_error(e: InternalServerError)
- flexmeasures.ui.error_handlers.handle_bad_request(e: BadRequest)
- flexmeasures.ui.error_handlers.handle_generic_http_exception(e: HTTPException)
This handles all known exception as fall-back
- flexmeasures.ui.error_handlers.handle_not_found(e)
Handle 404 errors for the UI.
- Special handling:
If the request is for documentation under
/ui/static/documentation/html, redirect to the corresponding ReadTheDocs URL.Preserves query string parameters.
Examples
- /ui/static/documentation/html/index.html
- /ui/static/documentation/html/search.html?q=commitments
-> https://flexmeasures.readthedocs.io/stable/search.html?q=commitments
- flexmeasures.ui.error_handlers.unauthenticated_handler()
An unauthenticated handler which renders an HTML error page
- flexmeasures.ui.error_handlers.unauthorized_handler()
An unauthorized handler which renders an HTML error page