diff --git a/src/invidious/helpers/errors.cr b/src/invidious/helpers/errors.cr index 927a398f..c9f3c06c 100644 --- a/src/invidious/helpers/errors.cr +++ b/src/invidious/helpers/errors.cr @@ -15,16 +15,16 @@ def error_template_helper(env : HTTP::Server::Context, config : Config, locale : return error_template_helper(env, config, locale, status_code, exception.message || "") end env.response.status_code = status_code + issue_template = %(Date: `#{Time::Format::ISO_8601_DATE_TIME.format(Time.utc)}`) + issue_template += %(\nRoute: `#{env.request.resource}`) + issue_template += %(\nVersion: `#{SOFTWARE["version"]} @ #{SOFTWARE["branch"]}`) + #issue_template += %(\nPreferences: ```#{env.get("preferences").as(Preferences).to_json}```) + issue_template += %(\nBacktrace: \n```\n#{exception.inspect_with_backtrace}```) error_message = <<-END_HTML - Looks like you've found a bug in Invidious. Feel free to open a new issue - here - or send an email to - #{CONFIG.admin_email}. -
-
-
- Please include the following text in your message: -
#{exception.inspect_with_backtrace}
+ Looks like you've found a bug in Invidious. Please open a new issue + on GitHub + and include the following text in your message: +
#{issue_template}
END_HTML return templated "error" end