[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-1605) NotLoggedInExceptions handled by the ExceptionFilter arent propegating the conversation correctly.

Chris Rudd (JIRA) jira-events at lists.jboss.org
Tue Jul 3 18:39:50 EDT 2007


NotLoggedInExceptions handled by the ExceptionFilter arent propegating the conversation correctly.
--------------------------------------------------------------------------------------------------

                 Key: JBSEAM-1605
                 URL: http://jira.jboss.com/jira/browse/JBSEAM-1605
             Project: JBoss Seam
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.0.0.BETA1
            Reporter: Chris Rudd


I have Login Redirection setup as specified in 13.4.5/13.4.6 of the documentation.

When the NotLoggedInException is thrown the redirection is not propagating the conversation correctly, so the return information stored in the redirect.captureCurrentView call is not available when the returnToCaptureView is executed.

NOTE: if the the login-required="true" is set for the view (instead of relying on the beans @Restrict methods) the conversation IS propagated correctly, and you are returned to the proper url after login.

This use to work correctly in 1.3.0-ALPHA. I belive the culprit may be the following line that was added in 2.0.0-BETA :

ExceptionFilter.endWebRequestAfterException line 80
      FacesLifecycle.beginExceptionRecovery( facesContext.getExternalContext() );
 +   Manager.instance().initializeTemporaryConversation();
      try
      
This initializes a new conversation, and the old conversation is no longer available (known) to be propagated.



-- 
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