BACKTRACE

(expand)

GET

No GET data.

POST

Variable Value
{ "action": { "perform": "recover" } }
nil

No cookie data.

Rack ENV

Variable Value
CONTENT_LENGTH
46
CONTENT_TYPE
application/x-www-form-urlencoded
GATEWAY_INTERFACE
CGI/1.2
HTTP_ACCEPT
*/*
HTTP_AUTHORIZATION
Basic b25lYWRtaW46dlA0RXVDLWQ=
HTTP_HOST
localhost:2474
HTTP_USER_AGENT
OpenNebula 4.4.1 (CLI)
HTTP_VERSION
HTTP/1.1
PATH_INFO
/service/17/action
QUERY_STRING
REMOTE_ADDR
127.0.0.1
REQUEST_METHOD
POST
REQUEST_PATH
/service/17/action
REQUEST_URI
/service/17/action
SCRIPT_NAME
SERVER_NAME
localhost
SERVER_PORT
2474
SERVER_PROTOCOL
HTTP/1.1
SERVER_SOFTWARE
thin 1.5.1 codename Straight Razor
async.callback
#<Method: Thin::Connection#post_process>
async.close
#<EventMachine::DefaultDeferrable:0x7f4fad1531b0>
rack.errors
#<Object:0x7f4faf767ec8>
rack.input
#<StringIO:0x7f4fad153e30>
rack.logger
#<Rack::NullLogger:0x7f4fad1c3a78 @app=#<Rack::Protection::FrameOptions:0x7f4fad1c3d20 @frame_options="SAMEORIGIN", @options={:except=>[:session_hijacking, :remote_token], :status=>403, :html_types=>["text/html", "application/xhtml"], :frame_options=>:sameorigin, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :logging=>true, :reaction=>:drop_session, :allow_empty_referrer=>true, :report_key=>"protection.failed"}, @app=#<Rack::Protection::HttpOrigin:0x7f4fad1c3eb0 @options={:except=>[:session_hijacking, :remote_token], :status=>403, :html_types=>["text/html", "application/xhtml"], :message=>"Forbidden", :encryptor=>Digest::SHA1, :reaction=>:drop_session, :logging=>true, :session_key=>"rack.session", :allow_empty_referrer=>true, :report_key=>"protection.failed"}, @app=#<Rack::Protection::IPSpoofing:0x7f4fad1c4040 @options={:except=>[:session_hijacking, :remote_token], :status=>403, :html_types=>["text/html", "application/xhtml"], :message=>"Forbidden", :encryptor=>Digest::SHA1, :reaction=>:drop_session, :logging=>true, :session_key=>"rack.session", :allow_empty_referrer=>true, :report_key=>"protection.failed"}, @app=#<Rack::Protection::JsonCsrf:0x7f4fad1c4248 @options={:except=>[:session_hijacking, :remote_token], :status=>403, :html_types=>["text/html", "application/xhtml"], :message=>"Forbidden", :encryptor=>Digest::SHA1, :reaction=>:drop_session, :logging=>true, :session_key=>"rack.session", :allow_empty_referrer=>true, :report_key=>"protection.failed"}, @app=#<Rack::Protection::PathTraversal:0x7f4fad1c43d8 @options={:except=>[:session_hijacking, :remote_token], :status=>403, :html_types=>["text/html", "application/xhtml"], :message=>"Forbidden", :encryptor=>Digest::SHA1, :reaction=>:drop_session, :logging=>true, :session_key=>"rack.session", :allow_empty_referrer=>true, :report_key=>"protection.failed"}, @app=#<Rack::Protection::XSSHeader:0x7f4fad1c4630 @options={:except=>[:session_hijacking, :remote_token], :status=>403, :html_types=>["text/html", "application/xhtml"], :message=>"Forbidden", :encryptor=>Digest::SHA1, :xss_mode=>:block, :session_key=>"rack.session", :logging=>true, :reaction=>:drop_session, :nosniff=>true, :allow_empty_referrer=>true, :report_key=>"protection.failed"}, @app=#<Rack::CommonLogger:0x7f4fad1e9408 @app=#<Rack::Session::Pool:0x7f4fad1e9890 @sid_secure=SecureRandom, @mutex=#<Mutex:0x7f4fad1e9660>, @app=#<Sinatra::Application:0x7f4fad1fd5e8 @template_cache=#<Tilt::Cache:0x7f4fad1fd598 @cache={}>, @app=nil, @default_layout=:layout>, @sidbits=128, @cookie_only=true, @key="oneflow", @pool={}, @default_options={:secure_random=>SecureRandom, :secure=>false, :httponly=>true, :defer=>false, :expire_after=>nil, :renew=>false, :sidbits=>128, :path=>"/", :domain=>nil, :drop=>false}, @sid_length=32>, @logger=#<CloudLogger::CloudLogger:0x7f4fad2363c0 @default_formatter=#<Logger::Formatter:0x7f4fad236348 @datetime_format=nil>, @formatter=#<Proc:0x00007f4faeb85a10@/usr/lib/one/ruby/cloud/CloudServer.rb:137>, @logdev=#<Logger::LogDevice:0x7f4fad2362f8 @shift_age=0, @filename="/var/log/one/oneflow.log", @mutex=#<Logger::LogDevice::LogDeviceMutex:0x7f4fad2362a8 @mon_waiting_queue=[], @mon_entering_queue=[], @mon_count=0, @mon_owner=nil>, @dev=#<File:/var/log/one/oneflow.log>, @shift_size=1048576>, @level=1, @progname=nil>>>>>>>>>
rack.multiprocess
false
rack.multithread
true
rack.request.cookie_hash
{}
rack.request.form_hash
{"{\n \"action\": {\n \"perform\": \"recover\"\n }\n}"=>nil}
rack.request.form_input
#<StringIO:0x7f4fad153e30>
rack.request.form_vars
{ "action": { "perform": "recover" } }
rack.request.query_hash
{}
rack.request.query_string
rack.run_once
false
rack.session
#<Rack::Session::Abstract::SessionHash:0x3fa7d68a87a8 not yet loaded>
rack.session.options
{:secure=>false, :secure_random=>SecureRandom, :httponly=>true, :expire_after=>nil, :defer=>false, :renew=>false, :sidbits=>128, :path=>"/", :drop=>false, :domain=>nil}
rack.url_scheme
http
rack.version
[1, 0]
sinatra.accept
[#<Sinatra::Request::AcceptEntry:0x7f4fad0d3780 @q=1.0, @params={}, @type="*/*", @entry="*/*">]
sinatra.commonlogger
true
sinatra.error
#<NameError: undefined local variable or method `n_dispose' for #<OpenNebula::Role:0x7f4fad11d588>>
sinatra.route
POST /service/:id/action

You're seeing this error because you have enabled the show_exceptions setting.