lib/roda/plugins/exception_page.rb in roda-3.28.0 vs lib/roda/plugins/exception_page.rb in roda-3.29.0
- old
+ new
@@ -265,10 +265,16 @@
nil
end
end.compact
r = @_request
+ begin
+ post_data = r.POST
+ missing_post = "No POST data"
+ rescue
+ missing_post = "Invalid POST data"
+ end
info = lambda do |title, id, var, none|
<<END
<h3 id="#{id}">#{title}</h3>
#{(var && !var.empty?) ? (<<END1) : "<p>#{none}</p>"
<table class="req">
@@ -361,10 +367,10 @@
<div id="requestinfo">
<h2>Request information</h2>
#{info.call('GET', 'get-info', r.GET, 'No GET data')}
- #{info.call('POST', 'post-info', r.POST, 'No POST data')}
+ #{info.call('POST', 'post-info', post_data, missing_post)}
#{info.call('Cookies', 'cookie-info', r.cookies, 'No cookie data')}
#{info.call('Rack ENV', 'env-info', r.env, 'No Rack env?')}
</div>
<div id="explanation">