Files
Reem-Notas/Erros/Action Controller_ Exception caught erro holerite com nqrcode.html
2026-06-18 20:03:14 -03:00

8857 lines
291 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>
<h1>
Prawn::Errors::IncompatibleStringEncoding
in ConsolidacoesController#gerar_pdf_holerite
</h1>
</header>
<main role="main" id="container">
<div class="exception-message">
<div class="message">Your document includes text that's not compatible with the Windows-1252 character set.
<br />If you need full UTF-8 support, use external fonts instead of PDF's built-in fonts.
</div>
</div>
<div class="source hidden" id="frame-source-0-0">
<div class="info">
Extracted source (around line <strong>#146</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>144</span>
<span>145</span>
<span>146</span>
<span>147</span>
<span>148</span>
<span>149</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> ::Encoding::UndefinedConversionError
</div><div class="line">
</div><div class="line active"> <span class="error_highlight">raise</span> Prawn::Errors::IncompatibleStringEncoding,
</div><div class="line"> &quot;Your document includes text that&#39;s not compatible with the &quot; \
</div><div class="line"> &quot;Windows-1252 character set.\n&quot; \
</div><div class="line"> &#39;If you need full UTF-8 support, use external fonts instead of &#39; \
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-1">
<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"> # @param text [String]
</div><div class="line"> # @return [String]
</div><div class="line active"> def normalize_encoding(text)
</div><div class="line"> text.encode(&#39;windows-1252&#39;)
</div><div class="line"> rescue ::Encoding::InvalidByteSequenceError,
</div><div class="line"> ::Encoding::UndefinedConversionError
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-2">
<div class="info">
Extracted source (around line <strong>#450</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>448</span>
<span>449</span>
<span>450</span>
<span>451</span>
<span>452</span>
<span>453</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line"> else
</div><div class="line active"> hash[:text] = @document.font<span class="error_highlight">.normalize_encoding</span>(hash[:text])
</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-3">
<div class="info">
Extracted source (around line <strong>#444</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>442</span>
<span>443</span>
<span>444</span>
<span>445</span>
<span>446</span>
<span>447</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line">
</div><div class="line active"> formatted_text<span class="error_highlight">.each</span> do |hash|
</div><div class="line"> if hash[:font]
</div><div class="line"> @document.font(hash[:font]) do
</div><div class="line"> hash[:text] = @document.font.normalize_encoding(hash[:text])
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-4">
<div class="info">
Extracted source (around line <strong>#444</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>442</span>
<span>443</span>
<span>444</span>
<span>445</span>
<span>446</span>
<span>447</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line">
</div><div class="line active"> formatted_text<span class="error_highlight">.each</span> do |hash|
</div><div class="line"> if hash[:font]
</div><div class="line"> @document.font(hash[:font]) do
</div><div class="line"> hash[:text] = @document.font.normalize_encoding(hash[:text])
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-5">
<div class="info">
Extracted source (around line <strong>#422</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>420</span>
<span>421</span>
<span>422</span>
<span>423</span>
<span>424</span>
<span>425</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def normalized_text(flags)
</div><div class="line active"> text = <span class="error_highlight">normalize_encoding</span>
</div><div class="line">
</div><div class="line"> text.each { |t| t.delete(:color) } if flags[:dry_run]
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-6">
<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"> process_options
</div><div class="line">
</div><div class="line active"> text = <span class="error_highlight">normalized_text</span>(flags)
</div><div class="line">
</div><div class="line"> @document.font_size(@font_size) do
</div><div class="line"> shrink_to_fit(text) if @overflow == :shrink_to_fit
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-7">
<div class="info">
Extracted source (around line <strong>#231</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>229</span>
<span>230</span>
<span>231</span>
<span>232</span>
<span>233</span>
<span>234</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> if text_rendering_mode == mode
</div><div class="line active"> yield
</div><div class="line"> else
</div><div class="line"> wrap_and_restore_text_rendering_mode(mode, &amp;block)
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-8">
<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"> @document.save_font do
</div><div class="line"> @document.character_spacing(@character_spacing) do
</div><div class="line active"> @document<span class="error_highlight">.text_rendering_mode</span>(@mode) do
</div><div class="line"> process_options
</div><div class="line">
</div><div class="line"> text = normalized_text(flags)
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-9">
<div class="info">
Extracted source (around line <strong>#260</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>258</span>
<span>259</span>
<span>260</span>
<span>261</span>
<span>262</span>
<span>263</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> if character_spacing == amount
</div><div class="line active"> yield
</div><div class="line"> else
</div><div class="line"> wrap_and_restore_character_spacing(amount, &amp;block)
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-10">
<div class="info">
Extracted source (around line <strong>#255</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>253</span>
<span>254</span>
<span>255</span>
<span>256</span>
<span>257</span>
<span>258</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> @document.save_font do
</div><div class="line active"> @document<span class="error_highlight">.character_spacing</span>(@character_spacing) do
</div><div class="line"> @document.text_rendering_mode(@mode) do
</div><div class="line"> process_options
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-11">
<div class="info">
Extracted source (around line <strong>#260</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>258</span>
<span>259</span>
<span>260</span>
<span>261</span>
<span>262</span>
<span>263</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> original_size = @font_size
</div><div class="line">
</div><div class="line active"> yield
</div><div class="line"> ensure
</div><div class="line"> set_font(original_font, original_size) if original_font
</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>#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"> unprinted_text = []
</div><div class="line">
</div><div class="line active"> @document<span class="error_highlight">.save_font</span> do
</div><div class="line"> @document.character_spacing(@character_spacing) do
</div><div class="line"> @document.text_rendering_mode(@mode) do
</div><div class="line"> process_options
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-13">
<div class="info">
Extracted source (around line <strong>#187</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>185</span>
<span>186</span>
<span>187</span>
<span>188</span>
<span>189</span>
<span>190</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> # If not wide enough to print any text.
</div><div class="line"> def render(flags = {})
</div><div class="line active"> leftover = super(flags)
</div><div class="line"> leftover.map { |hash| hash[:text] }.join
</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-14">
<div class="info">
Extracted source (around line <strong>#97</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>95</span>
<span>96</span>
<span>97</span>
<span>98</span>
<span>99</span>
<span>100</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line">
</div><div class="line active"> box<span class="error_highlight">.render</span>
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> # @group Experimental API
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source " id="frame-source-0-15">
<div class="info">
Extracted source (around line <strong>#114</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>112</span>
<span>113</span>
<span>114</span>
<span>115</span>
<span>116</span>
<span>117</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> @pdf.fill_rounded_rectangle [0, @pdf.cursor], 250, 26, 5
</div><div class="line"> @pdf.fill_color(pago ? &#39;FFFFFF&#39; : &#39;374151&#39;)
</div><div class="line active"> @pdf<span class="error_highlight">.text_box</span> texto, at: [12, @pdf.cursor - 8], width: 238, size: 10, style: :bold
</div><div class="line"> @pdf.fill_color &#39;000000&#39;
</div><div class="line"> @pdf.move_down 34
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-16">
<div class="info">
Extracted source (around line <strong>#43</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>41</span>
<span>42</span>
<span>43</span>
<span>44</span>
<span>45</span>
<span>46</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line">
</div><div class="line active"> <span class="error_highlight">desenhar_selo_pagamento</span>
</div><div class="line">
</div><div class="line"> secao &quot;PROVENTOS E DESCONTOS&quot;
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-17">
<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"> def render
</div><div class="line"> cabecalho
</div><div class="line active"> <span class="error_highlight">corpo</span>
</div><div class="line"> rodape
</div><div class="line"> @pdf.render
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-18">
<div class="info">
Extracted source (around line <strong>#230</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>228</span>
<span>229</span>
<span>230</span>
<span>231</span>
<span>232</span>
<span>233</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> auditar!(:editar, @consolidacao, dados_novos: { pdf: &#39;holerite&#39;, motorista: motorista })
</div><div class="line">
</div><div class="line active"> send_data pdf<span class="error_highlight">.render</span>,
</div><div class="line"> filename: &quot;holerite_#{motorista.parameterize}_#{@consolidacao.id}.pdf&quot;,
</div><div class="line"> type: &#39;application/pdf&#39;,
</div><div class="line"> disposition: &#39;attachment&#39;
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-19">
<div class="info">
Extracted source (around line <strong>#6</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>4</span>
<span>5</span>
<span>6</span>
<span>7</span>
<span>8</span>
<span>9</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> module BasicImplicitRender # :nodoc:
</div><div class="line"> def send_action(method, *args)
</div><div class="line active"> ret = super
</div><div class="line"> default_render unless performed?
</div><div class="line"> ret
</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>#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-21">
<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-22">
<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-23">
<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-24">
<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-25">
<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-26">
<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-27">
<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-28">
<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-29">
<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-30">
<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-31">
<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-32">
<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-33">
<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-34">
<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-35">
<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-36">
<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-37">
<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-38">
<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-39">
<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-40">
<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-41">
<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-42">
<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-43">
<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-44">
<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-45">
<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-46">
<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-47">
<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-48">
<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-49">
<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-50">
<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-51">
<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-52">
<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-53">
<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-54">
<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-55">
<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-56">
<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-57">
<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-58">
<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-59">
<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-60">
<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-61">
<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-62">
<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-63">
<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-64">
<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-65">
<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-66">
<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-67">
<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-68">
<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-69">
<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-70">
<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-71">
<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-72">
<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-73">
<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-74">
<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-75">
<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-76">
<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-77">
<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-78">
<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-79">
<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-80">
<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-81">
<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-82">
<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-83">
<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-84">
<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-85">
<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-86">
<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-87">
<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-88">
<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-89">
<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-90">
<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-91">
<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-92">
<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-93">
<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-94">
<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-95">
<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-96">
<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">
</div><div class="line"> if skip_it || !config.enabled
</div><div class="line active"> status, headers, body = @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> client_settings.disable_profiling = true
</div><div class="line"> return client_settings.handle_cookie([status, headers, body])
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-0-97">
<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-98">
<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-99">
<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-100">
<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-101">
<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-102">
<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-103">
<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-104">
<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><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="56040" data-frame-id="15" href="#">
app/services/pdf/holerite_pdf.rb:114:in `desenhar_selo_pagamento&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="16" href="#">
app/services/pdf/holerite_pdf.rb:43:in `corpo&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="17" href="#">
app/services/pdf/base_pdf.rb:20:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="18" href="#">
app/controllers/consolidacoes_controller.rb:230:in `gerar_pdf_holerite&#39;
</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="56040" data-frame-id="0" href="#">
prawn (2.5.0) lib/prawn/fonts/afm.rb:146:in `rescue in normalize_encoding&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="1" href="#">
prawn (2.5.0) lib/prawn/fonts/afm.rb:141:in `normalize_encoding&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="2" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:450:in `block in normalize_encoding&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="3" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:444:in `each&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="4" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:444:in `normalize_encoding&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="5" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:422:in `normalized_text&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="6" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:259:in `block (3 levels) in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="7" href="#">
pdf-core (0.10.0) lib/pdf/core/text.rb:231:in `text_rendering_mode&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="8" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:256:in `block (2 levels) in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="9" href="#">
pdf-core (0.10.0) lib/pdf/core/text.rb:260:in `character_spacing&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="10" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:255:in `block in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="11" href="#">
prawn (2.5.0) lib/prawn/font.rb:260:in `save_font&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="12" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:254:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="13" href="#">
prawn (2.5.0) lib/prawn/text/box.rb:187:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="14" href="#">
prawn (2.5.0) lib/prawn/text/box.rb:97:in `text_box&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="19" href="#">
actionpack (7.1.6) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="20" 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="56040" data-frame-id="21" 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="56040" data-frame-id="22" 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="56040" data-frame-id="23" 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="56040" data-frame-id="24" 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="56040" data-frame-id="25" 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="56040" data-frame-id="26" 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="56040" data-frame-id="27" 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="56040" data-frame-id="28" 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="56040" data-frame-id="29" 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="56040" data-frame-id="30" 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="56040" data-frame-id="31" 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="56040" data-frame-id="32" 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="56040" data-frame-id="33" 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="56040" data-frame-id="34" 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="56040" data-frame-id="35" 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="56040" data-frame-id="36" 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="56040" data-frame-id="37" 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="56040" data-frame-id="38" 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="56040" data-frame-id="39" 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="56040" data-frame-id="40" 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="56040" data-frame-id="41" 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="56040" data-frame-id="42" 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="56040" data-frame-id="43" 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="56040" data-frame-id="44" 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="56040" data-frame-id="45" 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="56040" data-frame-id="46" 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="56040" data-frame-id="47" 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="56040" data-frame-id="48" 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="56040" data-frame-id="49" 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="56040" data-frame-id="50" 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="56040" data-frame-id="51" 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="56040" data-frame-id="52" 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="56040" data-frame-id="53" 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="56040" data-frame-id="54" 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="56040" data-frame-id="55" 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="56040" data-frame-id="56" 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="56040" data-frame-id="57" 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="56040" data-frame-id="58" 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="56040" data-frame-id="59" 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="56040" data-frame-id="60" 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="56040" data-frame-id="61" 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="56040" data-frame-id="62" 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="56040" data-frame-id="63" 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="56040" data-frame-id="64" 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="56040" data-frame-id="65" 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="56040" data-frame-id="66" 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="56040" data-frame-id="67" 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="56040" data-frame-id="68" 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="56040" data-frame-id="69" 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="56040" data-frame-id="70" 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="56040" data-frame-id="71" 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="56040" data-frame-id="72" 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="56040" data-frame-id="73" 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="56040" data-frame-id="74" 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="56040" data-frame-id="75" 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="56040" data-frame-id="76" 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="56040" data-frame-id="77" 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="56040" data-frame-id="78" 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="56040" data-frame-id="79" 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="56040" data-frame-id="80" 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="56040" data-frame-id="81" 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="56040" data-frame-id="82" 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="56040" data-frame-id="83" 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="56040" data-frame-id="84" 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="56040" data-frame-id="85" 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="56040" data-frame-id="86" 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="56040" data-frame-id="87" 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="56040" data-frame-id="88" 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="56040" data-frame-id="89" 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="56040" data-frame-id="90" 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="56040" data-frame-id="91" 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="56040" data-frame-id="92" 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="56040" data-frame-id="93" 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="56040" data-frame-id="94" 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="56040" data-frame-id="95" 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="56040" data-frame-id="96" href="#">
rack-mini-profiler (4.0.1) lib/mini_profiler.rb:224:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="97" 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="56040" data-frame-id="98" 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="56040" data-frame-id="99" 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="56040" data-frame-id="100" 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="56040" data-frame-id="101" 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="56040" data-frame-id="102" 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="56040" data-frame-id="103" 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="56040" data-frame-id="104" 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="56040" data-frame-id="0" href="#">
prawn (2.5.0) lib/prawn/fonts/afm.rb:146:in `rescue in normalize_encoding&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="1" href="#">
prawn (2.5.0) lib/prawn/fonts/afm.rb:141:in `normalize_encoding&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="2" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:450:in `block in normalize_encoding&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="3" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:444:in `each&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="4" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:444:in `normalize_encoding&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="5" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:422:in `normalized_text&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="6" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:259:in `block (3 levels) in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="7" href="#">
pdf-core (0.10.0) lib/pdf/core/text.rb:231:in `text_rendering_mode&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="8" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:256:in `block (2 levels) in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="9" href="#">
pdf-core (0.10.0) lib/pdf/core/text.rb:260:in `character_spacing&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="10" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:255:in `block in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="11" href="#">
prawn (2.5.0) lib/prawn/font.rb:260:in `save_font&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="12" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:254:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="13" href="#">
prawn (2.5.0) lib/prawn/text/box.rb:187:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="14" href="#">
prawn (2.5.0) lib/prawn/text/box.rb:97:in `text_box&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="15" href="#">
app/services/pdf/holerite_pdf.rb:114:in `desenhar_selo_pagamento&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="16" href="#">
app/services/pdf/holerite_pdf.rb:43:in `corpo&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="17" href="#">
app/services/pdf/base_pdf.rb:20:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="18" href="#">
app/controllers/consolidacoes_controller.rb:230:in `gerar_pdf_holerite&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="19" href="#">
actionpack (7.1.6) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="20" 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="56040" data-frame-id="21" 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="56040" data-frame-id="22" 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="56040" data-frame-id="23" 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="56040" data-frame-id="24" 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="56040" data-frame-id="25" 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="56040" data-frame-id="26" 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="56040" data-frame-id="27" 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="56040" data-frame-id="28" 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="56040" data-frame-id="29" 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="56040" data-frame-id="30" 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="56040" data-frame-id="31" 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="56040" data-frame-id="32" 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="56040" data-frame-id="33" 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="56040" data-frame-id="34" 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="56040" data-frame-id="35" 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="56040" data-frame-id="36" 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="56040" data-frame-id="37" 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="56040" data-frame-id="38" 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="56040" data-frame-id="39" 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="56040" data-frame-id="40" 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="56040" data-frame-id="41" 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="56040" data-frame-id="42" 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="56040" data-frame-id="43" 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="56040" data-frame-id="44" 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="56040" data-frame-id="45" 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="56040" data-frame-id="46" 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="56040" data-frame-id="47" 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="56040" data-frame-id="48" 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="56040" data-frame-id="49" 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="56040" data-frame-id="50" 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="56040" data-frame-id="51" 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="56040" data-frame-id="52" 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="56040" data-frame-id="53" 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="56040" data-frame-id="54" 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="56040" data-frame-id="55" 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="56040" data-frame-id="56" 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="56040" data-frame-id="57" 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="56040" data-frame-id="58" 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="56040" data-frame-id="59" 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="56040" data-frame-id="60" 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="56040" data-frame-id="61" 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="56040" data-frame-id="62" 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="56040" data-frame-id="63" 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="56040" data-frame-id="64" 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="56040" data-frame-id="65" 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="56040" data-frame-id="66" 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="56040" data-frame-id="67" 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="56040" data-frame-id="68" 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="56040" data-frame-id="69" 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="56040" data-frame-id="70" 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="56040" data-frame-id="71" 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="56040" data-frame-id="72" 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="56040" data-frame-id="73" 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="56040" data-frame-id="74" 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="56040" data-frame-id="75" 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="56040" data-frame-id="76" 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="56040" data-frame-id="77" 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="56040" data-frame-id="78" 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="56040" data-frame-id="79" 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="56040" data-frame-id="80" 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="56040" data-frame-id="81" 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="56040" data-frame-id="82" 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="56040" data-frame-id="83" 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="56040" data-frame-id="84" 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="56040" data-frame-id="85" 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="56040" data-frame-id="86" 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="56040" data-frame-id="87" 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="56040" data-frame-id="88" 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="56040" data-frame-id="89" 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="56040" data-frame-id="90" 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="56040" data-frame-id="91" 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="56040" data-frame-id="92" 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="56040" data-frame-id="93" 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="56040" data-frame-id="94" 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="56040" data-frame-id="95" 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="56040" data-frame-id="96" href="#">
rack-mini-profiler (4.0.1) lib/mini_profiler.rb:224:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-0" data-exception-object-id="56040" data-frame-id="97" 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="56040" data-frame-id="98" 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="56040" data-frame-id="99" 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="56040" data-frame-id="100" 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="56040" data-frame-id="101" 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="56040" data-frame-id="102" 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="56040" data-frame-id="103" 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="56040" data-frame-id="104" 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>Exception Causes</h2>
<div class="details">
<a class="summary" href="#" onclick="return toggle(56160)">
Encoding::UndefinedConversionError: U+2713 to WINDOWS-1252 in conversion from UTF-8 to WINDOWS-1252
</a>
</div>
<div id="56160" class="hidden">
<div class="source hidden" id="frame-source-1-0">
<div class="info">
Extracted source (around line <strong>#142</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>140</span>
<span>141</span>
<span>142</span>
<span>143</span>
<span>144</span>
<span>145</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> # @return [String]
</div><div class="line"> def normalize_encoding(text)
</div><div class="line active"> text<span class="error_highlight">.encode</span>(&#39;windows-1252&#39;)
</div><div class="line"> rescue ::Encoding::InvalidByteSequenceError,
</div><div class="line"> ::Encoding::UndefinedConversionError
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-1">
<div class="info">
Extracted source (around line <strong>#142</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>140</span>
<span>141</span>
<span>142</span>
<span>143</span>
<span>144</span>
<span>145</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> # @return [String]
</div><div class="line"> def normalize_encoding(text)
</div><div class="line active"> text<span class="error_highlight">.encode</span>(&#39;windows-1252&#39;)
</div><div class="line"> rescue ::Encoding::InvalidByteSequenceError,
</div><div class="line"> ::Encoding::UndefinedConversionError
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-2">
<div class="info">
Extracted source (around line <strong>#450</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>448</span>
<span>449</span>
<span>450</span>
<span>451</span>
<span>452</span>
<span>453</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line"> else
</div><div class="line active"> hash[:text] = @document.font<span class="error_highlight">.normalize_encoding</span>(hash[:text])
</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-1-3">
<div class="info">
Extracted source (around line <strong>#444</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>442</span>
<span>443</span>
<span>444</span>
<span>445</span>
<span>446</span>
<span>447</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line">
</div><div class="line active"> formatted_text<span class="error_highlight">.each</span> do |hash|
</div><div class="line"> if hash[:font]
</div><div class="line"> @document.font(hash[:font]) do
</div><div class="line"> hash[:text] = @document.font.normalize_encoding(hash[:text])
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-4">
<div class="info">
Extracted source (around line <strong>#444</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>442</span>
<span>443</span>
<span>444</span>
<span>445</span>
<span>446</span>
<span>447</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line">
</div><div class="line active"> formatted_text<span class="error_highlight">.each</span> do |hash|
</div><div class="line"> if hash[:font]
</div><div class="line"> @document.font(hash[:font]) do
</div><div class="line"> hash[:text] = @document.font.normalize_encoding(hash[:text])
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-5">
<div class="info">
Extracted source (around line <strong>#422</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>420</span>
<span>421</span>
<span>422</span>
<span>423</span>
<span>424</span>
<span>425</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> def normalized_text(flags)
</div><div class="line active"> text = <span class="error_highlight">normalize_encoding</span>
</div><div class="line">
</div><div class="line"> text.each { |t| t.delete(:color) } if flags[:dry_run]
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-6">
<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"> process_options
</div><div class="line">
</div><div class="line active"> text = <span class="error_highlight">normalized_text</span>(flags)
</div><div class="line">
</div><div class="line"> @document.font_size(@font_size) do
</div><div class="line"> shrink_to_fit(text) if @overflow == :shrink_to_fit
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-7">
<div class="info">
Extracted source (around line <strong>#231</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>229</span>
<span>230</span>
<span>231</span>
<span>232</span>
<span>233</span>
<span>234</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> if text_rendering_mode == mode
</div><div class="line active"> yield
</div><div class="line"> else
</div><div class="line"> wrap_and_restore_text_rendering_mode(mode, &amp;block)
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-8">
<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"> @document.save_font do
</div><div class="line"> @document.character_spacing(@character_spacing) do
</div><div class="line active"> @document<span class="error_highlight">.text_rendering_mode</span>(@mode) do
</div><div class="line"> process_options
</div><div class="line">
</div><div class="line"> text = normalized_text(flags)
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-9">
<div class="info">
Extracted source (around line <strong>#260</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>258</span>
<span>259</span>
<span>260</span>
<span>261</span>
<span>262</span>
<span>263</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> if character_spacing == amount
</div><div class="line active"> yield
</div><div class="line"> else
</div><div class="line"> wrap_and_restore_character_spacing(amount, &amp;block)
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-10">
<div class="info">
Extracted source (around line <strong>#255</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>253</span>
<span>254</span>
<span>255</span>
<span>256</span>
<span>257</span>
<span>258</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line">
</div><div class="line"> @document.save_font do
</div><div class="line active"> @document<span class="error_highlight">.character_spacing</span>(@character_spacing) do
</div><div class="line"> @document.text_rendering_mode(@mode) do
</div><div class="line"> process_options
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-11">
<div class="info">
Extracted source (around line <strong>#260</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>258</span>
<span>259</span>
<span>260</span>
<span>261</span>
<span>262</span>
<span>263</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> original_size = @font_size
</div><div class="line">
</div><div class="line active"> yield
</div><div class="line"> ensure
</div><div class="line"> set_font(original_font, original_size) if original_font
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-12">
<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"> unprinted_text = []
</div><div class="line">
</div><div class="line active"> @document<span class="error_highlight">.save_font</span> do
</div><div class="line"> @document.character_spacing(@character_spacing) do
</div><div class="line"> @document.text_rendering_mode(@mode) do
</div><div class="line"> process_options
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-13">
<div class="info">
Extracted source (around line <strong>#187</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>185</span>
<span>186</span>
<span>187</span>
<span>188</span>
<span>189</span>
<span>190</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> # If not wide enough to print any text.
</div><div class="line"> def render(flags = {})
</div><div class="line active"> leftover = super(flags)
</div><div class="line"> leftover.map { |hash| hash[:text] }.join
</div><div class="line"> end
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-14">
<div class="info">
Extracted source (around line <strong>#97</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>95</span>
<span>96</span>
<span>97</span>
<span>98</span>
<span>99</span>
<span>100</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line">
</div><div class="line active"> box<span class="error_highlight">.render</span>
</div><div class="line"> end
</div><div class="line">
</div><div class="line"> # @group Experimental API
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source " id="frame-source-1-15">
<div class="info">
Extracted source (around line <strong>#114</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>112</span>
<span>113</span>
<span>114</span>
<span>115</span>
<span>116</span>
<span>117</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> @pdf.fill_rounded_rectangle [0, @pdf.cursor], 250, 26, 5
</div><div class="line"> @pdf.fill_color(pago ? &#39;FFFFFF&#39; : &#39;374151&#39;)
</div><div class="line active"> @pdf<span class="error_highlight">.text_box</span> texto, at: [12, @pdf.cursor - 8], width: 238, size: 10, style: :bold
</div><div class="line"> @pdf.fill_color &#39;000000&#39;
</div><div class="line"> @pdf.move_down 34
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-16">
<div class="info">
Extracted source (around line <strong>#43</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>41</span>
<span>42</span>
<span>43</span>
<span>44</span>
<span>45</span>
<span>46</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> end
</div><div class="line">
</div><div class="line active"> <span class="error_highlight">desenhar_selo_pagamento</span>
</div><div class="line">
</div><div class="line"> secao &quot;PROVENTOS E DESCONTOS&quot;
</div><div class="line">
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-17">
<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"> def render
</div><div class="line"> cabecalho
</div><div class="line active"> <span class="error_highlight">corpo</span>
</div><div class="line"> rodape
</div><div class="line"> @pdf.render
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-18">
<div class="info">
Extracted source (around line <strong>#230</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>228</span>
<span>229</span>
<span>230</span>
<span>231</span>
<span>232</span>
<span>233</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> auditar!(:editar, @consolidacao, dados_novos: { pdf: &#39;holerite&#39;, motorista: motorista })
</div><div class="line">
</div><div class="line active"> send_data pdf<span class="error_highlight">.render</span>,
</div><div class="line"> filename: &quot;holerite_#{motorista.parameterize}_#{@consolidacao.id}.pdf&quot;,
</div><div class="line"> type: &#39;application/pdf&#39;,
</div><div class="line"> disposition: &#39;attachment&#39;
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-19">
<div class="info">
Extracted source (around line <strong>#6</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
<span>4</span>
<span>5</span>
<span>6</span>
<span>7</span>
<span>8</span>
<span>9</span>
</pre>
</td>
<td width="100%">
<pre>
<div class="line"> module BasicImplicitRender # :nodoc:
</div><div class="line"> def send_action(method, *args)
</div><div class="line active"> ret = super
</div><div class="line"> default_render unless performed?
</div><div class="line"> ret
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-20">
<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-1-21">
<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-1-22">
<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-1-23">
<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-1-24">
<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-1-25">
<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-1-26">
<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-1-27">
<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-1-28">
<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-1-29">
<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-1-30">
<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-1-31">
<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-1-32">
<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-1-33">
<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-1-34">
<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-1-35">
<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-1-36">
<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-1-37">
<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-1-38">
<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-1-39">
<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-1-40">
<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-1-41">
<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-1-42">
<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-1-43">
<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-1-44">
<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-1-45">
<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-1-46">
<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-1-47">
<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-1-48">
<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-1-49">
<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-1-50">
<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-1-51">
<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-1-52">
<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-1-53">
<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-1-54">
<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-1-55">
<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-1-56">
<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-1-57">
<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-1-58">
<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-1-59">
<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-1-60">
<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-1-61">
<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-1-62">
<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-1-63">
<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-1-64">
<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-1-65">
<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-1-66">
<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-1-67">
<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-1-68">
<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-1-69">
<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-1-70">
<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-1-71">
<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-1-72">
<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-1-73">
<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-1-74">
<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-1-75">
<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-1-76">
<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-1-77">
<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-1-78">
<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-1-79">
<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-1-80">
<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-1-81">
<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-1-82">
<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-1-83">
<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-1-84">
<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-1-85">
<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-1-86">
<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-1-87">
<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-1-88">
<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-1-89">
<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-1-90">
<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-1-91">
<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-1-92">
<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-1-93">
<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-1-94">
<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-1-95">
<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-1-96">
<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">
</div><div class="line"> if skip_it || !config.enabled
</div><div class="line active"> status, headers, body = @app<span class="error_highlight">.call</span>(env)
</div><div class="line"> client_settings.disable_profiling = true
</div><div class="line"> return client_settings.handle_cookie([status, headers, body])
</div><div class="line"> end
</div>
</pre>
</td>
</tr>
</table>
</div>
</div>
<div class="source hidden" id="frame-source-1-97">
<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-1-98">
<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-1-99">
<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-1-100">
<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-1-101">
<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-1-102">
<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-1-103">
<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-1-104">
<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><code>Rails.root: /app</code></p>
<div id="traces-1">
<a href="#" onclick="hide(&#39;Framework-Trace-1&#39;);hide(&#39;Full-Trace-1&#39;);show(&#39;Application-Trace-1&#39;);; return false;">Application Trace</a> |
<a href="#" onclick="hide(&#39;Application-Trace-1&#39;);hide(&#39;Full-Trace-1&#39;);show(&#39;Framework-Trace-1&#39;);; return false;">Framework Trace</a> |
<a href="#" onclick="hide(&#39;Application-Trace-1&#39;);hide(&#39;Framework-Trace-1&#39;);show(&#39;Full-Trace-1&#39;);; return false;">Full Trace</a>
<div id="Application-Trace-1" style="display: block;">
<code class="traces">
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="15" href="#">
app/services/pdf/holerite_pdf.rb:114:in `desenhar_selo_pagamento&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="16" href="#">
app/services/pdf/holerite_pdf.rb:43:in `corpo&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="17" href="#">
app/services/pdf/base_pdf.rb:20:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="18" href="#">
app/controllers/consolidacoes_controller.rb:230:in `gerar_pdf_holerite&#39;
</a>
<br>
</code>
</div>
<div id="Framework-Trace-1" style="display: none;">
<code class="traces">
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="0" href="#">
prawn (2.5.0) lib/prawn/fonts/afm.rb:142:in `encode&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="1" href="#">
prawn (2.5.0) lib/prawn/fonts/afm.rb:142:in `normalize_encoding&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="2" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:450:in `block in normalize_encoding&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="3" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:444:in `each&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="4" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:444:in `normalize_encoding&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="5" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:422:in `normalized_text&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="6" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:259:in `block (3 levels) in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="7" href="#">
pdf-core (0.10.0) lib/pdf/core/text.rb:231:in `text_rendering_mode&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="8" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:256:in `block (2 levels) in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="9" href="#">
pdf-core (0.10.0) lib/pdf/core/text.rb:260:in `character_spacing&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="10" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:255:in `block in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="11" href="#">
prawn (2.5.0) lib/prawn/font.rb:260:in `save_font&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="12" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:254:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="13" href="#">
prawn (2.5.0) lib/prawn/text/box.rb:187:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="14" href="#">
prawn (2.5.0) lib/prawn/text/box.rb:97:in `text_box&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="19" href="#">
actionpack (7.1.6) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="20" href="#">
actionpack (7.1.6) lib/abstract_controller/base.rb:224:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="21" href="#">
actionpack (7.1.6) lib/action_controller/metal/rendering.rb:165:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="22" 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-1" data-exception-object-id="56160" data-frame-id="23" 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-1" data-exception-object-id="56160" data-frame-id="24" href="#">
turbo-rails (2.0.23) lib/turbo-rails.rb:24:in `with_request_id&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="25" 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-1" data-exception-object-id="56160" data-frame-id="26" 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-1" data-exception-object-id="56160" data-frame-id="27" href="#">
actiontext (7.1.6) lib/action_text/rendering.rb:23:in `with_renderer&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="28" 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-1" data-exception-object-id="56160" data-frame-id="29" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:130:in `instance_exec&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="30" 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-1" data-exception-object-id="56160" data-frame-id="31" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:141:in `run_callbacks&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="32" href="#">
actionpack (7.1.6) lib/abstract_controller/callbacks.rb:258:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="33" href="#">
actionpack (7.1.6) lib/action_controller/metal/rescue.rb:25:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="34" 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-1" data-exception-object-id="56160" data-frame-id="35" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `block in instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="36" href="#">
activesupport (7.1.6) lib/active_support/notifications/instrumenter.rb:58:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="37" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="38" href="#">
actionpack (7.1.6) lib/action_controller/metal/instrumentation.rb:73:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="39" 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-1" data-exception-object-id="56160" data-frame-id="40" 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-1" data-exception-object-id="56160" data-frame-id="41" href="#">
actionpack (7.1.6) lib/abstract_controller/base.rb:160:in `process&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="42" href="#">
actionview (7.1.6) lib/action_view/rendering.rb:40:in `process&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="43" href="#">
actionpack (7.1.6) lib/action_controller/metal.rb:227:in `dispatch&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="44" href="#">
actionpack (7.1.6) lib/action_controller/metal.rb:309:in `dispatch&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="45" href="#">
actionpack (7.1.6) lib/action_dispatch/routing/route_set.rb:49:in `dispatch&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="46" href="#">
actionpack (7.1.6) lib/action_dispatch/routing/route_set.rb:32:in `serve&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="47" 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-1" data-exception-object-id="56160" data-frame-id="48" 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-1" data-exception-object-id="56160" data-frame-id="49" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:124:in `each&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="50" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:124:in `find_routes&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="51" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:32:in `serve&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="52" href="#">
actionpack (7.1.6) lib/action_dispatch/routing/route_set.rb:882:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="53" href="#">
warden (1.2.9) lib/warden/manager.rb:36:in `block in call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="54" href="#">
warden (1.2.9) lib/warden/manager.rb:34:in `catch&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="55" href="#">
warden (1.2.9) lib/warden/manager.rb:34:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="56" href="#">
rack (3.2.6) lib/rack/tempfile_reaper.rb:20:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="57" href="#">
rack (3.2.6) lib/rack/etag.rb:29:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="58" href="#">
rack (3.2.6) lib/rack/conditional_get.rb:31:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="59" href="#">
rack (3.2.6) lib/rack/head.rb:15:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="60" href="#">
actionpack (7.1.6) lib/action_dispatch/http/permissions_policy.rb:36:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="61" 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-1" data-exception-object-id="56160" data-frame-id="62" href="#">
rack-session (2.1.2) lib/rack/session/abstract/id.rb:274:in `context&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="63" href="#">
rack-session (2.1.2) lib/rack/session/abstract/id.rb:268:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="64" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/cookies.rb:689:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="65" href="#">
activerecord (7.1.6) lib/active_record/migration.rb:655:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="66" 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-1" data-exception-object-id="56160" data-frame-id="67" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:101:in `run_callbacks&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="68" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/callbacks.rb:28:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="69" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/executor.rb:14:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="70" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/actionable_exceptions.rb:16:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="71" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="72" href="#">
web-console (4.2.1) lib/web_console/middleware.rb:132:in `call_app&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="73" 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-1" data-exception-object-id="56160" data-frame-id="74" href="#">
web-console (4.2.1) lib/web_console/middleware.rb:17:in `catch&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="75" href="#">
web-console (4.2.1) lib/web_console/middleware.rb:17:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="76" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="77" href="#">
railties (7.1.6) lib/rails/rack/logger.rb:37:in `call_app&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="78" href="#">
railties (7.1.6) lib/rails/rack/logger.rb:24:in `block in call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="79" 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-1" data-exception-object-id="56160" data-frame-id="80" href="#">
activesupport (7.1.6) lib/active_support/tagged_logging.rb:39:in `tagged&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="81" href="#">
activesupport (7.1.6) lib/active_support/tagged_logging.rb:139:in `tagged&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="82" href="#">
activesupport (7.1.6) lib/active_support/broadcast_logger.rb:241:in `method_missing&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="83" href="#">
railties (7.1.6) lib/rails/rack/logger.rb:24:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="84" href="#">
propshaft (1.3.2) lib/propshaft/quiet_assets.rb:11:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="85" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/remote_ip.rb:92:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="86" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/request_id.rb:28:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="87" href="#">
rack (3.2.6) lib/rack/method_override.rb:28:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="88" href="#">
rack (3.2.6) lib/rack/runtime.rb:24:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="89" 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-1" data-exception-object-id="56160" data-frame-id="90" 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-1" data-exception-object-id="56160" data-frame-id="91" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/server_timing.rb:58:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="92" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/executor.rb:14:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="93" href="#">
propshaft (1.3.2) lib/propshaft/server.rb:37:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="94" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/static.rb:25:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="95" href="#">
rack (3.2.6) lib/rack/sendfile.rb:131:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="96" href="#">
rack-mini-profiler (4.0.1) lib/mini_profiler.rb:224:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="97" href="#">
railties (7.1.6) lib/rails/engine.rb:536:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="98" href="#">
puma (6.6.1) lib/puma/configuration.rb:279:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="99" href="#">
puma (6.6.1) lib/puma/request.rb:99:in `block in handle_request&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="100" href="#">
puma (6.6.1) lib/puma/thread_pool.rb:390:in `with_force_shutdown&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="101" href="#">
puma (6.6.1) lib/puma/request.rb:98:in `handle_request&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="102" href="#">
puma (6.6.1) lib/puma/server.rb:472:in `process_client&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="103" href="#">
puma (6.6.1) lib/puma/server.rb:254:in `block in run&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="104" 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-1" style="display: none;">
<code class="traces">
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="0" href="#">
prawn (2.5.0) lib/prawn/fonts/afm.rb:142:in `encode&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="1" href="#">
prawn (2.5.0) lib/prawn/fonts/afm.rb:142:in `normalize_encoding&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="2" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:450:in `block in normalize_encoding&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="3" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:444:in `each&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="4" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:444:in `normalize_encoding&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="5" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:422:in `normalized_text&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="6" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:259:in `block (3 levels) in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="7" href="#">
pdf-core (0.10.0) lib/pdf/core/text.rb:231:in `text_rendering_mode&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="8" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:256:in `block (2 levels) in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="9" href="#">
pdf-core (0.10.0) lib/pdf/core/text.rb:260:in `character_spacing&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="10" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:255:in `block in render&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="11" href="#">
prawn (2.5.0) lib/prawn/font.rb:260:in `save_font&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="12" href="#">
prawn (2.5.0) lib/prawn/text/formatted/box.rb:254:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="13" href="#">
prawn (2.5.0) lib/prawn/text/box.rb:187:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="14" href="#">
prawn (2.5.0) lib/prawn/text/box.rb:97:in `text_box&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="15" href="#">
app/services/pdf/holerite_pdf.rb:114:in `desenhar_selo_pagamento&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="16" href="#">
app/services/pdf/holerite_pdf.rb:43:in `corpo&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="17" href="#">
app/services/pdf/base_pdf.rb:20:in `render&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="18" href="#">
app/controllers/consolidacoes_controller.rb:230:in `gerar_pdf_holerite&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="19" href="#">
actionpack (7.1.6) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="20" href="#">
actionpack (7.1.6) lib/abstract_controller/base.rb:224:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="21" href="#">
actionpack (7.1.6) lib/action_controller/metal/rendering.rb:165:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="22" 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-1" data-exception-object-id="56160" data-frame-id="23" 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-1" data-exception-object-id="56160" data-frame-id="24" href="#">
turbo-rails (2.0.23) lib/turbo-rails.rb:24:in `with_request_id&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="25" 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-1" data-exception-object-id="56160" data-frame-id="26" 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-1" data-exception-object-id="56160" data-frame-id="27" href="#">
actiontext (7.1.6) lib/action_text/rendering.rb:23:in `with_renderer&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="28" 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-1" data-exception-object-id="56160" data-frame-id="29" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:130:in `instance_exec&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="30" 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-1" data-exception-object-id="56160" data-frame-id="31" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:141:in `run_callbacks&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="32" href="#">
actionpack (7.1.6) lib/abstract_controller/callbacks.rb:258:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="33" href="#">
actionpack (7.1.6) lib/action_controller/metal/rescue.rb:25:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="34" 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-1" data-exception-object-id="56160" data-frame-id="35" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `block in instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="36" href="#">
activesupport (7.1.6) lib/active_support/notifications/instrumenter.rb:58:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="37" href="#">
activesupport (7.1.6) lib/active_support/notifications.rb:206:in `instrument&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="38" href="#">
actionpack (7.1.6) lib/action_controller/metal/instrumentation.rb:73:in `process_action&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="39" 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-1" data-exception-object-id="56160" data-frame-id="40" 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-1" data-exception-object-id="56160" data-frame-id="41" href="#">
actionpack (7.1.6) lib/abstract_controller/base.rb:160:in `process&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="42" href="#">
actionview (7.1.6) lib/action_view/rendering.rb:40:in `process&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="43" href="#">
actionpack (7.1.6) lib/action_controller/metal.rb:227:in `dispatch&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="44" href="#">
actionpack (7.1.6) lib/action_controller/metal.rb:309:in `dispatch&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="45" href="#">
actionpack (7.1.6) lib/action_dispatch/routing/route_set.rb:49:in `dispatch&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="46" href="#">
actionpack (7.1.6) lib/action_dispatch/routing/route_set.rb:32:in `serve&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="47" 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-1" data-exception-object-id="56160" data-frame-id="48" 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-1" data-exception-object-id="56160" data-frame-id="49" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:124:in `each&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="50" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:124:in `find_routes&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="51" href="#">
actionpack (7.1.6) lib/action_dispatch/journey/router.rb:32:in `serve&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="52" href="#">
actionpack (7.1.6) lib/action_dispatch/routing/route_set.rb:882:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="53" href="#">
warden (1.2.9) lib/warden/manager.rb:36:in `block in call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="54" href="#">
warden (1.2.9) lib/warden/manager.rb:34:in `catch&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="55" href="#">
warden (1.2.9) lib/warden/manager.rb:34:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="56" href="#">
rack (3.2.6) lib/rack/tempfile_reaper.rb:20:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="57" href="#">
rack (3.2.6) lib/rack/etag.rb:29:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="58" href="#">
rack (3.2.6) lib/rack/conditional_get.rb:31:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="59" href="#">
rack (3.2.6) lib/rack/head.rb:15:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="60" href="#">
actionpack (7.1.6) lib/action_dispatch/http/permissions_policy.rb:36:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="61" 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-1" data-exception-object-id="56160" data-frame-id="62" href="#">
rack-session (2.1.2) lib/rack/session/abstract/id.rb:274:in `context&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="63" href="#">
rack-session (2.1.2) lib/rack/session/abstract/id.rb:268:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="64" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/cookies.rb:689:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="65" href="#">
activerecord (7.1.6) lib/active_record/migration.rb:655:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="66" 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-1" data-exception-object-id="56160" data-frame-id="67" href="#">
activesupport (7.1.6) lib/active_support/callbacks.rb:101:in `run_callbacks&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="68" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/callbacks.rb:28:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="69" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/executor.rb:14:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="70" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/actionable_exceptions.rb:16:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="71" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="72" href="#">
web-console (4.2.1) lib/web_console/middleware.rb:132:in `call_app&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="73" 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-1" data-exception-object-id="56160" data-frame-id="74" href="#">
web-console (4.2.1) lib/web_console/middleware.rb:17:in `catch&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="75" href="#">
web-console (4.2.1) lib/web_console/middleware.rb:17:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="76" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="77" href="#">
railties (7.1.6) lib/rails/rack/logger.rb:37:in `call_app&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="78" href="#">
railties (7.1.6) lib/rails/rack/logger.rb:24:in `block in call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="79" 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-1" data-exception-object-id="56160" data-frame-id="80" href="#">
activesupport (7.1.6) lib/active_support/tagged_logging.rb:39:in `tagged&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="81" href="#">
activesupport (7.1.6) lib/active_support/tagged_logging.rb:139:in `tagged&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="82" href="#">
activesupport (7.1.6) lib/active_support/broadcast_logger.rb:241:in `method_missing&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="83" href="#">
railties (7.1.6) lib/rails/rack/logger.rb:24:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="84" href="#">
propshaft (1.3.2) lib/propshaft/quiet_assets.rb:11:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="85" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/remote_ip.rb:92:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="86" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/request_id.rb:28:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="87" href="#">
rack (3.2.6) lib/rack/method_override.rb:28:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="88" href="#">
rack (3.2.6) lib/rack/runtime.rb:24:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="89" 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-1" data-exception-object-id="56160" data-frame-id="90" 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-1" data-exception-object-id="56160" data-frame-id="91" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/server_timing.rb:58:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="92" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/executor.rb:14:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="93" href="#">
propshaft (1.3.2) lib/propshaft/server.rb:37:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="94" href="#">
actionpack (7.1.6) lib/action_dispatch/middleware/static.rb:25:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="95" href="#">
rack (3.2.6) lib/rack/sendfile.rb:131:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="96" href="#">
rack-mini-profiler (4.0.1) lib/mini_profiler.rb:224:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="97" href="#">
railties (7.1.6) lib/rails/engine.rb:536:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="98" href="#">
puma (6.6.1) lib/puma/configuration.rb:279:in `call&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="99" href="#">
puma (6.6.1) lib/puma/request.rb:99:in `block in handle_request&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="100" href="#">
puma (6.6.1) lib/puma/thread_pool.rb:390:in `with_force_shutdown&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="101" href="#">
puma (6.6.1) lib/puma/request.rb:98:in `handle_request&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="102" href="#">
puma (6.6.1) lib/puma/server.rb:472:in `process_client&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="103" href="#">
puma (6.6.1) lib/puma/server.rb:254:in `block in run&#39;
</a>
<br>
<a class="trace-frames trace-frames-1" data-exception-object-id="56160" data-frame-id="104" 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-1');
var selectedFrame, currentSource = document.getElementById('frame-source-1-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-1-' + frame_id);
if (currentSource && el) {
currentSource.className += " hidden";
el.className = el.className.replace(" hidden", "");
currentSource = el;
}
}
}
})();
</script>
</div>
</div>
<h2 class="request-heading">Request</h2>
<p><b>Parameters</b>:</p> <pre>{&quot;motorista&quot;=&gt;&quot;Bruno Corgozinho&quot;, &quot;id&quot;=&gt;&quot;9&quot;}
</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;3uvfWx7owtIWLxm7TEUJHDuh2ufWpXl4uxC6PVXZhp0&quot;
session_id: &quot;d89794e342c7fcb512eb4b9b1ebf9ae4&quot;
user_return_to: &quot;/&quot;
warden.user.user.key: [[1], &quot;$2a$12$nEAEta59SGXQbRb8EA.mYe&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,application/xml;q=0.9,*/*;q=0.8&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.144.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>