Files
Reem-Notas/Erros/Action Controller_ Exception caughtQuando clica na opção usuarios.html

5442 lines
193 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="turbo-visit-control" content="reload">
<title>Action Controller: Exception caught</title>
<style>
body {
background-color: #FAFAFA;
color: #333;
color-scheme: light dark;
supported-color-schemes: light dark;
margin: 0px;
}
body, p, ol, ul, td {
font-family: helvetica, verdana, arial, sans-serif;
font-size: 13px;
line-height: 18px;
}
pre {
font-size: 11px;
white-space: pre-wrap;
}
pre.box {
border: 1px solid #EEE;
padding: 10px;
margin: 0px;
width: 958px;
}
header {
color: #F0F0F0;
background: #C00;
padding: 0.5em 1.5em;
}
h1 {
overflow-wrap: break-word;
margin: 0.2em 0;
line-height: 1.1em;
font-size: 2em;
}
h2 {
color: #C00;
line-height: 25px;
}
code.traces {
font-size: 11px;
}
.response-heading, .request-heading {
margin-top: 30px;
}
.exception-message {
padding: 8px 0;
}
.exception-message .message {
margin-bottom: 8px;
line-height: 25px;
font-size: 1.5em;
font-weight: bold;
color: #C00;
}
.details {
border: 1px solid #D0D0D0;
border-radius: 4px;
margin: 1em 0px;
display: block;
max-width: 978px;
}
.summary {
padding: 8px 15px;
border-bottom: 1px solid #D0D0D0;
display: block;
}
a.summary {
color: #F0F0F0;
text-decoration: none;
background: #C52F24;
border-bottom: none;
}
.details pre {
margin: 5px;
border: none;
}
#container {
box-sizing: border-box;
width: 100%;
padding: 0 1.5em;
}
.source * {
margin: 0px;
padding: 0px;
}
.source {
border: 1px solid #D9D9D9;
background: #ECECEC;
max-width: 978px;
}
.source pre {
padding: 10px 0px;
border: none;
}
.source .data {
font-size: 80%;
overflow: auto;
background-color: #FFF;
}
.info {
padding: 0.5em;
}
.source .data .line_numbers {
background-color: #ECECEC;
color: #555;
padding: 1em .5em;
border-right: 1px solid #DDD;
text-align: right;
}
.line {
padding-left: 10px;
white-space: pre;
}
.line:hover {
background-color: #F6F6F6;
}
.line.active {
background-color: #FCC;
}
.error_highlight {
display: inline-block;
background-color: #FF9;
text-decoration: #F00 wavy underline;
}
.error_highlight_tip {
color: #666;
padding: 2px 2px;
font-size: 10px;
}
.button_to {
display: inline-block;
margin-top: 0.75em;
margin-bottom: 0.75em;
}
.hidden {
display: none;
}
.correction {
list-style-type: none;
}
input[type="submit"] {
color: white;
background-color: #C00;
border: none;
border-radius: 12px;
box-shadow: 0 3px #F99;
font-size: 13px;
font-weight: bold;
margin: 0;
padding: 10px 18px;
cursor: pointer;
-webkit-appearance: none;
}
input[type="submit"]:focus,
input[type="submit"]:hover {
opacity: 0.8;
}
input[type="submit"]:active {
box-shadow: 0 2px #F99;
transform: translateY(1px)
}
a { color: #980905; }
a:visited { color: #666; }
a.trace-frames {
color: #666;
overflow-wrap: break-word;
}
a:hover, a.trace-frames.selected { color: #C00; }
a.summary:hover { color: #FFF; }
@media (prefers-color-scheme: dark) {
body {
background-color: #222;
color: #ECECEC;
}
.details, .summary {
border-color: #666;
}
.source {
border-color: #555;
background-color: #333;
}
.source .data {
background: #444;
}
.source .data .line_numbers {
background: #333;
border-color: #222;
}
.line:hover {
background: #666;
}
.line.active {
background-color: #900;
}
.error_highlight {
color: #333;
}
input[type="submit"] {
box-shadow: 0 3px #800;
}
input[type="submit"]:active {
box-shadow: 0 2px #800;
}
a { color: #C00; }
a.trace-frames { color: #999; }
a:hover, a.trace-frames.selected { color: #E9382B; }
}
</style>
<script>
var toggle = function(id) {
document.getElementById(id).classList.toggle('hidden');
return false;
}
var show = function(id) {
document.getElementById(id).style.display = 'block';
}
var hide = function(id) {
document.getElementById(id).style.display = 'none';
}
var toggleSessionDump = function() {
return toggle('session_dump');
}
var toggleEnvDump = function() {
return toggle('env_dump');
}
</script>
</head>
<body>
<header role="banner">
<h1>
NoMethodError in
Admin::Usuarios#index
</h1>
</header>
<main role="main" id="container">
<p>
Showing <i>/app/app/views/admin/usuarios/index.html.erb</i> where line <b>#60</b> raised:
</p>
<pre><code>undefined method `badge_status_usuario&#39; for #&lt;ActionView::Base:0x00000000011f80&gt;</code></pre>
<div class="source " id="frame-source-0-0">
<div class="info">
Extracted source (around line <strong>#61</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>59</span>
<span>60</span>
<span>61</span>
<span>62</span>
<span>63</span>
<span>64</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> &lt;/td&gt;
</div><div class="line"> &lt;td class=&quot;px-6 py-4&quot;&gt;
</div><div class="line active"> &#39;.freeze; @output_buffer.append=( <span class="error_highlight">badge_status_usuario</span>(usuario.ativo?) ); @output_buffer.safe_append=&#39;
</div><div class="line"> &lt;/td&gt;
</div><div class="line"> &lt;td class=&quot;px-6 py-4&quot;&gt;
</div><div class="line"> &lt;div class=&quot;flex items-center justify-end gap-2 opacity-0 group-hover:opacity-100 transition-opacity&quot;&gt;
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-1">
<div class="info">
Extracted source (around line <strong>#1</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>1</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line active">def to_xml(...); _ = records; _.to_xml(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :to_xml; raise DelegationError, &quot;ActiveRecord::Delegation#to_xml delegated to records.to_xml, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def encode_with(...); _ = records; _.encode_with(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :encode_with; raise DelegationError, &quot;ActiveRecord::Delegation#encode_with delegated to records.encode_with, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def length(...); _ = records; _.length(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :length; raise DelegationError, &quot;ActiveRecord::Delegation#length delegated to records.length, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def each(...); _ = records; _<span class="error_highlight">.each</span>(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :each; raise DelegationError, &quot;ActiveRecord::Delegation#each delegated to records.each, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def join(...); _ = records; _.join(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :join; raise DelegationError, &quot;ActiveRecord::Delegation#join delegated to records.join, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def intersect?(...); _ = records; _.intersect?(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :intersect?; raise DelegationError, &quot;ActiveRecord::Delegation#intersect? delegated to records.intersect?, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def [](...); _ = records; _.[](...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :[]; raise DelegationError, &quot;ActiveRecord::Delegation#[] delegated to records.[], but records is nil: #{self.inspect}&quot;; else; raise; end;end;def &amp;(...); _ = records; _.&amp;(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :&amp;; raise DelegationError, &quot;ActiveRecord::Delegation#&amp; delegated to records.&amp;, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def |(...); _ = records; _.|(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :|; raise DelegationError, &quot;ActiveRecord::Delegation#| delegated to records.|, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def +(...); _ = records; _.+(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :+; raise DelegationError, &quot;ActiveRecord::Delegation#+ delegated to records.+, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def -(...); _ = records; _.-(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :-; raise DelegationError, &quot;ActiveRecord::Delegation#- delegated to records.-, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def sample(...); _ = records; _.sample(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :sample; raise DelegationError, &quot;ActiveRecord::Delegation#sample delegated to records.sample, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def reverse(...); _ = records; _.reverse(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :reverse; raise DelegationError, &quot;ActiveRecord::Delegation#reverse delegated to records.reverse, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def rotate(...); _ = records; _.rotate(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :rotate; raise DelegationError, &quot;ActiveRecord::Delegation#rotate delegated to records.rotate, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def compact(...); _ = records; _.compact(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :compact; raise DelegationError, &quot;ActiveRecord::Delegation#compact delegated to records.compact, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def in_groups(...); _ = records; _.in_groups(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :in_groups; raise DelegationError, &quot;ActiveRecord::Delegation#in_groups delegated to records.in_groups, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def in_groups_of(...); _ = records; _.in_groups_of(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :in_groups_of; raise DelegationError, &quot;ActiveRecord::Delegation#in_groups_of delegated to records.in_groups_of, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def to_sentence(...); _ = records; _.to_sentence(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :to_sentence; raise DelegationError, &quot;ActiveRecord::Delegation#to_sentence delegated to records.to_sentence, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def to_fs(...); _ = records; _.to_fs(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :to_fs; raise DelegationError, &quot;ActiveRecord::Delegation#to_fs delegated to records.to_fs, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def to_formatted_s(...); _ = records; _.to_formatted_s(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :to_formatted_s; raise DelegationError, &quot;ActiveRecord::Delegation#to_formatted_s delegated to records.to_formatted_s, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def as_json(...); _ = records; _.as_json(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :as_json; raise DelegationError, &quot;ActiveRecord::Delegation#as_json delegated to records.as_json, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def shuffle(...); _ = records; _.shuffle(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :shuffle; raise DelegationError, &quot;ActiveRecord::Delegation#shuffle delegated to records.shuffle, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def split(...); _ = records; _.split(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :split; raise DelegationError, &quot;ActiveRecord::Delegation#split delegated to records.split, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def slice(...); _ = records; _.slice(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :slice; raise DelegationError, &quot;ActiveRecord::Delegation#slice delegated to records.slice, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def index(...); _ = records; _.index(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :index; raise DelegationError, &quot;ActiveRecord::Delegation#index delegated to records.index, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def rindex(...); _ = records; _.rindex(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :rindex; raise DelegationError, &quot;ActiveRecord::Delegation#rindex delegated to records.rindex, but records is nil: #{self.inspect}&quot;; else; raise; end;end</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-2">
<div class="info">
Extracted source (around line <strong>#1</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>1</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line active">def to_xml(...); _ = records; _.to_xml(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :to_xml; raise DelegationError, &quot;ActiveRecord::Delegation#to_xml delegated to records.to_xml, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def encode_with(...); _ = records; _.encode_with(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :encode_with; raise DelegationError, &quot;ActiveRecord::Delegation#encode_with delegated to records.encode_with, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def length(...); _ = records; _.length(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :length; raise DelegationError, &quot;ActiveRecord::Delegation#length delegated to records.length, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def each(...); _ = records; _<span class="error_highlight">.each</span>(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :each; raise DelegationError, &quot;ActiveRecord::Delegation#each delegated to records.each, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def join(...); _ = records; _.join(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :join; raise DelegationError, &quot;ActiveRecord::Delegation#join delegated to records.join, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def intersect?(...); _ = records; _.intersect?(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :intersect?; raise DelegationError, &quot;ActiveRecord::Delegation#intersect? delegated to records.intersect?, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def [](...); _ = records; _.[](...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :[]; raise DelegationError, &quot;ActiveRecord::Delegation#[] delegated to records.[], but records is nil: #{self.inspect}&quot;; else; raise; end;end;def &amp;(...); _ = records; _.&amp;(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :&amp;; raise DelegationError, &quot;ActiveRecord::Delegation#&amp; delegated to records.&amp;, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def |(...); _ = records; _.|(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :|; raise DelegationError, &quot;ActiveRecord::Delegation#| delegated to records.|, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def +(...); _ = records; _.+(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :+; raise DelegationError, &quot;ActiveRecord::Delegation#+ delegated to records.+, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def -(...); _ = records; _.-(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :-; raise DelegationError, &quot;ActiveRecord::Delegation#- delegated to records.-, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def sample(...); _ = records; _.sample(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :sample; raise DelegationError, &quot;ActiveRecord::Delegation#sample delegated to records.sample, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def reverse(...); _ = records; _.reverse(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :reverse; raise DelegationError, &quot;ActiveRecord::Delegation#reverse delegated to records.reverse, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def rotate(...); _ = records; _.rotate(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :rotate; raise DelegationError, &quot;ActiveRecord::Delegation#rotate delegated to records.rotate, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def compact(...); _ = records; _.compact(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :compact; raise DelegationError, &quot;ActiveRecord::Delegation#compact delegated to records.compact, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def in_groups(...); _ = records; _.in_groups(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :in_groups; raise DelegationError, &quot;ActiveRecord::Delegation#in_groups delegated to records.in_groups, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def in_groups_of(...); _ = records; _.in_groups_of(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :in_groups_of; raise DelegationError, &quot;ActiveRecord::Delegation#in_groups_of delegated to records.in_groups_of, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def to_sentence(...); _ = records; _.to_sentence(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :to_sentence; raise DelegationError, &quot;ActiveRecord::Delegation#to_sentence delegated to records.to_sentence, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def to_fs(...); _ = records; _.to_fs(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :to_fs; raise DelegationError, &quot;ActiveRecord::Delegation#to_fs delegated to records.to_fs, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def to_formatted_s(...); _ = records; _.to_formatted_s(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :to_formatted_s; raise DelegationError, &quot;ActiveRecord::Delegation#to_formatted_s delegated to records.to_formatted_s, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def as_json(...); _ = records; _.as_json(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :as_json; raise DelegationError, &quot;ActiveRecord::Delegation#as_json delegated to records.as_json, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def shuffle(...); _ = records; _.shuffle(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :shuffle; raise DelegationError, &quot;ActiveRecord::Delegation#shuffle delegated to records.shuffle, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def split(...); _ = records; _.split(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :split; raise DelegationError, &quot;ActiveRecord::Delegation#split delegated to records.split, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def slice(...); _ = records; _.slice(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :slice; raise DelegationError, &quot;ActiveRecord::Delegation#slice delegated to records.slice, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def index(...); _ = records; _.index(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :index; raise DelegationError, &quot;ActiveRecord::Delegation#index delegated to records.index, but records is nil: #{self.inspect}&quot;; else; raise; end;end;def rindex(...); _ = records; _.rindex(...);rescue NoMethodError =&gt; e; if _.nil? &amp;&amp; e.name == :rindex; raise DelegationError, &quot;ActiveRecord::Delegation#rindex delegated to records.rindex, but records is nil: #{self.inspect}&quot;; else; raise; end;end</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-3">
<div class="info">
Extracted source (around line <strong>#38</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>36</span>
<span>37</span>
<span>38</span>
<span>39</span>
<span>40</span>
<span>41</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> &lt;/thead&gt;
</div><div class="line"> &lt;tbody class=&quot;divide-y divide-white/5&quot;&gt;
</div><div class="line active"> &lt;% @usuarios<span class="error_highlight">.each</span> do |usuario| %&gt;
</div><div class="line"> &lt;tr class=&quot;hover:bg-white/5 transition-colors group&quot;&gt;
</div><div class="line"> &lt;td class=&quot;px-6 py-4&quot;&gt;
</div><div class="line"> &lt;div class=&quot;flex items-center gap-3&quot;&gt;
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-4">
<div class="info">
Extracted source (around line <strong>#263</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>261</span>
<span>262</span>
<span>263</span>
<span>264</span>
<span>265</span>
<span>266</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line"> else
</div><div class="line active"> <span class="error_highlight">public_send</span>(method, locals, buffer, &amp;block)
</div><div class="line"> end
</div><div class="line"> ensure
</div><div class="line"> @output_buffer, @virtual_path, @current_template = _old_output_buffer, _old_virtual_path, _old_template
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-5">
<div class="info">
Extracted source (around line <strong>#263</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>261</span>
<span>262</span>
<span>263</span>
<span>264</span>
<span>265</span>
<span>266</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line"> else
</div><div class="line active"> <span class="error_highlight">public_send</span>(method, locals, buffer, &amp;block)
</div><div class="line"> end
</div><div class="line"> ensure
</div><div class="line"> @output_buffer, @virtual_path, @current_template = _old_output_buffer, _old_virtual_path, _old_template
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-6">
<div class="info">
Extracted source (around line <strong>#261</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>259</span>
<span>260</span>
<span>261</span>
<span>262</span>
<span>263</span>
<span>264</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> nil
</div><div class="line"> else
</div><div class="line active"> result = view<span class="error_highlight">._run</span>(method_name, self, locals, OutputBuffer.new, add_to_stack: add_to_stack, has_strict_locals: strict_locals?, &amp;block)
</div><div class="line"> result.is_a?(OutputBuffer) ? result.to_s : result
</div><div class="line"> end
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-7">
<div class="info">
Extracted source (around line <strong>#208</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>206</span>
<span>207</span>
<span>208</span>
<span>209</span>
<span>210</span>
<span>211</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> instrumenter.instrument(name, payload) { yield payload if block_given? }
</div><div class="line"> else
</div><div class="line active"> yield payload if block_given?
</div><div class="line"> end
</div><div class="line"> end
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-8">
<div class="info">
Extracted source (around line <strong>#556</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>554</span>
<span>555</span>
<span>556</span>
<span>557</span>
<span>558</span>
<span>559</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def instrument_render_template(&amp;block)
</div><div class="line active"> ActiveSupport::Notifications<span class="error_highlight">.instrument</span>(&quot;!render_template.action_view&quot;, instrument_payload, &amp;block)
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> def instrument_payload
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-9">
<div class="info">
Extracted source (around line <strong>#249</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>247</span>
<span>248</span>
<span>249</span>
<span>250</span>
<span>251</span>
<span>252</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> # consume this in production. This is only slow if it&#39;s being listened to.
</div><div class="line"> def render(view, locals, buffer = nil, implicit_locals: [], add_to_stack: true, &amp;block)
</div><div class="line active"> <span class="error_highlight">instrument_render_template</span> do
</div><div class="line"> compile!(view)
</div><div class="line">
</div><div class="line"> if strict_locals? &amp;&amp; @strict_local_keys &amp;&amp; !implicit_locals.empty?
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-10">
<div class="info">
Extracted source (around line <strong>#66</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>64</span>
<span>65</span>
<span>66</span>
<span>67</span>
<span>68</span>
<span>69</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> locals: locals
</div><div class="line"> ) do
</div><div class="line active"> template<span class="error_highlight">.render</span>(view, locals) { |*name| view._layout_for(*name) }
</div><div class="line"> end
</div><div class="line"> end
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-11">
<div class="info">
Extracted source (around line <strong>#206</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>204</span>
<span>205</span>
<span>206</span>
<span>207</span>
<span>208</span>
<span>209</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def instrument(name, payload = {})
</div><div class="line"> if notifier.listening?(name)
</div><div class="line active"> instrumenter.instrument(name, payload) { yield payload if block_given? }
</div><div class="line"> else
</div><div class="line"> yield payload if block_given?
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-12">
<div class="info">
Extracted source (around line <strong>#58</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>56</span>
<span>57</span>
<span>58</span>
<span>59</span>
<span>60</span>
<span>61</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> handle.start
</div><div class="line"> begin
</div><div class="line active"> yield payload if block_given?
</div><div class="line"> rescue Exception =&gt; e
</div><div class="line"> payload[:exception] = [e.class.name, e.message]
</div><div class="line"> payload[:exception_object] = e
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-13">
<div class="info">
Extracted source (around line <strong>#206</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>204</span>
<span>205</span>
<span>206</span>
<span>207</span>
<span>208</span>
<span>209</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def instrument(name, payload = {})
</div><div class="line"> if notifier.listening?(name)
</div><div class="line active"> instrumenter<span class="error_highlight">.instrument</span>(name, payload) { yield payload if block_given? }
</div><div class="line"> else
</div><div class="line"> yield payload if block_given?
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-14">
<div class="info">
Extracted source (around line <strong>#60</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>58</span>
<span>59</span>
<span>60</span>
<span>61</span>
<span>62</span>
<span>63</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def render_template(view, template, layout_name, locals)
</div><div class="line"> render_with_layout(view, template, layout_name, locals) do |layout|
</div><div class="line active"> ActiveSupport::Notifications<span class="error_highlight">.instrument</span>(
</div><div class="line"> &quot;render_template.action_view&quot;,
</div><div class="line"> identifier: template.identifier,
</div><div class="line"> layout: layout &amp;&amp; layout.virtual_path,
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-15">
<div class="info">
Extracted source (around line <strong>#76</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>74</span>
<span>75</span>
<span>76</span>
<span>77</span>
<span>78</span>
<span>79</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> body = if layout
</div><div class="line"> ActiveSupport::Notifications.instrument(&quot;render_layout.action_view&quot;, identifier: layout.identifier) do
</div><div class="line active"> view.view_flow.set(:layout, yield(layout))
</div><div class="line"> layout.render(view, locals) { |*name| view._layout_for(*name) }
</div><div class="line"> end
</div><div class="line"> else
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-16">
<div class="info">
Extracted source (around line <strong>#206</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>204</span>
<span>205</span>
<span>206</span>
<span>207</span>
<span>208</span>
<span>209</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def instrument(name, payload = {})
</div><div class="line"> if notifier.listening?(name)
</div><div class="line active"> instrumenter.instrument(name, payload) { yield payload if block_given? }
</div><div class="line"> else
</div><div class="line"> yield payload if block_given?
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-17">
<div class="info">
Extracted source (around line <strong>#58</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>56</span>
<span>57</span>
<span>58</span>
<span>59</span>
<span>60</span>
<span>61</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> handle.start
</div><div class="line"> begin
</div><div class="line active"> yield payload if block_given?
</div><div class="line"> rescue Exception =&gt; e
</div><div class="line"> payload[:exception] = [e.class.name, e.message]
</div><div class="line"> payload[:exception_object] = e
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-18">
<div class="info">
Extracted source (around line <strong>#206</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>204</span>
<span>205</span>
<span>206</span>
<span>207</span>
<span>208</span>
<span>209</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def instrument(name, payload = {})
</div><div class="line"> if notifier.listening?(name)
</div><div class="line active"> instrumenter<span class="error_highlight">.instrument</span>(name, payload) { yield payload if block_given? }
</div><div class="line"> else
</div><div class="line"> yield payload if block_given?
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-19">
<div class="info">
Extracted source (around line <strong>#75</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>73</span>
<span>74</span>
<span>75</span>
<span>76</span>
<span>77</span>
<span>78</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> body = if layout
</div><div class="line active"> ActiveSupport::Notifications<span class="error_highlight">.instrument</span>(&quot;render_layout.action_view&quot;, identifier: layout.identifier) do
</div><div class="line"> view.view_flow.set(:layout, yield(layout))
</div><div class="line"> layout.render(view, locals) { |*name| view._layout_for(*name) }
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-20">
<div class="info">
Extracted source (around line <strong>#59</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>57</span>
<span>58</span>
<span>59</span>
<span>60</span>
<span>61</span>
<span>62</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> # supplied as well.
</div><div class="line"> def render_template(view, template, layout_name, locals)
</div><div class="line active"> <span class="error_highlight">render_with_layout</span>(view, template, layout_name, locals) do |layout|
</div><div class="line"> ActiveSupport::Notifications.instrument(
</div><div class="line"> &quot;render_template.action_view&quot;,
</div><div class="line"> identifier: template.identifier,
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-21">
<div class="info">
Extracted source (around line <strong>#11</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>9</span>
<span>10</span>
<span>11</span>
<span>12</span>
<span>13</span>
<span>14</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> prepend_formats(template.format)
</div><div class="line">
</div><div class="line active"> <span class="error_highlight">render_template</span>(context, template, options[:layout], options[:locals] || {})
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> private
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-22">
<div class="info">
Extracted source (around line <strong>#63</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>61</span>
<span>62</span>
<span>63</span>
<span>64</span>
<span>65</span>
<span>66</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def render_template_to_object(context, options) # :nodoc:
</div><div class="line active"> TemplateRenderer.new(@lookup_context)<span class="error_highlight">.render</span>(context, options)
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> def render_partial_to_object(context, options, &amp;block) # :nodoc:
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-23">
<div class="info">
Extracted source (around line <strong>#31</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>29</span>
<span>30</span>
<span>31</span>
<span>32</span>
<span>33</span>
<span>34</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> render_partial_to_object(context, options)
</div><div class="line"> else
</div><div class="line active"> <span class="error_highlight">render_template_to_object</span>(context, options)
</div><div class="line"> end
</div><div class="line"> end
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-24">
<div class="info">
Extracted source (around line <strong>#135</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>133</span>
<span>134</span>
<span>135</span>
<span>136</span>
<span>137</span>
<span>138</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> rendered_template = context.in_rendering_context(options) do |renderer|
</div><div class="line active"> renderer<span class="error_highlight">.render_to_object</span>(context, options)
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> rendered_format = rendered_template.format || lookup_context.formats.first
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-25">
<div class="info">
Extracted source (around line <strong>#290</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>288</span>
<span>289</span>
<span>290</span>
<span>291</span>
<span>292</span>
<span>293</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line">
</div><div class="line active"> yield @view_renderer
</div><div class="line"> ensure
</div><div class="line"> @view_renderer = old_view_renderer
</div><div class="line"> @lookup_context = old_lookup_context
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-26">
<div class="info">
Extracted source (around line <strong>#134</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>132</span>
<span>133</span>
<span>134</span>
<span>135</span>
<span>136</span>
<span>137</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> lookup_context.variants = variant if variant
</div><div class="line">
</div><div class="line active"> rendered_template = context<span class="error_highlight">.in_rendering_context</span>(options) do |renderer|
</div><div class="line"> renderer.render_to_object(context, options)
</div><div class="line"> end
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-27">
<div class="info">
Extracted source (around line <strong>#256</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>254</span>
<span>255</span>
<span>256</span>
<span>257</span>
<span>258</span>
<span>259</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> Body.new view_renderer.render_body(view_context, options)
</div><div class="line"> else
</div><div class="line active"> super
</div><div class="line"> end
</div><div class="line"> end
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-28">
<div class="info">
Extracted source (around line <strong>#121</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>119</span>
<span>120</span>
<span>121</span>
<span>122</span>
<span>123</span>
<span>124</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def render_to_body(options = {})
</div><div class="line"> _process_options(options)
</div><div class="line active"> <span class="error_highlight">_render_template</span>(options)
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> private
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-29">
<div class="info">
Extracted source (around line <strong>#158</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>156</span>
<span>157</span>
<span>158</span>
<span>159</span>
<span>160</span>
<span>161</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def render_to_body(options = {}) # :nodoc:
</div><div class="line active"> super || _render_in_priorities(options) || &quot; &quot;
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> private
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-30">
<div class="info">
Extracted source (around line <strong>#141</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>139</span>
<span>140</span>
<span>141</span>
<span>142</span>
<span>143</span>
<span>144</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> # &lt;tt&gt;ActionView::Rendering.render_to_body&lt;/tt&gt;, if present.
</div><div class="line"> def render_to_body(options)
</div><div class="line active"> _render_to_body_with_renderer(options) || super
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> def _render_to_body_with_renderer(options)
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-31">
<div class="info">
Extracted source (around line <strong>#27</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>25</span>
<span>26</span>
<span>27</span>
<span>28</span>
<span>29</span>
<span>30</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def render(*args, &amp;block)
</div><div class="line"> options = _normalize_render(*args, &amp;block)
</div><div class="line active"> rendered_body = <span class="error_highlight">render_to_body</span>(options)
</div><div class="line"> if options[:html]
</div><div class="line"> _set_html_content_type
</div><div class="line"> else
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-32">
<div class="info">
Extracted source (around line <strong>#139</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>137</span>
<span>138</span>
<span>139</span>
<span>140</span>
<span>141</span>
<span>142</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def render(*args)
</div><div class="line"> raise ::AbstractController::DoubleRenderError if response_body
</div><div class="line active"> super
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> # Similar to #render, but only returns the rendered template as a string,
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-33">
<div class="info">
Extracted source (around line <strong>#29</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>27</span>
<span>28</span>
<span>29</span>
<span>30</span>
<span>31</span>
<span>32</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> render_output = nil
</div><div class="line"> self.view_runtime = cleanup_view_runtime do
</div><div class="line active"> Benchmark.ms { render_output = super }
</div><div class="line"> end
</div><div class="line"> render_output
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-34">
<div class="info">
Extracted source (around line <strong>#324</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>322</span>
<span>323</span>
<span>324</span>
<span>325</span>
<span>326</span>
<span>327</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def realtime # :yield:
</div><div class="line"> r0 = Process.clock_gettime(Process::CLOCK_MONOTONIC)
</div><div class="line active"> yield
</div><div class="line"> Process.clock_gettime(Process::CLOCK_MONOTONIC) - r0
</div><div class="line"> end
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-35">
<div class="info">
Extracted source (around line <strong>#14</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>12</span>
<span>13</span>
<span>14</span>
<span>15</span>
<span>16</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> # # =&gt; 0.074
</div><div class="line"> def ms(&amp;block)
</div><div class="line active"> 1000 * <span class="error_highlight">realtime</span>(&amp;block)
</div><div class="line"> end
</div><div class="line">end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-36">
<div class="info">
Extracted source (around line <strong>#29</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>27</span>
<span>28</span>
<span>29</span>
<span>30</span>
<span>31</span>
<span>32</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> render_output = nil
</div><div class="line"> self.view_runtime = cleanup_view_runtime do
</div><div class="line active"> Benchmark<span class="error_highlight">.ms</span> { render_output = super }
</div><div class="line"> end
</div><div class="line"> render_output
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-37">
<div class="info">
Extracted source (around line <strong>#98</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>96</span>
<span>97</span>
<span>98</span>
<span>99</span>
<span>100</span>
<span>101</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> # end
</div><div class="line"> def cleanup_view_runtime # :doc:
</div><div class="line active"> yield
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> # Every time after an action is processed, this method is invoked
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-38">
<div class="info">
Extracted source (around line <strong>#39</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>37</span>
<span>38</span>
<span>39</span>
<span>40</span>
<span>41</span>
<span>42</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> db_rt_before_render = ActiveRecord::RuntimeRegistry.reset
</div><div class="line"> self.db_runtime = (db_runtime || 0) + db_rt_before_render
</div><div class="line active"> runtime = super
</div><div class="line"> queries_rt = ActiveRecord::RuntimeRegistry.sql_runtime - ActiveRecord::RuntimeRegistry.async_sql_runtime
</div><div class="line"> db_rt_after_render = ActiveRecord::RuntimeRegistry.reset
</div><div class="line"> self.db_runtime += db_rt_after_render
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-39">
<div class="info">
Extracted source (around line <strong>#28</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>26</span>
<span>27</span>
<span>28</span>
<span>29</span>
<span>30</span>
<span>31</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def render(*)
</div><div class="line"> render_output = nil
</div><div class="line active"> self.view_runtime = <span class="error_highlight">cleanup_view_runtime</span> do
</div><div class="line"> Benchmark.ms { render_output = super }
</div><div class="line"> end
</div><div class="line"> render_output
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-40">
<div class="info">
Extracted source (around line <strong>#37</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>35</span>
<span>36</span>
<span>37</span>
<span>38</span>
<span>39</span>
<span>40</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def default_render
</div><div class="line"> if template_exists?(action_name.to_s, _prefixes, variants: request.variant)
</div><div class="line active"> <span class="error_highlight">render</span>
</div><div class="line"> elsif any_templates?(action_name.to_s, _prefixes)
</div><div class="line"> message = &quot;#{self.class.name}\##{action_name} is missing a template &quot; \
</div><div class="line"> &quot;for this request format and variant.\n&quot; \
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-41">
<div class="info">
Extracted source (around line <strong>#7</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>5</span>
<span>6</span>
<span>7</span>
<span>8</span>
<span>9</span>
<span>10</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def send_action(method, *args)
</div><div class="line"> ret = super
</div><div class="line active"> <span class="error_highlight">default_render</span> unless performed?
</div><div class="line"> ret
</div><div class="line"> end
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-42">
<div class="info">
Extracted source (around line <strong>#224</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>222</span>
<span>223</span>
<span>224</span>
<span>225</span>
<span>226</span>
<span>227</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> # which is *not* necessarily the same as the action name.
</div><div class="line"> def process_action(...)
</div><div class="line active"> <span class="error_highlight">send_action</span>(...)
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> # Actually call the method associated with the action. Override
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-43">
<div class="info">
Extracted source (around line <strong>#165</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>163</span>
<span>164</span>
<span>165</span>
<span>166</span>
<span>167</span>
<span>168</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def process_action(*) # :nodoc:
</div><div class="line"> self.formats = request.formats.filter_map(&amp;:ref)
</div><div class="line active"> super
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> def _process_variant(options)
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-44">
<div class="info">
Extracted source (around line <strong>#259</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>257</span>
<span>258</span>
<span>259</span>
<span>260</span>
<span>261</span>
<span>262</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def process_action(...)
</div><div class="line"> run_callbacks(:process_action) do
</div><div class="line active"> super
</div><div class="line"> end
</div><div class="line"> end
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-45">
<div class="info">
Extracted source (around line <strong>#121</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>119</span>
<span>120</span>
<span>121</span>
<span>122</span>
<span>123</span>
<span>124</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> current.invoke_before(env)
</div><div class="line"> if current.final?
</div><div class="line active"> env.value = !env.halted &amp;&amp; (!block_given? || yield)
</div><div class="line"> elsif current.skip?(env)
</div><div class="line"> (skipped ||= []) &lt;&lt; current
</div><div class="line"> next_sequence = next_sequence.nested
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-46">
<div class="info">
Extracted source (around line <strong>#24</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>22</span>
<span>23</span>
<span>24</span>
<span>25</span>
<span>26</span>
<span>27</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def with_request_id(request_id)
</div><div class="line"> old_request_id, self.current_request_id = self.current_request_id, request_id
</div><div class="line active"> yield
</div><div class="line"> ensure
</div><div class="line"> self.current_request_id = old_request_id
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-47">
<div class="info">
Extracted source (around line <strong>#10</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>8</span>
<span>9</span>
<span>10</span>
<span>11</span>
<span>12</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> private
</div><div class="line"> def turbo_tracking_request_id(&amp;block)
</div><div class="line active"> Turbo<span class="error_highlight">.with_request_id</span>(request.headers[&quot;X-Turbo-Request-Id&quot;], &amp;block)
</div><div class="line"> end
</div><div class="line">end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-48">
<div class="info">
Extracted source (around line <strong>#130</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>128</span>
<span>129</span>
<span>130</span>
<span>131</span>
<span>132</span>
<span>133</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> begin
</div><div class="line"> target, block, method, *arguments = current.expand_call_template(env, invoke_sequence)
</div><div class="line active"> target<span class="error_highlight">.send</span>(method, *arguments, &amp;block)
</div><div class="line"> ensure
</div><div class="line"> next_sequence = current
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-49">
<div class="info">
Extracted source (around line <strong>#23</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>21</span>
<span>22</span>
<span>23</span>
<span>24</span>
<span>25</span>
<span>26</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> previous_renderer = self.renderer
</div><div class="line"> self.renderer = renderer
</div><div class="line active"> yield
</div><div class="line"> ensure
</div><div class="line"> self.renderer = previous_renderer
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-50">
<div class="info">
Extracted source (around line <strong>#69</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>67</span>
<span>68</span>
<span>69</span>
<span>70</span>
<span>71</span>
<span>72</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> ActiveSupport.on_load(base) do
</div><div class="line"> around_action do |controller, action|
</div><div class="line active"> ActionText::Content<span class="error_highlight">.with_renderer</span>(controller, &amp;action)
</div><div class="line"> end
</div><div class="line"> end
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-51">
<div class="info">
Extracted source (around line <strong>#130</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>128</span>
<span>129</span>
<span>130</span>
<span>131</span>
<span>132</span>
<span>133</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> begin
</div><div class="line"> target, block, method, *arguments = current.expand_call_template(env, invoke_sequence)
</div><div class="line active"> target<span class="error_highlight">.send</span>(method, *arguments, &amp;block)
</div><div class="line"> ensure
</div><div class="line"> next_sequence = current
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-52">
<div class="info">
Extracted source (around line <strong>#130</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>128</span>
<span>129</span>
<span>130</span>
<span>131</span>
<span>132</span>
<span>133</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> begin
</div><div class="line"> target, block, method, *arguments = current.expand_call_template(env, invoke_sequence)
</div><div class="line active"> target<span class="error_highlight">.send</span>(method, *arguments, &amp;block)
</div><div class="line"> ensure
</div><div class="line"> next_sequence = current
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-53">
<div class="info">
Extracted source (around line <strong>#141</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>139</span>
<span>140</span>
<span>141</span>
<span>142</span>
<span>143</span>
<span>144</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line">
</div><div class="line active"> invoke_sequence<span class="error_highlight">.call</span>
</div><div class="line"> end
</div><div class="line"> end
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-54">
<div class="info">
Extracted source (around line <strong>#258</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>256</span>
<span>257</span>
<span>258</span>
<span>259</span>
<span>260</span>
<span>261</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> # &lt;tt&gt;process_action&lt;/tt&gt; callbacks around the normal behavior.
</div><div class="line"> def process_action(...)
</div><div class="line active"> <span class="error_highlight">run_callbacks</span>(:process_action) do
</div><div class="line"> super
</div><div class="line"> end
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-55">
<div class="info">
Extracted source (around line <strong>#25</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>23</span>
<span>24</span>
<span>25</span>
<span>26</span>
<span>27</span>
<span>28</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> private
</div><div class="line"> def process_action(*)
</div><div class="line active"> super
</div><div class="line"> rescue Exception =&gt; exception
</div><div class="line"> request.env[&quot;action_dispatch.show_detailed_exceptions&quot;] ||= show_detailed_exceptions?
</div><div class="line"> rescue_with_handler(exception) || raise
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-56">
<div class="info">
Extracted source (around line <strong>#74</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>72</span>
<span>73</span>
<span>74</span>
<span>75</span>
<span>76</span>
<span>77</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> ActiveSupport::Notifications.instrument(&quot;process_action.action_controller&quot;, raw_payload) do |payload|
</div><div class="line active"> result = super
</div><div class="line"> payload[:response] = response
</div><div class="line"> payload[:status] = response.status
</div><div class="line"> result
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-57">
<div class="info">
Extracted source (around line <strong>#206</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>204</span>
<span>205</span>
<span>206</span>
<span>207</span>
<span>208</span>
<span>209</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def instrument(name, payload = {})
</div><div class="line"> if notifier.listening?(name)
</div><div class="line active"> instrumenter.instrument(name, payload) { yield payload if block_given? }
</div><div class="line"> else
</div><div class="line"> yield payload if block_given?
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-58">
<div class="info">
Extracted source (around line <strong>#58</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>56</span>
<span>57</span>
<span>58</span>
<span>59</span>
<span>60</span>
<span>61</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> handle.start
</div><div class="line"> begin
</div><div class="line active"> yield payload if block_given?
</div><div class="line"> rescue Exception =&gt; e
</div><div class="line"> payload[:exception] = [e.class.name, e.message]
</div><div class="line"> payload[:exception_object] = e
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-59">
<div class="info">
Extracted source (around line <strong>#206</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>204</span>
<span>205</span>
<span>206</span>
<span>207</span>
<span>208</span>
<span>209</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def instrument(name, payload = {})
</div><div class="line"> if notifier.listening?(name)
</div><div class="line active"> instrumenter<span class="error_highlight">.instrument</span>(name, payload) { yield payload if block_given? }
</div><div class="line"> else
</div><div class="line"> yield payload if block_given?
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-60">
<div class="info">
Extracted source (around line <strong>#73</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>71</span>
<span>72</span>
<span>73</span>
<span>74</span>
<span>75</span>
<span>76</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> ActiveSupport::Notifications.instrument(&quot;start_processing.action_controller&quot;, raw_payload)
</div><div class="line">
</div><div class="line active"> ActiveSupport::Notifications<span class="error_highlight">.instrument</span>(&quot;process_action.action_controller&quot;, raw_payload) do |payload|
</div><div class="line"> result = super
</div><div class="line"> payload[:response] = response
</div><div class="line"> payload[:status] = response.status
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-61">
<div class="info">
Extracted source (around line <strong>#261</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>259</span>
<span>260</span>
<span>261</span>
<span>262</span>
<span>263</span>
<span>264</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def process_action(*)
</div><div class="line"> _perform_parameter_wrapping if _wrapper_enabled?
</div><div class="line active"> super
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> # Returns the wrapper key which will be used to store wrapped parameters.
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-62">
<div class="info">
Extracted source (around line <strong>#32</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>30</span>
<span>31</span>
<span>32</span>
<span>33</span>
<span>34</span>
<span>35</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> # and it won&#39;t be cleaned up by the method below.
</div><div class="line"> ActiveRecord::RuntimeRegistry.reset
</div><div class="line active"> super
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> def cleanup_view_runtime
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-63">
<div class="info">
Extracted source (around line <strong>#160</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>158</span>
<span>159</span>
<span>160</span>
<span>161</span>
<span>162</span>
<span>163</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> @_response_body = nil
</div><div class="line">
</div><div class="line active"> <span class="error_highlight">process_action</span>(action_name, *args)
</div><div class="line"> end
</div><div class="line"> ruby2_keywords(:process)
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-64">
<div class="info">
Extracted source (around line <strong>#40</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>38</span>
<span>39</span>
<span>40</span>
<span>41</span>
<span>42</span>
<span>43</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def process(...) # :nodoc:
</div><div class="line"> old_config, I18n.config = I18n.config, I18nProxy.new(I18n.config, lookup_context)
</div><div class="line active"> super
</div><div class="line"> ensure
</div><div class="line"> I18n.config = old_config
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-65">
<div class="info">
Extracted source (around line <strong>#227</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>225</span>
<span>226</span>
<span>227</span>
<span>228</span>
<span>229</span>
<span>230</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> set_request!(request)
</div><div class="line"> set_response!(response)
</div><div class="line active"> <span class="error_highlight">process</span>(name)
</div><div class="line"> request.commit_flash
</div><div class="line"> to_a
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-66">
<div class="info">
Extracted source (around line <strong>#309</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>307</span>
<span>308</span>
<span>309</span>
<span>310</span>
<span>311</span>
<span>312</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> middleware_stack.build(name) { |env| new.dispatch(name, req, res) }.call req.env
</div><div class="line"> else
</div><div class="line active"> new<span class="error_highlight">.dispatch</span>(name, req, res)
</div><div class="line"> end
</div><div class="line"> end
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-67">
<div class="info">
Extracted source (around line <strong>#49</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>47</span>
<span>48</span>
<span>49</span>
<span>50</span>
<span>51</span>
<span>52</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def dispatch(controller, action, req, res)
</div><div class="line active"> controller<span class="error_highlight">.dispatch</span>(action, req, res)
</div><div class="line"> end
</div><div class="line"> end
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-68">
<div class="info">
Extracted source (around line <strong>#32</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>30</span>
<span>31</span>
<span>32</span>
<span>33</span>
<span>34</span>
<span>35</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> controller = controller req
</div><div class="line"> res = controller.make_response! req
</div><div class="line active"> <span class="error_highlight">dispatch</span>(controller, params[:action], req, res)
</div><div class="line"> rescue ActionController::RoutingError
</div><div class="line"> if @raise_on_name_error
</div><div class="line"> raise
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-69">
<div class="info">
Extracted source (around line <strong>#51</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>49</span>
<span>50</span>
<span>51</span>
<span>52</span>
<span>53</span>
<span>54</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> req.route_uri_pattern = route.path.spec.to_s
</div><div class="line">
</div><div class="line active"> _, headers, _ = response = route.app<span class="error_highlight">.serve</span>(req)
</div><div class="line">
</div><div class="line"> if &quot;pass&quot; == headers[Constants::X_CASCADE]
</div><div class="line"> req.script_name = script_name
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-70">
<div class="info">
Extracted source (around line <strong>#131</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>129</span>
<span>130</span>
<span>131</span>
<span>132</span>
<span>133</span>
<span>134</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> path_parameters[name.to_sym] = Utils.unescape_uri(val) if val
</div><div class="line"> }
</div><div class="line active"> yield [match_data, path_parameters, r]
</div><div class="line"> }
</div><div class="line"> end
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-71">
<div class="info">
Extracted source (around line <strong>#124</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>122</span>
<span>123</span>
<span>124</span>
<span>125</span>
<span>126</span>
<span>127</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> routes.sort_by!(&amp;:precedence)
</div><div class="line">
</div><div class="line active"> routes<span class="error_highlight">.each</span> { |r|
</div><div class="line"> match_data = r.path.match(path_info)
</div><div class="line"> path_parameters = {}
</div><div class="line"> match_data.names.each_with_index { |name, i|
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-72">
<div class="info">
Extracted source (around line <strong>#124</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>122</span>
<span>123</span>
<span>124</span>
<span>125</span>
<span>126</span>
<span>127</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> routes.sort_by!(&amp;:precedence)
</div><div class="line">
</div><div class="line active"> routes<span class="error_highlight">.each</span> { |r|
</div><div class="line"> match_data = r.path.match(path_info)
</div><div class="line"> path_parameters = {}
</div><div class="line"> match_data.names.each_with_index { |name, i|
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-73">
<div class="info">
Extracted source (around line <strong>#32</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>30</span>
<span>31</span>
<span>32</span>
<span>33</span>
<span>34</span>
<span>35</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def serve(req)
</div><div class="line active"> <span class="error_highlight">find_routes</span>(req) do |match, parameters, route|
</div><div class="line"> set_params = req.path_parameters
</div><div class="line"> path_info = req.path_info
</div><div class="line"> script_name = req.script_name
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-74">
<div class="info">
Extracted source (around line <strong>#882</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>880</span>
<span>881</span>
<span>882</span>
<span>883</span>
<span>884</span>
<span>885</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> req = make_request(env)
</div><div class="line"> req.path_info = Journey::Router::Utils.normalize_path(req.path_info)
</div><div class="line active"> @router<span class="error_highlight">.serve</span>(req)
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> def recognize_path(path, environment = {})
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-75">
<div class="info">
Extracted source (around line <strong>#36</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>34</span>
<span>35</span>
<span>36</span>
<span>37</span>
<span>38</span>
<span>39</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> result = catch(:warden) do
</div><div class="line"> env[&#39;warden&#39;].on_request
</div><div class="line active"> @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> result ||= {}
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-76">
<div class="info">
Extracted source (around line <strong>#34</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>32</span>
<span>33</span>
<span>34</span>
<span>35</span>
<span>36</span>
<span>37</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> env[&#39;warden&#39;] = Proxy.new(env, self)
</div><div class="line active"> result = <span class="error_highlight">catch</span>(:warden) do
</div><div class="line"> env[&#39;warden&#39;].on_request
</div><div class="line"> @app.call(env)
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-77">
<div class="info">
Extracted source (around line <strong>#34</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>32</span>
<span>33</span>
<span>34</span>
<span>35</span>
<span>36</span>
<span>37</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> env[&#39;warden&#39;] = Proxy.new(env, self)
</div><div class="line active"> result = <span class="error_highlight">catch</span>(:warden) do
</div><div class="line"> env[&#39;warden&#39;].on_request
</div><div class="line"> @app.call(env)
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-78">
<div class="info">
Extracted source (around line <strong>#20</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>18</span>
<span>19</span>
<span>20</span>
<span>21</span>
<span>22</span>
<span>23</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> begin
</div><div class="line active"> _, _, body = response = @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> rescue Exception
</div><div class="line"> env[RACK_TEMPFILES]&amp;.each(&amp;:close!)
</div><div class="line"> raise
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-79">
<div class="info">
Extracted source (around line <strong>#29</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>27</span>
<span>28</span>
<span>29</span>
<span>30</span>
<span>31</span>
<span>32</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def call(env)
</div><div class="line active"> status, headers, body = response = @app<span class="error_highlight">.call</span>(env)
</div><div class="line">
</div><div class="line"> if etag_status?(status) &amp;&amp; body.respond_to?(:to_ary) &amp;&amp; !skip_caching?(headers)
</div><div class="line"> body = body.to_ary
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-80">
<div class="info">
Extracted source (around line <strong>#31</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>29</span>
<span>30</span>
<span>31</span>
<span>32</span>
<span>33</span>
<span>34</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> case env[REQUEST_METHOD]
</div><div class="line"> when &quot;GET&quot;, &quot;HEAD&quot;
</div><div class="line active"> status, headers, body = response = @app<span class="error_highlight">.call</span>(env)
</div><div class="line">
</div><div class="line"> if status == 200 &amp;&amp; fresh?(env, headers)
</div><div class="line"> response[0] = 304
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-81">
<div class="info">
Extracted source (around line <strong>#15</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>13</span>
<span>14</span>
<span>15</span>
<span>16</span>
<span>17</span>
<span>18</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def call(env)
</div><div class="line active"> _, _, body = response = @app<span class="error_highlight">.call</span>(env)
</div><div class="line">
</div><div class="line"> if env[REQUEST_METHOD] == HEAD
</div><div class="line"> body.close if body.respond_to?(:close)
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-82">
<div class="info">
Extracted source (around line <strong>#36</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>34</span>
<span>35</span>
<span>36</span>
<span>37</span>
<span>38</span>
<span>39</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def call(env)
</div><div class="line active"> _, headers, _ = response = @app<span class="error_highlight">.call</span>(env)
</div><div class="line">
</div><div class="line"> return response if policy_present?(headers)
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-83">
<div class="info">
Extracted source (around line <strong>#36</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>34</span>
<span>35</span>
<span>36</span>
<span>37</span>
<span>38</span>
<span>39</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def call(env)
</div><div class="line active"> status, headers, _ = response = @app<span class="error_highlight">.call</span>(env)
</div><div class="line">
</div><div class="line"> # Returning CSP headers with a 304 Not Modified is harmful, since nonces in the new
</div><div class="line"> # CSP headers might not match nonces in the cached HTML.
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-84">
<div class="info">
Extracted source (around line <strong>#274</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>272</span>
<span>273</span>
<span>274</span>
<span>275</span>
<span>276</span>
<span>277</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> req = make_request env
</div><div class="line"> prepare_session(req)
</div><div class="line active"> status, headers, body = app<span class="error_highlight">.call</span>(req.env)
</div><div class="line"> res = Rack::Response::Raw.new status, headers
</div><div class="line"> commit_session(req, res)
</div><div class="line"> [status, headers, body]
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-85">
<div class="info">
Extracted source (around line <strong>#268</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>266</span>
<span>267</span>
<span>268</span>
<span>269</span>
<span>270</span>
<span>271</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def call(env)
</div><div class="line active"> <span class="error_highlight">context</span>(env)
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> def context(env, app = @app)
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-86">
<div class="info">
Extracted source (around line <strong>#689</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>687</span>
<span>688</span>
<span>689</span>
<span>690</span>
<span>691</span>
<span>692</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def call(env)
</div><div class="line"> request = ActionDispatch::Request.new(env)
</div><div class="line active"> response = @app<span class="error_highlight">.call</span>(env)
</div><div class="line">
</div><div class="line"> if request.have_cookie_jar?
</div><div class="line"> cookie_jar = request.cookie_jar
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-87">
<div class="info">
Extracted source (around line <strong>#655</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>653</span>
<span>654</span>
<span>655</span>
<span>656</span>
<span>657</span>
<span>658</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line">
</div><div class="line active"> @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> private
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-88">
<div class="info">
Extracted source (around line <strong>#29</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>27</span>
<span>28</span>
<span>29</span>
<span>30</span>
<span>31</span>
<span>32</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> error = nil
</div><div class="line"> result = run_callbacks :call do
</div><div class="line active"> @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> rescue =&gt; error
</div><div class="line"> end
</div><div class="line"> raise error if error
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-89">
<div class="info">
Extracted source (around line <strong>#101</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>99</span>
<span>100</span>
<span>101</span>
<span>102</span>
<span>103</span>
<span>104</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> if callbacks.empty?
</div><div class="line active"> yield if block_given?
</div><div class="line"> else
</div><div class="line"> env = Filters::Environment.new(self, false, nil)
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-90">
<div class="info">
Extracted source (around line <strong>#28</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>26</span>
<span>27</span>
<span>28</span>
<span>29</span>
<span>30</span>
<span>31</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def call(env)
</div><div class="line"> error = nil
</div><div class="line active"> result = <span class="error_highlight">run_callbacks</span> :call do
</div><div class="line"> @app.call(env)
</div><div class="line"> rescue =&gt; error
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-91">
<div class="info">
Extracted source (around line <strong>#14</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>12</span>
<span>13</span>
<span>14</span>
<span>15</span>
<span>16</span>
<span>17</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> state = @executor.run!(reset: true)
</div><div class="line"> begin
</div><div class="line active"> response = @app<span class="error_highlight">.call</span>(env)
</div><div class="line">
</div><div class="line"> if env[&quot;action_dispatch.report_exception&quot;]
</div><div class="line"> error = env[&quot;action_dispatch.exception&quot;]
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-92">
<div class="info">
Extracted source (around line <strong>#16</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>14</span>
<span>15</span>
<span>16</span>
<span>17</span>
<span>18</span>
<span>19</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def call(env)
</div><div class="line"> request = ActionDispatch::Request.new(env)
</div><div class="line active"> return @app<span class="error_highlight">.call</span>(env) unless actionable_request?(request)
</div><div class="line">
</div><div class="line"> ActiveSupport::ActionableError.dispatch(request.params[:error].to_s.safe_constantize, request.params[:action])
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-93">
<div class="info">
Extracted source (around line <strong>#29</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>27</span>
<span>28</span>
<span>29</span>
<span>30</span>
<span>31</span>
<span>32</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def call(env)
</div><div class="line active"> _, headers, body = response = @app<span class="error_highlight">.call</span>(env)
</div><div class="line">
</div><div class="line"> if headers[Constants::X_CASCADE] == &quot;pass&quot;
</div><div class="line"> body.close if body.respond_to?(:close)
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-94">
<div class="info">
Extracted source (around line <strong>#132</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>130</span>
<span>131</span>
<span>132</span>
<span>133</span>
<span>134</span>
<span>135</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def call_app(env)
</div><div class="line active"> @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> rescue =&gt; e
</div><div class="line"> throw :app_exception, e
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-95">
<div class="info">
Extracted source (around line <strong>#19</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>17</span>
<span>18</span>
<span>19</span>
<span>20</span>
<span>21</span>
<span>22</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> app_exception = catch :app_exception do
</div><div class="line"> request = create_regular_or_whiny_request(env)
</div><div class="line active"> return <span class="error_highlight">call_app</span>(env) unless request.permitted?
</div><div class="line">
</div><div class="line"> if id = id_for_repl_session_update(request)
</div><div class="line"> return update_repl_session(id, request)
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-96">
<div class="info">
Extracted source (around line <strong>#17</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>15</span>
<span>16</span>
<span>17</span>
<span>18</span>
<span>19</span>
<span>20</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def call(env)
</div><div class="line active"> app_exception = <span class="error_highlight">catch</span> :app_exception do
</div><div class="line"> request = create_regular_or_whiny_request(env)
</div><div class="line"> return call_app(env) unless request.permitted?
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-97">
<div class="info">
Extracted source (around line <strong>#17</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>15</span>
<span>16</span>
<span>17</span>
<span>18</span>
<span>19</span>
<span>20</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def call(env)
</div><div class="line active"> app_exception = <span class="error_highlight">catch</span> :app_exception do
</div><div class="line"> request = create_regular_or_whiny_request(env)
</div><div class="line"> return call_app(env) unless request.permitted?
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-98">
<div class="info">
Extracted source (around line <strong>#31</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>29</span>
<span>30</span>
<span>31</span>
<span>32</span>
<span>33</span>
<span>34</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def call(env)
</div><div class="line active"> @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> rescue Exception =&gt; exception
</div><div class="line"> request = ActionDispatch::Request.new env
</div><div class="line"> backtrace_cleaner = request.get_header(&quot;action_dispatch.backtrace_cleaner&quot;)
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-99">
<div class="info">
Extracted source (around line <strong>#37</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>35</span>
<span>36</span>
<span>37</span>
<span>38</span>
<span>39</span>
<span>40</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> logger.info { started_request_message(request) }
</div><div class="line active"> status, headers, body = response = @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> body = ::Rack::BodyProxy.new(body, &amp;handle.method(:finish))
</div><div class="line">
</div><div class="line"> if response.frozen?
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-100">
<div class="info">
Extracted source (around line <strong>#24</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>22</span>
<span>23</span>
<span>24</span>
<span>25</span>
<span>26</span>
<span>27</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> if logger.respond_to?(:tagged)
</div><div class="line active"> logger.tagged(*compute_tags(request)) { <span class="error_highlight">call_app</span>(request, env) }
</div><div class="line"> else
</div><div class="line"> call_app(request, env)
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-101">
<div class="info">
Extracted source (around line <strong>#139</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>137</span>
<span>138</span>
<span>139</span>
<span>140</span>
<span>141</span>
<span>142</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def tagged(*tags)
</div><div class="line"> if block_given?
</div><div class="line active"> formatter.tagged(*tags) { yield self }
</div><div class="line"> else
</div><div class="line"> logger = ActiveSupport::TaggedLogging.new(self)
</div><div class="line"> logger.formatter.extend LocalTagStorage
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-102">
<div class="info">
Extracted source (around line <strong>#39</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>37</span>
<span>38</span>
<span>39</span>
<span>40</span>
<span>41</span>
<span>42</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def tagged(*tags)
</div><div class="line"> pushed_count = tag_stack.push_tags(tags).size
</div><div class="line active"> yield self
</div><div class="line"> ensure
</div><div class="line"> pop_tags(pushed_count)
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-103">
<div class="info">
Extracted source (around line <strong>#139</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>137</span>
<span>138</span>
<span>139</span>
<span>140</span>
<span>141</span>
<span>142</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def tagged(*tags)
</div><div class="line"> if block_given?
</div><div class="line active"> formatter<span class="error_highlight">.tagged</span>(*tags) { yield self }
</div><div class="line"> else
</div><div class="line"> logger = ActiveSupport::TaggedLogging.new(self)
</div><div class="line"> logger.formatter.extend LocalTagStorage
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-104">
<div class="info">
Extracted source (around line <strong>#241</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>239</span>
<span>240</span>
<span>241</span>
<span>242</span>
<span>243</span>
<span>244</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> super(name, *args, **kwargs, &amp;block)
</div><div class="line"> elsif loggers.one?
</div><div class="line active"> loggers.first<span class="error_highlight">.send</span>(name, *args, **kwargs, &amp;block)
</div><div class="line"> else
</div><div class="line"> loggers.map { |logger| logger.send(name, *args, **kwargs, &amp;block) }
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-105">
<div class="info">
Extracted source (around line <strong>#24</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>22</span>
<span>23</span>
<span>24</span>
<span>25</span>
<span>26</span>
<span>27</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> if logger.respond_to?(:tagged)
</div><div class="line active"> logger<span class="error_highlight">.tagged</span>(*compute_tags(request)) { call_app(request, env) }
</div><div class="line"> else
</div><div class="line"> call_app(request, env)
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-106">
<div class="info">
Extracted source (around line <strong>#11</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>9</span>
<span>10</span>
<span>11</span>
<span>12</span>
<span>13</span>
<span>14</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> ::Rails.logger.silence { @app.call(env) }
</div><div class="line"> else
</div><div class="line active"> @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> end
</div><div class="line"> end
</div><div class="line">end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-107">
<div class="info">
Extracted source (around line <strong>#92</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>90</span>
<span>91</span>
<span>92</span>
<span>93</span>
<span>94</span>
<span>95</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> req = ActionDispatch::Request.new env
</div><div class="line"> req.remote_ip = GetIp.new(req, check_ip, proxies)
</div><div class="line active"> @app<span class="error_highlight">.call</span>(req.env)
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> # The GetIp class exists as a way to defer processing of the request data
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-108">
<div class="info">
Extracted source (around line <strong>#28</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>26</span>
<span>27</span>
<span>28</span>
<span>29</span>
<span>30</span>
<span>31</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> req = ActionDispatch::Request.new env
</div><div class="line"> req.request_id = make_request_id(req.headers[@header])
</div><div class="line active"> @app<span class="error_highlight">.call</span>(env).tap { |_status, headers, _body| headers[@header] = req.request_id }
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> private
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-109">
<div class="info">
Extracted source (around line <strong>#28</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>26</span>
<span>27</span>
<span>28</span>
<span>29</span>
<span>30</span>
<span>31</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line">
</div><div class="line active"> @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> def method_override(env)
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-110">
<div class="info">
Extracted source (around line <strong>#24</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>22</span>
<span>23</span>
<span>24</span>
<span>25</span>
<span>26</span>
<span>27</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def call(env)
</div><div class="line"> start_time = Utils.clock_time
</div><div class="line active"> _, headers, _ = response = @app<span class="error_highlight">.call</span>(env)
</div><div class="line">
</div><div class="line"> request_time = Utils.clock_time - start_time
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-111">
<div class="info">
Extracted source (around line <strong>#59</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>57</span>
<span>58</span>
<span>59</span>
<span>60</span>
<span>61</span>
<span>62</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> response = nil
</div><div class="line"> events = @subscriber.collect_events do
</div><div class="line active"> response = @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> headers = response[1]
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-112">
<div class="info">
Extracted source (around line <strong>#24</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>22</span>
<span>23</span>
<span>24</span>
<span>25</span>
<span>26</span>
<span>27</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> events = []
</div><div class="line"> ActiveSupport::IsolatedExecutionState[KEY] = events
</div><div class="line active"> yield
</div><div class="line"> events
</div><div class="line"> ensure
</div><div class="line"> ActiveSupport::IsolatedExecutionState.delete(KEY)
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-113">
<div class="info">
Extracted source (around line <strong>#58</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>56</span>
<span>57</span>
<span>58</span>
<span>59</span>
<span>60</span>
<span>61</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def call(env)
</div><div class="line"> response = nil
</div><div class="line active"> events = @subscriber<span class="error_highlight">.collect_events</span> do
</div><div class="line"> response = @app.call(env)
</div><div class="line"> end
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-114">
<div class="info">
Extracted source (around line <strong>#14</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>12</span>
<span>13</span>
<span>14</span>
<span>15</span>
<span>16</span>
<span>17</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> state = @executor.run!(reset: true)
</div><div class="line"> begin
</div><div class="line active"> response = @app<span class="error_highlight">.call</span>(env)
</div><div class="line">
</div><div class="line"> if env[&quot;action_dispatch.report_exception&quot;]
</div><div class="line"> error = env[&quot;action_dispatch.exception&quot;]
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-115">
<div class="info">
Extracted source (around line <strong>#37</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>35</span>
<span>36</span>
<span>37</span>
<span>38</span>
<span>39</span>
<span>40</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line"> else
</div><div class="line active"> @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> end
</div><div class="line"> end
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-116">
<div class="info">
Extracted source (around line <strong>#25</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>23</span>
<span>24</span>
<span>25</span>
<span>26</span>
<span>27</span>
<span>28</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def call(env)
</div><div class="line active"> @file_handler.attempt(env) || @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> end
</div><div class="line"> end
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-117">
<div class="info">
Extracted source (around line <strong>#131</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>129</span>
<span>130</span>
<span>131</span>
<span>132</span>
<span>133</span>
<span>134</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def call(env)
</div><div class="line active"> _, headers, body = response = @app<span class="error_highlight">.call</span>(env)
</div><div class="line">
</div><div class="line"> if body.respond_to?(:to_path)
</div><div class="line"> case type = variation(env)
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-118">
<div class="info">
Extracted source (around line <strong>#334</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>332</span>
<span>333</span>
<span>334</span>
<span>335</span>
<span>336</span>
<span>337</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> status, headers, body = [200, { Rack::CONTENT_TYPE =&gt; &#39;text/html&#39; }, [blank_page_html.dup]] # important to dup here!
</div><div class="line"> else
</div><div class="line active"> status, headers, body = @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> end
</div><div class="line"> ensure
</div><div class="line"> trace.disable if trace
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-119">
<div class="info">
Extracted source (around line <strong>#536</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>534</span>
<span>535</span>
<span>536</span>
<span>537</span>
<span>538</span>
<span>539</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def call(env)
</div><div class="line"> req = build_request env
</div><div class="line active"> app<span class="error_highlight">.call</span> req.env
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> # Defines additional Rack env configuration that is added on each call.
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-120">
<div class="info">
Extracted source (around line <strong>#279</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>277</span>
<span>278</span>
<span>279</span>
<span>280</span>
<span>281</span>
<span>282</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> def call(env)
</div><div class="line"> env[Const::PUMA_CONFIG] = @config
</div><div class="line active"> @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> end
</div><div class="line"> end
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-121">
<div class="info">
Extracted source (around line <strong>#99</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>97</span>
<span>98</span>
<span>99</span>
<span>100</span>
<span>101</span>
<span>102</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> if @supported_http_methods == :any || @supported_http_methods.key?(env[REQUEST_METHOD])
</div><div class="line"> status, headers, app_body = @thread_pool.with_force_shutdown do
</div><div class="line active"> @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> end
</div><div class="line"> else
</div><div class="line"> @log_writer.log &quot;Unsupported HTTP method used: #{env[REQUEST_METHOD]}&quot;
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-122">
<div class="info">
Extracted source (around line <strong>#390</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>388</span>
<span>389</span>
<span>390</span>
<span>391</span>
<span>392</span>
<span>393</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> t[:with_force_shutdown] = true
</div><div class="line"> end
</div><div class="line active"> yield
</div><div class="line"> ensure
</div><div class="line"> t[:with_force_shutdown] = false
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-123">
<div class="info">
Extracted source (around line <strong>#98</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>96</span>
<span>97</span>
<span>98</span>
<span>99</span>
<span>100</span>
<span>101</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> begin
</div><div class="line"> if @supported_http_methods == :any || @supported_http_methods.key?(env[REQUEST_METHOD])
</div><div class="line active"> status, headers, app_body = @thread_pool<span class="error_highlight">.with_force_shutdown</span> do
</div><div class="line"> @app.call(env)
</div><div class="line"> end
</div><div class="line"> else
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-124">
<div class="info">
Extracted source (around line <strong>#472</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>470</span>
<span>471</span>
<span>472</span>
<span>473</span>
<span>474</span>
<span>475</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> while true
</div><div class="line"> @requests_count += 1
</div><div class="line active"> case <span class="error_highlight">handle_request</span>(client, requests + 1)
</div><div class="line"> when false
</div><div class="line"> break
</div><div class="line"> when :async
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-125">
<div class="info">
Extracted source (around line <strong>#254</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>252</span>
<span>253</span>
<span>254</span>
<span>255</span>
<span>256</span>
<span>257</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> @status = :run
</div><div class="line">
</div><div class="line active"> @thread_pool = ThreadPool.new(thread_name, options) { |client| <span class="error_highlight">process_client</span> client }
</div><div class="line">
</div><div class="line"> if @queue_requests
</div><div class="line"> @reactor = Reactor.new(@io_selector_backend) { |c| reactor_wakeup c }
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-126">
<div class="info">
Extracted source (around line <strong>#167</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>165</span>
<span>166</span>
<span>167</span>
<span>168</span>
<span>169</span>
<span>170</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> begin
</div><div class="line active"> @out_of_band_pending = true if block<span class="error_highlight">.call</span>(work)
</div><div class="line"> rescue Exception =&gt; e
</div><div class="line"> STDERR.puts &quot;Error reached top of thread-pool: #{e.message} (#{e.class})&quot;
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<p></p>
<p><code>Rails.root: /app</code></p>
<div id="traces-0">
<a href="#" onclick="hide(&#39;Framework-Trace-0&#39;);hide(&#39;Full-Trace-0&#39;);show(&#39;Application-Trace-0&#39;);; return false;">Application Trace</a> |
<a href="#" onclick="hide(&#39;Application-Trace-0&#39;);hide(&#39;Full-Trace-0&#39;);show(&#39;Framework-Trace-0&#39;);; return false;">Framework Trace</a> |
<a href="#" onclick="hide(&#39;Application-Trace-0&#39;);hide(&#39;Framework-Trace-0&#39;);show(&#39;Full-Trace-0&#39;);; return false;">Full Trace</a>
<div id="Application-Trace-0" style="display: block;">
<code class="traces">
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="0" href="#">
app/views/admin/usuarios/index.html.erb:60
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="3" href="#">
app/views/admin/usuarios/index.html.erb:38
</a>
<br>
</code>
</div>
<div id="Framework-Trace-0" style="display: none;">
<code class="traces">
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="1" href="#">
activerecord (7.1.6) lib/active_record/relation/delegation.rb:100:in `each&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="2" href="#">
activerecord (7.1.6) lib/active_record/relation/delegation.rb:100:in `each&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="4" href="#">
actionview (7.1.6) lib/action_view/base.rb:263:in `public_send&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="5" href="#">
actionview (7.1.6) lib/action_view/base.rb:263:in `_run&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="6" href="#">
actionview (7.1.6) lib/action_view/template.rb:261:in `block in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="7" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:208:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="8" href="#">
actionview (7.1.6) lib/action_view/template.rb:556:in `instrument_render_template&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="9" href="#">
actionview (7.1.6) lib/action_view/template.rb:249:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="10" href="#">
actionview (7.1.6) lib/action_view/renderer/template_renderer.rb:66:in `block (2 levels) in render_template&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="11" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `block in instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="12" href="#">
activesupport (7.1.6) lib/active_support/notifications/instrumenter.rb:58:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="13" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="14" href="#">
actionview (7.1.6) lib/action_view/renderer/template_renderer.rb:60:in `block in render_template&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="15" href="#">
actionview (7.1.6) lib/action_view/renderer/template_renderer.rb:76:in `block in render_with_layout&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="16" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `block in instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="17" href="#">
activesupport (7.1.6) lib/active_support/notifications/instrumenter.rb:58:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="18" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="19" href="#">
actionview (7.1.6) lib/action_view/renderer/template_renderer.rb:75:in `render_with_layout&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="20" href="#">
actionview (7.1.6) lib/action_view/renderer/template_renderer.rb:59:in `render_template&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="21" href="#">
actionview (7.1.6) lib/action_view/renderer/template_renderer.rb:11:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="22" href="#">
actionview (7.1.6) lib/action_view/renderer/renderer.rb:63:in `render_template_to_object&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="23" href="#">
actionview (7.1.6) lib/action_view/renderer/renderer.rb:31:in `render_to_object&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="24" href="#">
actionview (7.1.6) lib/action_view/rendering.rb:135:in `block in _render_template&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="25" href="#">
actionview (7.1.6) lib/action_view/base.rb:290:in `in_rendering_context&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="26" href="#">
actionview (7.1.6) lib/action_view/rendering.rb:134:in `_render_template&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="27" href="#">
actionpack (7.1.6) lib/action_controller/metal/streaming.rb:256:in `_render_template&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="28" href="#">
actionview (7.1.6) lib/action_view/rendering.rb:121:in `render_to_body&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="29" href="#">
actionpack (7.1.6) lib/action_controller/metal/rendering.rb:158:in `render_to_body&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="30" href="#">
actionpack (7.1.6) lib/action_controller/metal/renderers.rb:141:in `render_to_body&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="31" href="#">
actionpack (7.1.6) lib/abstract_controller/rendering.rb:27:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="32" href="#">
actionpack (7.1.6) lib/action_controller/metal/rendering.rb:139:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="33" href="#">
actionpack (7.1.6) lib/action_controller/metal/instrumentation.rb:29:in `block (2 levels) in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="34" href="#">
benchmark (0.5.0) lib/benchmark.rb:324:in `realtime&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="35" href="#">
activesupport (7.1.6) lib/active_support/core_ext/benchmark.rb:14:in `ms&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="36" href="#">
actionpack (7.1.6) lib/action_controller/metal/instrumentation.rb:29:in `block in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="37" href="#">
actionpack (7.1.6) lib/action_controller/metal/instrumentation.rb:98:in `cleanup_view_runtime&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="38" href="#">
activerecord (7.1.6) lib/active_record/railties/controller_runtime.rb:39:in `cleanup_view_runtime&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="39" href="#">
actionpack (7.1.6) lib/action_controller/metal/instrumentation.rb:28:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="40" href="#">
actionpack (7.1.6) lib/action_controller/metal/implicit_render.rb:37:in `default_render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="41" href="#">
actionpack (7.1.6) lib/action_controller/metal/basic_implicit_render.rb:7:in `send_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="42" href="#">
actionpack (7.1.6) lib/abstract_controller/base.rb:224:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="43" href="#">
actionpack (7.1.6) lib/action_controller/metal/rendering.rb:165:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="44" href="#">
actionpack (7.1.6) lib/abstract_controller/callbacks.rb:259:in `block in process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="45" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:121:in `block in run_callbacks&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="46" href="#">
turbo-rails (2.0.23) lib/turbo-rails.rb:24:in `with_request_id&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="47" href="#">
turbo-rails (2.0.23) app/controllers/concerns/turbo/request_id_tracking.rb:10:in `turbo_tracking_request_id&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="48" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:130:in `block in run_callbacks&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="49" href="#">
actiontext (7.1.6) lib/action_text/rendering.rb:23:in `with_renderer&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="50" href="#">
actiontext (7.1.6) lib/action_text/engine.rb:69:in `block (4 levels) in &lt;class:Engine&gt;&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="51" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:130:in `instance_exec&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="52" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:130:in `block in run_callbacks&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="53" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:141:in `run_callbacks&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="54" href="#">
actionpack (7.1.6) lib/abstract_controller/callbacks.rb:258:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="55" href="#">
actionpack (7.1.6) lib/action_controller/metal/rescue.rb:25:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="56" href="#">
actionpack (7.1.6) lib/action_controller/metal/instrumentation.rb:74:in `block in process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="57" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `block in instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="58" href="#">
activesupport (7.1.6) lib/active_support/notifications/instrumenter.rb:58:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="59" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="60" href="#">
actionpack (7.1.6) lib/action_controller/metal/instrumentation.rb:73:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="61" href="#">
actionpack (7.1.6) lib/action_controller/metal/params_wrapper.rb:261:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="62" href="#">
activerecord (7.1.6) lib/active_record/railties/controller_runtime.rb:32:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="63" href="#">
actionpack (7.1.6) lib/abstract_controller/base.rb:160:in `process&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="64" href="#">
actionview (7.1.6) lib/action_view/rendering.rb:40:in `process&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="65" href="#">
actionpack (7.1.6) lib/action_controller/metal.rb:227:in `dispatch&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="66" href="#">
actionpack (7.1.6) lib/action_controller/metal.rb:309:in `dispatch&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="67" href="#">
actionpack (7.1.6) lib/action_dispatch/routing/route_set.rb:49:in `dispatch&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="68" href="#">
actionpack (7.1.6) lib/action_dispatch/routing/route_set.rb:32:in `serve&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="69" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:51:in `block in serve&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="70" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:131:in `block in find_routes&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="71" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:124:in `each&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="72" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:124:in `find_routes&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="73" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:32:in `serve&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="74" href="#">
actionpack (7.1.6) lib/action_dispatch/routing/route_set.rb:882:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="75" href="#">
warden (1.2.9) lib/warden/manager.rb:36:in `block in call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="76" href="#">
warden (1.2.9) lib/warden/manager.rb:34:in `catch&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="77" href="#">
warden (1.2.9) lib/warden/manager.rb:34:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="78" href="#">
rack (3.2.6) lib/rack/tempfile_reaper.rb:20:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="79" href="#">
rack (3.2.6) lib/rack/etag.rb:29:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="80" href="#">
rack (3.2.6) lib/rack/conditional_get.rb:31:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="81" href="#">
rack (3.2.6) lib/rack/head.rb:15:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="82" href="#">
actionpack (7.1.6) lib/action_dispatch/http/permissions_policy.rb:36:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="83" href="#">
actionpack (7.1.6) lib/action_dispatch/http/content_security_policy.rb:36:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="84" href="#">
rack-session (2.1.2) lib/rack/session/abstract/id.rb:274:in `context&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="85" href="#">
rack-session (2.1.2) lib/rack/session/abstract/id.rb:268:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="86" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/cookies.rb:689:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="87" href="#">
activerecord (7.1.6) lib/active_record/migration.rb:655:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="88" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="89" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:101:in `run_callbacks&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="90" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/callbacks.rb:28:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="91" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/executor.rb:14:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="92" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/actionable_exceptions.rb:16:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="93" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="94" href="#">
web-console (4.2.1) lib/web_console/middleware.rb:132:in `call_app&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="95" href="#">
web-console (4.2.1) lib/web_console/middleware.rb:19:in `block in call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="96" href="#">
web-console (4.2.1) lib/web_console/middleware.rb:17:in `catch&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="97" href="#">
web-console (4.2.1) lib/web_console/middleware.rb:17:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="98" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="99" href="#">
railties (7.1.6) lib/rails/rack/logger.rb:37:in `call_app&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="100" href="#">
railties (7.1.6) lib/rails/rack/logger.rb:24:in `block in call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="101" href="#">
activesupport (7.1.6) lib/active_support/tagged_logging.rb:139:in `block in tagged&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="102" href="#">
activesupport (7.1.6) lib/active_support/tagged_logging.rb:39:in `tagged&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="103" href="#">
activesupport (7.1.6) lib/active_support/tagged_logging.rb:139:in `tagged&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="104" href="#">
activesupport (7.1.6) lib/active_support/broadcast_logger.rb:241:in `method_missing&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="105" href="#">
railties (7.1.6) lib/rails/rack/logger.rb:24:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="106" href="#">
propshaft (1.3.2) lib/propshaft/quiet_assets.rb:11:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="107" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/remote_ip.rb:92:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="108" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/request_id.rb:28:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="109" href="#">
rack (3.2.6) lib/rack/method_override.rb:28:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="110" href="#">
rack (3.2.6) lib/rack/runtime.rb:24:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="111" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/server_timing.rb:59:in `block in call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="112" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/server_timing.rb:24:in `collect_events&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="113" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/server_timing.rb:58:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="114" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/executor.rb:14:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="115" href="#">
propshaft (1.3.2) lib/propshaft/server.rb:37:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="116" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/static.rb:25:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="117" href="#">
rack (3.2.6) lib/rack/sendfile.rb:131:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="118" href="#">
rack-mini-profiler (4.0.1) lib/mini_profiler.rb:334:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="119" href="#">
railties (7.1.6) lib/rails/engine.rb:536:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="120" href="#">
puma (6.6.1) lib/puma/configuration.rb:279:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="121" href="#">
puma (6.6.1) lib/puma/request.rb:99:in `block in handle_request&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="122" href="#">
puma (6.6.1) lib/puma/thread_pool.rb:390:in `with_force_shutdown&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="123" href="#">
puma (6.6.1) lib/puma/request.rb:98:in `handle_request&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="124" href="#">
puma (6.6.1) lib/puma/server.rb:472:in `process_client&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="125" href="#">
puma (6.6.1) lib/puma/server.rb:254:in `block in run&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="126" href="#">
puma (6.6.1) lib/puma/thread_pool.rb:167:in `block in spawn_thread&#39;
</a>
<br>
</code>
</div>
<div id="Full-Trace-0" style="display: none;">
<code class="traces">
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="0" href="#">
app/views/admin/usuarios/index.html.erb:60
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="1" href="#">
activerecord (7.1.6) lib/active_record/relation/delegation.rb:100:in `each&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="2" href="#">
activerecord (7.1.6) lib/active_record/relation/delegation.rb:100:in `each&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="3" href="#">
app/views/admin/usuarios/index.html.erb:38
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="4" href="#">
actionview (7.1.6) lib/action_view/base.rb:263:in `public_send&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="5" href="#">
actionview (7.1.6) lib/action_view/base.rb:263:in `_run&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="6" href="#">
actionview (7.1.6) lib/action_view/template.rb:261:in `block in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="7" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:208:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="8" href="#">
actionview (7.1.6) lib/action_view/template.rb:556:in `instrument_render_template&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="9" href="#">
actionview (7.1.6) lib/action_view/template.rb:249:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="10" href="#">
actionview (7.1.6) lib/action_view/renderer/template_renderer.rb:66:in `block (2 levels) in render_template&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="11" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `block in instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="12" href="#">
activesupport (7.1.6) lib/active_support/notifications/instrumenter.rb:58:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="13" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="14" href="#">
actionview (7.1.6) lib/action_view/renderer/template_renderer.rb:60:in `block in render_template&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="15" href="#">
actionview (7.1.6) lib/action_view/renderer/template_renderer.rb:76:in `block in render_with_layout&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="16" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `block in instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="17" href="#">
activesupport (7.1.6) lib/active_support/notifications/instrumenter.rb:58:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="18" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="19" href="#">
actionview (7.1.6) lib/action_view/renderer/template_renderer.rb:75:in `render_with_layout&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="20" href="#">
actionview (7.1.6) lib/action_view/renderer/template_renderer.rb:59:in `render_template&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="21" href="#">
actionview (7.1.6) lib/action_view/renderer/template_renderer.rb:11:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="22" href="#">
actionview (7.1.6) lib/action_view/renderer/renderer.rb:63:in `render_template_to_object&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="23" href="#">
actionview (7.1.6) lib/action_view/renderer/renderer.rb:31:in `render_to_object&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="24" href="#">
actionview (7.1.6) lib/action_view/rendering.rb:135:in `block in _render_template&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="25" href="#">
actionview (7.1.6) lib/action_view/base.rb:290:in `in_rendering_context&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="26" href="#">
actionview (7.1.6) lib/action_view/rendering.rb:134:in `_render_template&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="27" href="#">
actionpack (7.1.6) lib/action_controller/metal/streaming.rb:256:in `_render_template&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="28" href="#">
actionview (7.1.6) lib/action_view/rendering.rb:121:in `render_to_body&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="29" href="#">
actionpack (7.1.6) lib/action_controller/metal/rendering.rb:158:in `render_to_body&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="30" href="#">
actionpack (7.1.6) lib/action_controller/metal/renderers.rb:141:in `render_to_body&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="31" href="#">
actionpack (7.1.6) lib/abstract_controller/rendering.rb:27:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="32" href="#">
actionpack (7.1.6) lib/action_controller/metal/rendering.rb:139:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="33" href="#">
actionpack (7.1.6) lib/action_controller/metal/instrumentation.rb:29:in `block (2 levels) in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="34" href="#">
benchmark (0.5.0) lib/benchmark.rb:324:in `realtime&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="35" href="#">
activesupport (7.1.6) lib/active_support/core_ext/benchmark.rb:14:in `ms&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="36" href="#">
actionpack (7.1.6) lib/action_controller/metal/instrumentation.rb:29:in `block in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="37" href="#">
actionpack (7.1.6) lib/action_controller/metal/instrumentation.rb:98:in `cleanup_view_runtime&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="38" href="#">
activerecord (7.1.6) lib/active_record/railties/controller_runtime.rb:39:in `cleanup_view_runtime&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="39" href="#">
actionpack (7.1.6) lib/action_controller/metal/instrumentation.rb:28:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="40" href="#">
actionpack (7.1.6) lib/action_controller/metal/implicit_render.rb:37:in `default_render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="41" href="#">
actionpack (7.1.6) lib/action_controller/metal/basic_implicit_render.rb:7:in `send_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="42" href="#">
actionpack (7.1.6) lib/abstract_controller/base.rb:224:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="43" href="#">
actionpack (7.1.6) lib/action_controller/metal/rendering.rb:165:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="44" href="#">
actionpack (7.1.6) lib/abstract_controller/callbacks.rb:259:in `block in process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="45" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:121:in `block in run_callbacks&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="46" href="#">
turbo-rails (2.0.23) lib/turbo-rails.rb:24:in `with_request_id&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="47" href="#">
turbo-rails (2.0.23) app/controllers/concerns/turbo/request_id_tracking.rb:10:in `turbo_tracking_request_id&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="48" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:130:in `block in run_callbacks&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="49" href="#">
actiontext (7.1.6) lib/action_text/rendering.rb:23:in `with_renderer&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="50" href="#">
actiontext (7.1.6) lib/action_text/engine.rb:69:in `block (4 levels) in &lt;class:Engine&gt;&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="51" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:130:in `instance_exec&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="52" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:130:in `block in run_callbacks&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="53" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:141:in `run_callbacks&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="54" href="#">
actionpack (7.1.6) lib/abstract_controller/callbacks.rb:258:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="55" href="#">
actionpack (7.1.6) lib/action_controller/metal/rescue.rb:25:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="56" href="#">
actionpack (7.1.6) lib/action_controller/metal/instrumentation.rb:74:in `block in process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="57" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `block in instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="58" href="#">
activesupport (7.1.6) lib/active_support/notifications/instrumenter.rb:58:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="59" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="60" href="#">
actionpack (7.1.6) lib/action_controller/metal/instrumentation.rb:73:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="61" href="#">
actionpack (7.1.6) lib/action_controller/metal/params_wrapper.rb:261:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="62" href="#">
activerecord (7.1.6) lib/active_record/railties/controller_runtime.rb:32:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="63" href="#">
actionpack (7.1.6) lib/abstract_controller/base.rb:160:in `process&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="64" href="#">
actionview (7.1.6) lib/action_view/rendering.rb:40:in `process&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="65" href="#">
actionpack (7.1.6) lib/action_controller/metal.rb:227:in `dispatch&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="66" href="#">
actionpack (7.1.6) lib/action_controller/metal.rb:309:in `dispatch&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="67" href="#">
actionpack (7.1.6) lib/action_dispatch/routing/route_set.rb:49:in `dispatch&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="68" href="#">
actionpack (7.1.6) lib/action_dispatch/routing/route_set.rb:32:in `serve&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="69" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:51:in `block in serve&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="70" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:131:in `block in find_routes&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="71" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:124:in `each&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="72" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:124:in `find_routes&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="73" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:32:in `serve&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="74" href="#">
actionpack (7.1.6) lib/action_dispatch/routing/route_set.rb:882:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="75" href="#">
warden (1.2.9) lib/warden/manager.rb:36:in `block in call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="76" href="#">
warden (1.2.9) lib/warden/manager.rb:34:in `catch&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="77" href="#">
warden (1.2.9) lib/warden/manager.rb:34:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="78" href="#">
rack (3.2.6) lib/rack/tempfile_reaper.rb:20:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="79" href="#">
rack (3.2.6) lib/rack/etag.rb:29:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="80" href="#">
rack (3.2.6) lib/rack/conditional_get.rb:31:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="81" href="#">
rack (3.2.6) lib/rack/head.rb:15:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="82" href="#">
actionpack (7.1.6) lib/action_dispatch/http/permissions_policy.rb:36:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="83" href="#">
actionpack (7.1.6) lib/action_dispatch/http/content_security_policy.rb:36:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="84" href="#">
rack-session (2.1.2) lib/rack/session/abstract/id.rb:274:in `context&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="85" href="#">
rack-session (2.1.2) lib/rack/session/abstract/id.rb:268:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="86" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/cookies.rb:689:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="87" href="#">
activerecord (7.1.6) lib/active_record/migration.rb:655:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="88" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="89" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:101:in `run_callbacks&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="90" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/callbacks.rb:28:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="91" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/executor.rb:14:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="92" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/actionable_exceptions.rb:16:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="93" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="94" href="#">
web-console (4.2.1) lib/web_console/middleware.rb:132:in `call_app&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="95" href="#">
web-console (4.2.1) lib/web_console/middleware.rb:19:in `block in call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="96" href="#">
web-console (4.2.1) lib/web_console/middleware.rb:17:in `catch&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="97" href="#">
web-console (4.2.1) lib/web_console/middleware.rb:17:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="98" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="99" href="#">
railties (7.1.6) lib/rails/rack/logger.rb:37:in `call_app&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="100" href="#">
railties (7.1.6) lib/rails/rack/logger.rb:24:in `block in call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="101" href="#">
activesupport (7.1.6) lib/active_support/tagged_logging.rb:139:in `block in tagged&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="102" href="#">
activesupport (7.1.6) lib/active_support/tagged_logging.rb:39:in `tagged&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="103" href="#">
activesupport (7.1.6) lib/active_support/tagged_logging.rb:139:in `tagged&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="104" href="#">
activesupport (7.1.6) lib/active_support/broadcast_logger.rb:241:in `method_missing&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="105" href="#">
railties (7.1.6) lib/rails/rack/logger.rb:24:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="106" href="#">
propshaft (1.3.2) lib/propshaft/quiet_assets.rb:11:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="107" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/remote_ip.rb:92:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="108" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/request_id.rb:28:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="109" href="#">
rack (3.2.6) lib/rack/method_override.rb:28:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="110" href="#">
rack (3.2.6) lib/rack/runtime.rb:24:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="111" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/server_timing.rb:59:in `block in call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="112" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/server_timing.rb:24:in `collect_events&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="113" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/server_timing.rb:58:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="114" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/executor.rb:14:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="115" href="#">
propshaft (1.3.2) lib/propshaft/server.rb:37:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="116" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/static.rb:25:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="117" href="#">
rack (3.2.6) lib/rack/sendfile.rb:131:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="118" href="#">
rack-mini-profiler (4.0.1) lib/mini_profiler.rb:334:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="119" href="#">
railties (7.1.6) lib/rails/engine.rb:536:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="120" href="#">
puma (6.6.1) lib/puma/configuration.rb:279:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="121" href="#">
puma (6.6.1) lib/puma/request.rb:99:in `block in handle_request&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="122" href="#">
puma (6.6.1) lib/puma/thread_pool.rb:390:in `with_force_shutdown&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="123" href="#">
puma (6.6.1) lib/puma/request.rb:98:in `handle_request&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="124" href="#">
puma (6.6.1) lib/puma/server.rb:472:in `process_client&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="125" href="#">
puma (6.6.1) lib/puma/server.rb:254:in `block in run&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="36820" data-frame-id="126" href="#">
puma (6.6.1) lib/puma/thread_pool.rb:167:in `block in spawn_thread&#39;
</a>
<br>
</code>
</div>
<script>
(function() {
var traceFrames = document.getElementsByClassName('trace-frames-0');
var selectedFrame, currentSource = document.getElementById('frame-source-0-0');
// Add click listeners for all stack frames
for (var i = 0; i < traceFrames.length; i++) {
traceFrames[i].addEventListener('click', function(e) {
e.preventDefault();
var target = e.target;
var frame_id = target.dataset.frameId;
if (selectedFrame) {
selectedFrame.className = selectedFrame.className.replace("selected", "");
}
target.className += " selected";
selectedFrame = target;
// Change the extracted source code
changeSourceExtract(frame_id);
});
function changeSourceExtract(frame_id) {
var el = document.getElementById('frame-source-0-' + frame_id);
if (currentSource && el) {
currentSource.className += " hidden";
el.className = el.className.replace(" hidden", "");
currentSource = el;
}
}
}
})();
</script>
</div>
<h2 class="request-heading">Request</h2>
<p><b>Parameters</b>:</p> <pre>None</pre>
<div class="details">
<div class="summary"><a href="#" onclick="return toggleSessionDump()">Toggle session dump</a></div>
<div id="session_dump" class="hidden"><pre>_csrf_token: &quot;EnAoldz5HlXoQhrcYXR4ocVI9hQFNDKJYwqzrcT0L0s&quot;
session_id: &quot;9f993995f072ff0494437374b04b9a22&quot;
user_return_to: &quot;/&quot;
warden.user.user.key: [[1], &quot;$2a$12$OItHogL1JMQsM3o7sAh5SO&quot;]</pre></div>
</div>
<div class="details">
<div class="summary"><a href="#" onclick="return toggleEnvDump()">Toggle env dump</a></div>
<div id="env_dump" class="hidden"><pre>GATEWAY_INTERFACE: &quot;CGI/1.2&quot;
HTTP_ACCEPT: &quot;text/html, application/xhtml+xml&quot;
HTTP_ACCEPT_ENCODING: &quot;gzip, deflate&quot;
HTTP_ACCEPT_LANGUAGE: &quot;pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7&quot;
HTTP_VERSION: &quot;HTTP/1.1&quot;
ORIGINAL_SCRIPT_NAME: &quot;&quot;
REMOTE_ADDR: &quot;192.168.112.1&quot;
SERVER_NAME: &quot;100.75.222.23&quot;
SERVER_PROTOCOL: &quot;HTTP/1.1&quot;</pre></div>
</div>
<h2 class="response-heading">Response</h2>
<p><b>Headers</b>:</p> <pre>None</pre>
</main>
</body>
</html>