Hello All,

I would like to make a directory handling app. I need to delete and upload 
files to this directory. It works well, but after delete or upload I get a 
cached directory content which is not modified. After I refresh it, the 
content is right.
I set sitemap logger to debug, and it seems to be 
AbstractCachingProcessingPipeline found a cached version after 
delete/upload, and it serve this.

log snippet after delete/upload:
------------------
DEBUG   (2004-03-06) 11:00.18:041   [sitemap] (/cocoon/~zamek/dir/list) 
Thread-10/AbstractCachingProcessingPipeline: Found cached response for 
'list' using key: 
PK_G-<aggregator>-CA(:page<>)P=false:cocoon://~zamek/dir/dir?pipelinehash=-3158566666461443762;_T-xslt-file:/home/zamek/public_html/dir/dir2html.xsl_S-html-1
DEBUG   (2004-03-06) 11:00.18:043   [sitemap] (/cocoon/~zamek/dir/list) 
Thread-10/AbstractCachingProcessingPipeline: validatePipeline: using valid 
cached content for 'list'.
--------------------
log snippet after refresh:
--------------------
DEBUG   (2004-03-06) 11:02.39:527   [sitemap] (/cocoon/~zamek/dir/list) 
Thread-11/AbstractCachingProcessingPipeline: Cached response not found for 
'dir' using key: PK_G-directory-.:20:null:name:false:1000:null::^java.*$:
--------------------

in my sitemap.xmap I set caching to off:

  <map:pipelines>
    <map:pipeline caching="off">

      <map:match pattern="do-delete-**">
        <map:act type="xsp-action" src="java/delete.xsp">
          <map:parameter name="file" value="{1}"/>
          <map:redirect-to uri="{request:scheme}://{request:serverName}:
{request:serverPort}/cocoon/~zamek
        </map:act>
      </map:match>


      <map:match pattern="list">
        <map:aggregate element="page">
          <map:part src="cocoon:/dir" strip-root="false"/>
        </map:aggregate>
        <map:transform src="dir2html.xsl" label="debug1"/>
        <map:serialize/>
      </map:match>

 .......
    </map:pipeline>

    <map:pipeline internal-only="true" caching="off">

      <map:match pattern="dir">
        <map:call resource="dir">
          <map:parameter name="dir" value="."/>
          <map:parameter name="depth" value="20"/>
          <map:parameter name="exclude" value=".*\.x.*$"/>
          <map:parameter name="exclude" value="^java.*$"/>
        </map:call>
      </map:match>

    </map:pipeline>

So, how can I disable this caching?

-- 
thx,
----------------------------------------------------
Zoltan Zidarics programmer
PTE University Pecs, Hungary
icq: 43288694


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to