<div dir="ltr"><div>Dear list,<br><br></div>I've found such a code example on "Stack Overflow" regarding errbacks:<br>___________________________<br><pre style class=""><code><span class="">class</span><span class=""> </span><span class="">YourExample</span><span class="">(</span><span class="">object</span><span class="">):</span><span class="">
    </span><span class="">def</span><span class=""> your_example</span><span class="">(</span><span class="">self</span><span class="">):</span><span class="">
        self</span><span class="">.</span><span class="">agent </span><span class="">=</span><span class=""> </span><span class="">Agent</span><span class="">(</span><span class="">reactor</span><span class="">,</span><span class=""> pool</span><span class="">=</span><span class="">pool</span><span class="">)</span><span class="">
        self</span><span class="">.</span><span class="">deferred </span><span class="">=</span><span class=""> self</span><span class="">.</span><span class="">agent</span><span class="">.</span><span class="">request</span><span class="">(</span><span class="">
                </span><span class="">'GET'</span><span class="">,</span><span class="">
                self</span><span class="">.</span><span class="">url</span><span class="">,</span><span class="">
                </span><span class="">Headers</span><span class="">({</span><span class="">'User-Agent'</span><span class="">:</span><span class=""> </span><span class="">[</span><span class="">'Mozilla/5.0'</span><span class="">]})</span><span class="">
            </span><span class="">)</span><span class="">

        self</span><span class="">.</span><span class="">deferred</span><span class="">.</span><span class="">addCallback</span><span class="">(</span><span class="">self</span><span class="">.</span><span class="">gotResponse</span><span class="">).</span><span class="">addErrback</span><span class="">(</span><span class="">self</span><span class="">.</span><span class="">gotBadResponse</span><span class="">)</span><span class="">

</span><span class="">def</span><span class=""> gotBadResponse</span><span class="">(</span><span class="">self</span><span class="">,</span><span class="">raised</span><span class="">):</span><span class="">
    </span><span class="">"""you might have cleanup code here, or mark the url as bad in the database, or something similar"""</span><span class="">
    </span><span class="">pass<br>__________________________<br><br></span></code></pre><pre style class=""><code><span class=""><span style="font-family:arial,helvetica,sans-serif">Normally only Failure object is passed to gotBadResponse() . I would like to pass full response body to it - is it possible? <br>
Do I have to encapsulate the response body inside Failure object?<br></span></span></code></pre><pre style class=""><span style="font-family:arial,helvetica,sans-serif"><code><span class=""><span style="font-family:arial,helvetica,sans-serif">Best regards</span><br>
</span></code></span></pre><pre style class=""><code><span class=""><span style="font-family:arial,helvetica,sans-serif">Maciek</span><br></span></code></pre><br></div>