[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-1008) Page description of unused page is accessed
Christian Bauer (JIRA)
jira-events at lists.jboss.org
Thu Mar 8 13:27:52 EST 2007
Page description of unused page is accessed
-------------------------------------------
Key: JBSEAM-1008
URL: http://jira.jboss.com/jira/browse/JBSEAM-1008
Project: JBoss Seam
Issue Type: Bug
Components: Core
Reporter: Christian Bauer
Priority: Minor
This was triggered by a change in the last 10 days (sorry, don't know when):
<pages login-view-id="/loginRequired.xhtml">
<page view-id="/docEdit.xhtml" login-required="true" no-conversation-view-id="/message.xhtml">
<description>Edit Document '#{documentHome.instance.name}'</description>
<page view-id="/loginRequired.xhtml" action="#{browser.redirectToLastBrowsedPageWithConversation}"/>
I'm not logged in and I access /docEdit.xhtml. I see a redirect to /loginRequired.xhtml and my browser.redirectFoo() fires this redirect.returnToCapturedView(). The navigation etc. works fine, but I get an exception in the log earlier:
Accessing /docEdit.xhtml (this is actually another redirect before this):
19:15:17,276 DEBUG [Lifecycle] >>> Begin web request
19:15:17,277 DEBUG [SeamPhaseListener] after phase: RESTORE_VIEW(1)
19:15:17,277 DEBUG [Manager] Found conversation id in request parameter: 3
19:15:17,277 DEBUG [Manager] Restoring conversation with id: 3
19:15:17,277 DEBUG [AbstractSeamPhaseListener] After restoring conversation context: ConversationContext(3)
19:15:17,277 DEBUG [AbstractSeamPhaseListener] committing transaction after phase: RESTORE_VIEW(1)
19:15:17,278 DEBUG [SeamPhaseListener] before phase: RENDER_RESPONSE(6)
19:15:17,278 DEBUG [AbstractSeamPhaseListener] beginning transaction prior to phase: RENDER_RESPONSE(6)
19:15:17,282 DEBUG [Manager] redirecting to: /wiki/loginRequired.seam?cid=3&clr=true
19:15:17,283 DEBUG [SeamPhaseListener] after phase: RENDER_RESPONSE(6)
19:15:17,286 DEBUG [ResourceBundle] loaded resource bundle: messages
19:15:17,287 DEBUG [ResourceBundle] resource bundle missing: ValidatorMessages
19:15:17,291 DEBUG [ResourceBundle] loaded resource bundle: org/hibernate/validator/resources/DefaultValidatorMessages
19:15:17,300 DEBUG [AbstractSeamPhaseListener] committing transaction after phase: RENDER_RESPONSE(6)
>>> 19:15:17,340 DEBUG [RootInterceptor] intercepted: documentHome.POST_CONSTRUCT
>>> 19:15:17,342 DEBUG [RootInterceptor] intercepted: documentHome.create
>>> 19:15:17,343 DEBUG [RootInterceptor] intercepted: wikiLinkResolver.POST_CONSTRUCT
>>> 19:15:17,343 DEBUG [RootInterceptor] intercepted: nodeDAO.POST_CONSTRUCT
>>> 19:15:17,356 DEBUG [RootInterceptor] intercepted: userDAO.POST_CONSTRUCT
19:15:17,360 WARN [Interpolator] exception interpolating string: Edit Document '#{documentHome.instance.name}'
javax.faces.el.EvaluationException: Cannot get value for expression '#{documentHome.instance.name}'
at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:402)
at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:57)
at org.jboss.seam.core.Interpolator.interpolateExpressions(Interpolator.java:88)
at org.jboss.seam.core.Interpolator.interpolate(Interpolator.java:67)
at org.jboss.seam.pages.Page.renderDescription(Page.java:100)
at org.jboss.seam.core.Manager.prepareBackswitch(Manager.java:1056)
at org.jboss.seam.jsf.AbstractSeamPhaseListener.afterRender(AbstractSeamPhaseListener.java:220)
at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.java:116)
at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersAfter(PhaseListenerManager.java:89)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:391)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
So the /loginRequired.xhtml call results in creation of documentHome, apparently to get the page description of /docEdit.xhtml. But since I'm not logged in, documentHome can't be constructed (the authenticatedUser injection doesn't work).
I know I shouldn't even show the 'Edit Document' button if the user isn't logged in, but I don't see why the page description is needed if I'm redirecting "over" the page.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the seam-issues
mailing list