BACKTRACE

(expand)

GET

No GET data.

POST

No POST data.

Variable Value
currency
"USD"

Rack ENV

Variable Value
HTTP_ACCEPT
*/*
HTTP_ACCEPT_ENCODING
gzip, br
HTTP_CDN_LOOP
cloudflare
HTTP_CF_CONNECTING_IP
23.20.220.59
HTTP_CF_IPCOUNTRY
US
HTTP_CF_RAY
866bc2e8b9682d08-IAD
HTTP_CF_VISITOR
{"scheme":"https"}
HTTP_CONNECTION
close
HTTP_HOST
yugiohtopdecks.com
HTTP_REFERER
http://yugiohtopdecks.com/top_duelists
HTTP_USER_AGENT
claudebot
HTTP_VERSION
HTTP/1.0
HTTP_X_FORWARDED_FOR
23.20.220.59, 172.71.222.49
HTTP_X_FORWARDED_PROTO
https
HTTP_X_REAL_IP
172.71.222.49
PATH_INFO
/top_duelists
QUERY_STRING
REMOTE_ADDR
127.0.0.1
REQUEST_METHOD
GET
REQUEST_PATH
/top_duelists
REQUEST_URI
/top_duelists
SCRIPT_NAME
SERVER_NAME
yugiohtopdecks.com
SERVER_PORT
443
SERVER_PROTOCOL
HTTP/1.0
SERVER_SOFTWARE
Unicorn 6.1.0
rack.after_reply
[]
rack.errors
#<Object:0x0000000002270a18>
rack.hijack
#<Proc:0x00000000582ca2d8 /home/sally/.rvm/gems/ruby-3.0.0/gems/rack-2.2.4/lib/rack/lint.rb:567>
rack.hijack?
true
rack.input
#<Rack::Lint::InputWrapper:0x00000000582ca0d0 @input=#<StringIO:0x0000000001c87b10>>
rack.logger
#<Rack::NullLogger:0x00000000037901f0 @app=#<Rack::Session::Cookie:0x0000000003790678 @secrets=["d4127fb69dbfaded12e69eb9ddf844737df3e184c472be4931e9132e91ae18cfe3debf7f12ba2971bfaa33a84a2f80af5245c74a8631b2e068b86a274b6f5a07"], @hmac=OpenSSL::Digest::SHA1, @coder=#<Rack::Session::Cookie::Base64::Marshal:0x0000000003790510>, @app=#<Rack::Protection::FrameOptions:0x00000000037908a8 @app=#<Rack::Protection::HttpOrigin:0x0000000003790ab0 @app=#<Rack::Protection::IPSpoofing:0x0000000003790ce0 @app=#<Rack::Protection::JsonCsrf:0x0000000003790e20 @app=#<Rack::Protection::RemoteToken:0x0000000003790f60 @app=#<Rack::Protection::SessionHijacking:0x00000000037910a0 @app=#<Rack::Protection::XSSHeader:0x00000000037912d0 @app=#<TopDecks::WebApp:0x00000000036dfaa8 @default_layout=:layout, @preferred_extension=nil, @app=nil, @template_cache=#<Tilt::Cache:0x00000000036df9b8 @cache={}>, @pinned_response=nil>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :report_key=>"protection.failed", :html_types=>["text/html", "application/xhtml", "text/xml", "application/xml"], :xss_mode=>:block, :nosniff=>true, :img_src=>"'self' data:", :font_src=>"'self'", :except=>:path_traversal, :without_session=>false}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :report_key=>"protection.failed", :html_types=>["text/html", "application/xhtml", "text/xml", "application/xml"], :tracking_key=>:tracking, :encrypt_tracking=>true, :track=>["HTTP_USER_AGENT"], :img_src=>"'self' data:", :font_src=>"'self'", :except=>:path_traversal, :without_session=>false}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :report_key=>"protection.failed", :html_types=>["text/html", "application/xhtml", "text/xml", "application/xml"], :authenticity_param=>"authenticity_token", :key=>:csrf, :allow_if=>nil, :img_src=>"'self' data:", :font_src=>"'self'", :except=>:path_traversal, :without_session=>false}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :report_key=>"protection.failed", :html_types=>["text/html", "application/xhtml", "text/xml", "application/xml"], :allow_if=>nil, :img_src=>"'self' data:", :font_src=>"'self'", :except=>:path_traversal, :without_session=>false}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :report_key=>"protection.failed", :html_types=>["text/html", "application/xhtml", "text/xml", "application/xml"], :img_src=>"'self' data:", :font_src=>"'self'", :except=>:path_traversal, :without_session=>false}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :report_key=>"protection.failed", :html_types=>["text/html", "application/xhtml", "text/xml", "application/xml"], :allow_if=>nil, :img_src=>"'self' data:", :font_src=>"'self'", :except=>:path_traversal, :without_session=>false}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :report_key=>"protection.failed", :html_types=>["text/html", "application/xhtml", "text/xml", "application/xml"], :frame_options=>:sameorigin, :img_src=>"'self' data:", :font_src=>"'self'", :except=>:path_traversal, :without_session=>false}, @frame_options="SAMEORIGIN">, @default_options={:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :defer=>false, :renew=>false, :sidbits=>128, :secure_random=>SecureRandom, :secret=>"d4127fb69dbfaded12e69eb9ddf844737df3e184c472be4931e9132e91ae18cfe3debf7f12ba2971bfaa33a84a2f80af5245c74a8631b2e068b86a274b6f5a07", :coder=>#<Rack::Session::Cookie::Base64::Marshal:0x0000000003790510>}, @key="rack.session", @cookie_only=true, @same_site=nil, @sidbits=128, @sid_secure=SecureRandom, @sid_length=32>>
rack.multiprocess
true
rack.multithread
false
rack.request.cookie_hash
{"currency"=>"USD"}
rack.request.query_hash
{}
rack.request.query_string
rack.run_once
false
rack.session
{"session_id"=>"0b1b5add26552729b7e67a031f8479b6e54a241a808d5fdc3c7cb3f00d24d468", "csrf"=>"6An2Zuh1YPsPm4RFoD8Kg9wdWcaslNHpzciREKE1pqE=", "tracking"=>{"HTTP_USER_AGENT"=>"ec0660ee20674482e3fbf9df2da732a482688d77"}}
rack.session.options
{:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :defer=>false, :renew=>false, :sidbits=>128, :secure_random=>SecureRandom, :secret=>"d4127fb69dbfaded12e69eb9ddf844737df3e184c472be4931e9132e91ae18cfe3debf7f12ba2971bfaa33a84a2f80af5245c74a8631b2e068b86a274b6f5a07", :coder=>#<Rack::Session::Cookie::Base64::Marshal:0x0000000003790510>}
rack.session.unpacked_cookie_data
{"session_id"=>"0b1b5add26552729b7e67a031f8479b6e54a241a808d5fdc3c7cb3f00d24d468"}
rack.tempfiles
[]
rack.url_scheme
https
rack.version
[1, 2]
sinatra.accept
[#<Sinatra::Request::AcceptEntry:0x0000000057fa1908 @entry="*/*", @type="*/*", @params={}, @q=1.0>]
sinatra.commonlogger
true
sinatra.error
#<Sequel::Error: Invalid filter expression: [#<Sequel::SQL::BooleanExpression @op=>:<, @args=>[#<Sequel::SQL::Identifier @value=>"tournament_placed_int">, 9]>, #<Sequel::SQL::BooleanExpression @op=>:!=, @args=>[:tournament_placed_int, 0]>, #<Sequel::SQL::BooleanExpression @op=>:!~, @args=>[:tournament_placed, " \\- 1[0-9]"]>]>
sinatra.error.params
{}
sinatra.route
GET /top_duelists
unicorn.socket
#<Kgio::Socket:fd 8>

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