Hi

http://issues.apache.org/struts/browse/SHALE-175

Hermod

-----Original Message-----
From: dominique.jean-prost [mailto:[EMAIL PROTECTED]
Sent: Wednesday, June 21, 2006 9:24 AM
To: dev
Subject: RE: [Shale] IllegalArgumentException when not synchronized with
statemachine


Can you give the RFE #id so that I can add my comments ?
Dom

> Hi
> 
> I have already filed an RFE for this sort of behaviour in jira. My proposal 
> is to have some sort of way of notifying the viewcontroller/ or an ability to 
> query the statemachine, that some user action occurred to the statemachine 
> that causes it to become out of sync.
> 
> Hermod
> 
> -----Original Message-----
> From: Dominique Jean-Prost [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, June 20, 2006 6:42 PM
> To: dev@struts.apache.org
> Cc: Willy Weiersmuller
> Subject: [Shale] IllegalArgumentException when not synchronized with
> statemachine
> 
> 
> Hello,
> 
> Concerning the use of back button in the browser:
> 
> When used, the back button causes an IllegalArgumentException for having 
> desychronized the state machine. I would like to if it would be possible 
> to change the exception type so that I get a more typed exception, for 
> example : ShaleSynchronizationLostException or whatever, so that I could 
> catch it and then reroute to an error page telling my dummy user not to 
> use this button
> 
> By the way, do you think it would be a good idea to deal with the 
> problem this way ? Does anyone has a better way to deal with this issue ?
> regards,
> dom
> PS : wouldn't a specific shale mailing list be more effective ?
> 
> java.lang.IllegalArgumentException: You have requested a transition outcome 
> named "dialog:CreerContrat" from a state named "CreerTiers1" in a dialog 
> named "CreerTiers", but no transition definition can be found. Double check 
> the spelling of the transition outcome name. 
> at 
> org.apache.shale.dialog.faces.DialogNavigationHandler.transition(DialogNavigationHandler.java:546)
> at 
> org.apache.shale.dialog.faces.DialogNavigationHandler.postprocess(DialogNavigationHandler.java:356)
> at 
> org.apache.shale.dialog.faces.DialogNavigationHandler.handleNavigation(DialogNavigationHandler.java:222)
> at 
> org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:84)
> at javax.faces.component.UICommand.broadcast(UICommand.java:106)
> at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:90)
> at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java :164)
> at 
> org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:316)
> at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
> at javax.faces.webapp.FacesServlet.service (FacesServlet.java:106)
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java
>  :173)
> at 
> org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:275)
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke 
> (StandardContextValve.java:178)
> at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke 
> (StandardEngineValve.java:107)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
>  (Http11BaseProtocol.java:664)
> at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> at 
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java
>  :80)
> at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:595)
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> 
> This email with attachments is solely for the use of the individual or
> entity to whom it is addressed. Please also be aware that the DnB NOR Group
> cannot accept any payment orders or other legally binding correspondence with
> customers as a part of an email. 
> 
> This email message has been virus checked by the anti virus programs used
> in the DnB NOR Group.
> 
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

Accédez au courrier électronique de La Poste : www.laposte.net
3615 LAPOSTENET (0,34 EUR/mn)


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to