1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-16 22:50:10 +03:00

B OpenNebula/one#6656: Fix Sinatra error handler (#3180)

This commit is contained in:
Miguel E. Ruiz 2024-07-31 12:29:25 +02:00 committed by GitHub
parent 97cceac6ec
commit 25f57aa6e6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -167,10 +167,12 @@ end
##############################################################################
error 500 do
e = env['sinatra.error']
msg_error = { :message => 'Internal server error', :reason => e.message }
msg_error[:backtrace] = e.backtrace.join('\n') if settings.config[:log][:level] == 3
internal_error(msg_error, 500)
if env['sinatra.error']
e = env['sinatra.error']
msg_error = { :message => 'Internal server error', :reason => e.message }
msg_error[:backtrace] = e.backtrace.join('\n') if settings.config[:log][:level] == 3
internal_error(msg_error.to_json, 500)
end
end
# Set status error and return the error msg