diff --git a/app_helpers.rb b/app_helpers.rb index 44f58907..1952a520 100644 --- a/app_helpers.rb +++ b/app_helpers.rb @@ -59,7 +59,7 @@ def send_banned_report reply_to: 'contact@neocities.org', to: 'errors@neocities.org', subject: "[Neocities] Ban report", - body: "IP: #{request.ip}\n\nSession: #{session.inspect}\n\nParams:#{params.inspect}" + body: "IP: #{request.ip}\n\nSession: #{session.inspect}\n\nParams:#{params}" }) end diff --git a/views/templates/email/error.erb b/views/templates/email/error.erb index 8695db3c..dd8f9e21 100644 --- a/views/templates/email/error.erb +++ b/views/templates/email/error.erb @@ -1,12 +1,28 @@ -<%= request.request_method %> <%= request.path %> +#### Route +<%== request.request_method %> <%== request.path %> <% if current_site %> - Site: <%= current_site.username %> - Email: <%= current_site.email %> + #### Site + <%== current_site.username %> + <% if current_site.email %> + Email: <%== current_site.email %> + <% else %> + User does not have an email address. + <% end %> +<% else %> + Not a logged in session. <% end %> -Params: -<%= params.inspect %> +#### Params +<%== params.inspect %> -Backtrace: -<%= env['sinatra.error'].backtrace.join("\n") %> +#### Session + +<%== session.inspect %> + +#### HTTP REFERRER + +<%== request.referrer %> + +#### Backtrace +<%== env['sinatra.error'].backtrace.join("\n") %>