From f955913ad75379a300841d70ff6d4937b011c988 Mon Sep 17 00:00:00 2001 From: Tadas Tamosauskas Date: Fri, 14 Nov 2025 10:37:03 +0000 Subject: [PATCH 1/2] Do not show backtrace in prod While for folks running a self-hosted instance it might be useful to debug, backtraces should not be shown in production for unexpected (unwrapped with SequeceServer::Error class) exceptions. --- lib/sequenceserver/routes.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/sequenceserver/routes.rb b/lib/sequenceserver/routes.rb index ccd00669..8953e4a6 100644 --- a/lib/sequenceserver/routes.rb +++ b/lib/sequenceserver/routes.rb @@ -291,11 +291,9 @@ class Routes < Sinatra::Base error.class.name end - # If error object has a more_info method, use that. If the error does not - # have more_info, use backtrace.join("\n") as more_info. - if error.respond_to? :more_info + if error.respond_to?(:more_info) error_data[:more_info] = error.more_info - elsif error.respond_to? :backtrace + elsif error.respond_to?(:backtrace) && !settings.production? error_data[:more_info] = error.backtrace.join("\n") end From 8b82deb07098bd773d27be6c87d24e46753253cf Mon Sep 17 00:00:00 2001 From: Tadas Tamosauskas Date: Fri, 14 Nov 2025 10:37:52 +0000 Subject: [PATCH 2/2] Typo --- views/error.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/error.erb b/views/error.erb index ab83101b..6861061a 100644 --- a/views/error.erb +++ b/views/error.erb @@ -1,5 +1,5 @@
-

An error has occured

+

An error has occurred

<%= error_data[:title] %>

<%= error_data[:message] %>