summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsaltycrys <73420320+saltycrys@users.noreply.github.com>2020-11-30 13:02:35 +0100
committersaltycrys <73420320+saltycrys@users.noreply.github.com>2020-11-30 13:02:35 +0100
commit92bb477f68d6efe8966b692e93df9fca55ec31ec (patch)
tree7aa85539af51533c39d86f266046286136a7c83d
parent0f08cc5aa9c6fe2c9810872b375354a9d6549347 (diff)
downloadinvidious-92bb477f68d6efe8966b692e93df9fca55ec31ec.tar.gz
invidious-92bb477f68d6efe8966b692e93df9fca55ec31ec.tar.bz2
invidious-92bb477f68d6efe8966b692e93df9fca55ec31ec.zip
Improve error message
The error message has been reworded and the issue template now includes the date, route, version and backtrace.
-rw-r--r--src/invidious/helpers/errors.cr18
1 files changed, 9 insertions, 9 deletions
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
- <a href="https://github.com/iv-org/invidious/issues">here</a>
- or send an email to
- <a href="mailto:#{CONFIG.admin_email}">#{CONFIG.admin_email}</a>.
- <br>
- <br>
- <br>
- Please include the following text in your message:
- <pre style="padding: 20px; background: rgba(0, 0, 0, 0.12345);">#{exception.inspect_with_backtrace}</pre>
+ Looks like you've found a bug in Invidious. Please open a new issue
+ <a href="https://github.com/iv-org/invidious/issues">on GitHub</a>
+ and include the following text in your message:
+ <pre style="padding: 20px; background: rgba(0, 0, 0, 0.12345);">#{issue_template}</pre>
END_HTML
return templated "error"
end