{%- import '_macros_site.html' as macros_site with context -%} {%- macro render_debug_info() %} {# When accessing static files, there is no identity in g so the can() function would raise an exception. #} {%- if 'identity' in g and permission_can('developer') %}
{{ macros_site.render_raw_var('status', status) }} {{ macros_site.render_raw_var('error', error) }} {%- if message %} {{ macros_site.render_raw_var('message', message) }} {%- endif %} {%- if exception %} {{ macros_site.render_raw_var('exception', exception) }} {{ macros_site.render_raw_var('description', exception.description) }} {%- endif %} {%- endif %} {%- endmacro %} {%- macro get_message(is_alert=False) %} {%- if exception and exception.description %} {{ exception.description | safe }} {%- elif status == 499 %} {{ _('The query was canceled.') }} {%- elif status == 400 %} {%- if message %} {{ message | safe }} {%- else %} {{ _('It seems you have done something naughty.') }} {%- endif %} {%- elif status == 403 %} {%- if message %} {{ message | safe }} {%- else %} {{ _('It seems you do not have sufficient permissions to access this resource.') }} {%- endif %} {%- elif status == 404 %} {{ _('We have looked hard, really really hard, but what you were looking for is just not there.') }} {%- elif status == 405 %} {{ _('You have used HTTP method that is not valid for this URL.') }} {%- elif status == 410 %} {{ _('What you were looking for is just not there anymore, it is gone forever.') }} {%- elif status == 500 %} {{ _('We are sorry, but something on our side of the line went terribly wrong. Please try again later.') }} {%- else %} {%- if message %} {{ message }} {%- else %} {{ _('We are sorry, but something went wrong. Please try again later.') }} {%- endif %} {%- endif %} {%- endmacro %}