[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-2544) Exception handling for javax.persistence.OptimisticLockException fails the second time

Christian Bauer (JIRA) jira-events at lists.jboss.org
Mon Jan 28 05:04:21 EST 2008


Exception handling for javax.persistence.OptimisticLockException fails the second time
--------------------------------------------------------------------------------------

                 Key: JBSEAM-2544
                 URL: http://jira.jboss.com/jira/browse/JBSEAM-2544
             Project: JBoss Seam
          Issue Type: Bug
    Affects Versions: 2.0.1.CR2
            Reporter: Christian Bauer
            Priority: Blocker


Install the wiki, run it in dev profile. 

    <exception class="javax.persistence.OptimisticLockException">
        <end-conversation/>
        <!-- TODO: This fails randomly, it works only once and then we don't get the message anymore?! -->
        <redirect view-id="/message.xhtml">
            <message severity="WARN">#{messages['lacewiki.msg.OptimisticLockError']}</message>
        </redirect>
    </exception>

Generate this exception by editing directory 'BBB' in two browser tabs, click Update in one of them, then click Update in the other. 

If you are lucky, you will now be on the message page with a proper error message. If you don't have a message, that's the bug. 

If you get a message, try again and repeat the concurrent update procedure. It will fail at some point, I needed no more than three attempts. Occasionally I get this exception (always doing the same clicks!):

javax.el.ELException: /message.xhtml: Property 'handledException' not found on type org.jboss.seam.Namespace
	com.sun.facelets.compiler.TextInstruction.write(TextInstruction.java:48)

Once you get that exception, it will never work again and you will always get this exception (I think).

There are several open issues related to exception handling and message passing, this probably duplicates them. My guess is that we have a serious race condition somewhere in the exception handling code.




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