cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Helma van der Linden (JIRA)" <j...@apache.org>
Subject [jira] Closed: (COCOON-587) caching pipeline serves wrong content
Date Tue, 25 Oct 2005 13:51:58 GMT
     [ http://issues.apache.org/jira/browse/COCOON-587?page=all ]
     
Helma van der Linden closed COCOON-587:
---------------------------------------

    Resolution: Fixed

> caching pipeline serves wrong content
> -------------------------------------
>
>          Key: COCOON-587
>          URL: http://issues.apache.org/jira/browse/COCOON-587
>      Project: Cocoon
>         Type: Bug
>   Components: * Cocoon Core
>     Versions: 2.1.8-dev (Current SVN)
>  Environment: Operating System: other
> Platform: Other
>     Reporter: Leszek Gawron
>     Priority: Blocker

>
> The pipeline configuration looks like this: 
> <map:match pattern="protected/data/*">
> 	<map:aggregate element="root">
> 		<map:part src="xml/status-ok.xml" strip-root="true"/>
> 		<map:part src="cocoon:/data/{1}" strip-root="true"/>
> 	</map:aggregate>
> </map:match>
> [...]
> <map:match pattern="data/*">
> 	<map:select type="request-parameter">
> 		<map:when test="data">
> 			<map:generate src="descriptors/{1}.xml"/>
> 		</map:when>
> 		<map:when test="filter">
> 			<map:generate src="descriptors/{1}-filter.xml"/>
> 		</map:when>
> 		<map:otherwise>
> 			<map:generate src="data/{1}.xsp" type="serverpages"/>
> 			<map:transform src="stylesheets/default.xsl"/>
> 		</map:otherwise>
> 	</map:select>
> 	<map:serialize/>
> </map:match>
> request parameter selector is :
> <map:selector logger="sitemap.selector.request-parameter" 
> 	name="request-parameter" 
> 	src="org.apache.cocoon.selection.RequestParameterSelector">
> 	<parameter-name>descriptor</parameter-name>
> </map:selector>
> The logic behind that is: 
> if user requests http://host/cocoon/protected/data/somedata - xml data from
> database is provided
> if user requests http://host/cocoon/protected/data/somedata?descriptor=file or 
> http://host/cocoon/protected/data/somedata?descriptor=data static xml files
> are sent that describe the rowset. 
> While working with cocoon after Tomcat restarts it works well (sometimes 30 
> minutes sometimes even 2 hours), when suddenly logs say that cached response 
> has been found and since then only the static 
> descriptor "descriptors/somedata.xml" is being served no matter what parameters 
> in the URL are sent.
> I am using default pipeline configuration I'm also sure that is not due to the
> client side caching. The problem did not occur in HEAD compilation dated 
> somewhere at the beginning of the year (I think I have checked out 2003-01-01 
> state to compile but I'm not sure)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message