antalk / Tapestry-Spring-Security

A Tapestry 5.3.x spring based security library
11 stars 6 forks source link

Log too big when logout #7

Open tnodev opened 10 years ago

tnodev commented 10 years ago

Hi !

Is there a way to reduce the size of the log when the user logout, the session expire....

Example

ERROR 14:59:59.144 Render queue error in SetupRender[secure/Aide]: Session expirée  (RenderQueueImpl.java:82) 
org.apache.tapestry5.ioc.internal.util.TapestryException: Session expirée
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:194)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.render(ComponentPageElementImpl.java:222)
    at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72)
    at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:127)
    at $PageRenderQueue_14213c204b0.render($PageRenderQueue_14213c204b0.java)
    at $PageRenderQueue_14213c204a8.render($PageRenderQueue_14213c204a8.java)
    at org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
    at org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:2089)
    at $MarkupRenderer_14213c204b2.renderMarkup($MarkupRenderer_14213c204b2.java)
    at org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:2073)
    at $MarkupRenderer_14213c204b2.renderMarkup($MarkupRenderer_14213c204b2.java)
    at org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:2055)
    at $MarkupRenderer_14213c204b2.renderMarkup($MarkupRenderer_14213c204b2.java)
    at org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:2040)
    at $MarkupRenderer_14213c204b2.renderMarkup($MarkupRenderer_14213c204b2.java)
    at org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:2026)
    at $MarkupRenderer_14213c204b2.renderMarkup($MarkupRenderer_14213c204b2.java)
    at org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:2008)
    at $MarkupRenderer_14213c204b2.renderMarkup($MarkupRenderer_14213c204b2.java)
    at org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1989)
    at $MarkupRenderer_14213c204b2.renderMarkup($MarkupRenderer_14213c204b2.java)
    at $MarkupRenderer_14213c204af.renderMarkup($MarkupRenderer_14213c204af.java)
    at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47)
    at $PageMarkupRenderer_14213c204ad.renderPageMarkup($PageMarkupRenderer_14213c204ad.java)
    at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67)
    at $PageResponseRenderer_14213c20253.renderPageResponse($PageResponseRenderer_14213c20253.java)
    at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:64)
    at org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:2326)
    at $PageRenderRequestHandler_14213c20255.handle($PageRenderRequestHandler_14213c20255.java)
    at $PageRenderRequestHandler_14213c2024f.handle($PageRenderRequestHandler_14213c2024f.java)
    at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
    at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
    at $ComponentRequestHandler_14213c20250.handlePageRender($ComponentRequestHandler_14213c20250.java)
    at $ComponentRequestHandler_14213c20233.handlePageRender($ComponentRequestHandler_14213c20233.java)
    at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
    at $Dispatcher_14213c20237.dispatch($Dispatcher_14213c20237.java)
    at $Dispatcher_14213c20230.dispatch($Dispatcher_14213c20230.java)
    at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:321)
    at org.atlog.mjweb.services.AppModule$1.service(AppModule.java:285)
    at $RequestFilter_14213c2022f.service($RequestFilter_14213c2022f.java)
    at $RequestHandler_14213c20231.service($RequestHandler_14213c20231.java)
    at nu.localhost.tapestry5.springsecurity.services.internal.RequestFilterWrapper$1.doFilter(RequestFilterWrapper.java:60)
    at nu.localhost.tapestry5.springsecurity.services.internal.SpringSecurityExceptionTranslationFilter.doFilter(SpringSecurityExceptionTranslationFilter.java:90)
    at nu.localhost.tapestry5.springsecurity.services.internal.RequestFilterWrapper.service(RequestFilterWrapper.java:55)
    at $RequestHandler_14213c20231.service($RequestHandler_14213c20231.java)
    at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
    at $RequestHandler_14213c20231.service($RequestHandler_14213c20231.java)
    at org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:984)
    at $RequestHandler_14213c20231.service($RequestHandler_14213c20231.java)
    at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:974)
    at $RequestHandler_14213c20231.service($RequestHandler_14213c20231.java)
    at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90)
    at $RequestHandler_14213c20231.service($RequestHandler_14213c20231.java)
    at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
    at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:80)
    at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
    at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
    at $RequestHandler_14213c20231.service($RequestHandler_14213c20231.java)
    at $RequestHandler_14213c20224.service($RequestHandler_14213c20224.java)
    at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:272)
    at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
    at $HttpServletRequestHandler_14213c20226.service($HttpServletRequestHandler_14213c20226.java)
    at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
    at $HttpServletRequestHandler_14213c20226.service($HttpServletRequestHandler_14213c20226.java)
    at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
    at $HttpServletRequestFilter_14213c20222.service($HttpServletRequestFilter_14213c20222.java)
    at $HttpServletRequestHandler_14213c20226.service($HttpServletRequestHandler_14213c20226.java)
    at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
    at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52)
    at $HttpServletRequestFilter_14213c2021f.service($HttpServletRequestFilter_14213c2021f.java)
    at $HttpServletRequestHandler_14213c20226.service($HttpServletRequestHandler_14213c20226.java)
    at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56)
    at nu.localhost.tapestry5.springsecurity.services.internal.SpringSecurityExceptionTranslationFilter.doFilter(SpringSecurityExceptionTranslationFilter.java:90)
    at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52)
    at $HttpServletRequestHandler_14213c20226.service($HttpServletRequestHandler_14213c20226.java)
    at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
    at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52)
    at $HttpServletRequestFilter_14213c2021e.service($HttpServletRequestFilter_14213c2021e.java)
    at $HttpServletRequestHandler_14213c20226.service($HttpServletRequestHandler_14213c20226.java)
    at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
    at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52)
    at $HttpServletRequestFilter_14213c2021d.service($HttpServletRequestFilter_14213c2021d.java)
    at $HttpServletRequestHandler_14213c20226.service($HttpServletRequestHandler_14213c20226.java)
    at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56)
    at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:112)
    at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52)
    at $HttpServletRequestFilter_14213c2021c.service($HttpServletRequestFilter_14213c2021c.java)
    at $HttpServletRequestHandler_14213c20226.service($HttpServletRequestHandler_14213c20226.java)
    at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:188)
    at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52)
    at $HttpServletRequestFilter_14213c2021b.service($HttpServletRequestFilter_14213c2021b.java)
    at $HttpServletRequestHandler_14213c20226.service($HttpServletRequestHandler_14213c20226.java)
    at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
    at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52)
    at $HttpServletRequestFilter_14213c2021a.service($HttpServletRequestFilter_14213c2021a.java)
    at $HttpServletRequestHandler_14213c20226.service($HttpServletRequestHandler_14213c20226.java)
    at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:928)
    at $HttpServletRequestHandler_14213c20226.service($HttpServletRequestHandler_14213c20226.java)
    at $HttpServletRequestHandler_14213c20219.service($HttpServletRequestHandler_14213c20219.java)
    at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:147)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:326)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
    at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
tnodev commented 10 years ago

No one...

:-(

antalk commented 10 years ago

Hi,

Isn't this a case of checking if a user is logged in before rendering some content ? I see Render queue error in SetupRender[secure/Aide]:, so my guess is you probably are trying to render data which needs access to the current session, but as the user is logged out there is no active session anymore ?

Maybe an <t:if statement around the part to render would help ?

tnodev commented 10 years ago

Hi,

No, it's only with a simple @secured annotation on a page and the expired session...