<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
Hello Poul.<div><br class="webkit-block-placeholder"></div><div>Thanks for the quick answer.</div><div><br><div><div>On 2007/07/04, at 17:30, Poul-Henning Kamp wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"></blockquote><blockquote type="cite"><font class="Apple-style-span" color="#000000"><br></font><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">The state diagram has morphed a bit lately, DES is busy updating the</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">documentation and hopefully this will be covered RSN.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">In the meantime, here is a snapshot of the current -trunks stateenginge:</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span class="Apple-tab-span" style="white-space:pre"> </span><a href="http://phk.freebsd.dk/misc/_.pdf">http://phk.freebsd.dk/misc/_.pdf</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span class="Apple-style-span" style="-webkit-text-stroke-width: -1; ">So short version: yes, pass goes on to fetch (and now from there</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">to deliver), but the object is not cached.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div></blockquote><div><br class="webkit-block-placeholder"></div><div>From what I can see, if vcl_recv() returns "pass" the request can still be cached by logic in vcl_fetch(), right?</div><div><br></div><div>Because that's what I think is happening in my case. The default vcl_fetch() handler is inserting the request in cache even though it got a "pass" earlier... Do we have to manual check the obj.pass flag in the handler?</div><div><br class="webkit-block-placeholder"></div><div>Thanks,</div><div>André</div></div></div></body></html>