I don't know yet but it looks more like a bug than that it seams to be related 
to your templates.

I filed a bug report: http://jira.magnolia-cms.com/browse/MAGNOLIA-3432

If you could comment on the ticket about:
- wether you set the modification date in the template or somewhere else 
explicitly

If so this explains it, still we had to fix it as it is absolutely OK to do so.

Cheers
- Philipp

On 01.12.2010, at 18:32, Rakesh Vidyadharan wrote:

> I just finished updating (a brand new install with all our content actually) 
> to 4.4, and noticed that quite a few of our data modules (templates that 
> return XML or HTML snippets) stopped functioning on the public instance.  
> There are no issues on 4.3.8 with the template code, so I am not sure what 
> exactly we need to do (other than disabling the cache for these templates).  
> Any reason why the behavior has changed in 4.4?
>  
> Thanks
> Rakesh
>  
> java.lang.IllegalStateException: Can't get Last-Modified header : no or 
> multiple values : [1291223564589, Wed, 01 Dec 2010 16:36:09 GMT]
>                 at 
> info.magnolia.module.cache.filter.CacheResponseWrapper.getLastModified(CacheResponseWrapper.java:184)
>                 at 
> info.magnolia.module.cache.executor.Store.makeCachedEntry(Store.java:119)
>                 at 
> info.magnolia.module.cache.executor.Store.processCacheRequest(Store.java:85)
>                 at 
> info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:65)
>                 at 
> info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:122)
>                 at 
> info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:60)
>                 at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>                 at 
> info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:75)
>                 at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>                 at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>                 at 
> info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java:73)
>                 at 
> info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:60)
>                 at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>                 at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
>                 at 
> info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:64)
>                 at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>                 at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>                 at 
> info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:88)
>                 at 
> info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:60)
>                 at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>                 at 
> info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:77)
>                 at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>                 at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>                 at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
>                 at 
> info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:86)
>                 at 
> info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:60)
>                 at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>                 at 
> info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:102)
>                 at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>                 at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>                 at 
> info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:120)
>                 at 
> com.headwire.magnolia.templating.ContextFilter.doFilter(ContextFilter.java:67)
>                 at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>                 at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>                 at 
> info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:120)
>                 at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>                 at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>                 at 
> info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:66)
>                 at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>                 at 
> info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:105)
>                 at 
> info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:216)
>                 at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>                 at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>                 at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>                 at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>                 at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>                 at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>                 at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>                 at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>                 at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
>                 at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
>                 at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>                 at java.lang.Thread.run(Thread.java:619)
>  
> 
> 
> ----------------------------------------------------------------
> For list details see
> http://www.magnolia-cms.com/home/community/mailing-lists.html
> To unsubscribe, E-mail to: <[email protected]>
> ----------------------------------------------------------------



----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to