Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Was testing out the "CRM: Sales Force Automation" on the latest Joget Workflow v3 BETA2 and noticed the following:

Issues:
1) Unable to change the Status to "Rejected"; it always fall back to the default no matter what.
a) Start the new process and login as a user with Approver role.
b) Under the section "Approver Action"; change Status to "Rejected"; click on "Save As Draft". Notice that status remains as "Approved"
c) Try to change Status to "Rejected"; click on "Complete". Notice that status remains as "Approved" and state is moved on to "Approved".

2) Admin user is unable to change password for users
a) Login as admin; look for user; change password. Logout and login as user with new password; it is unsuccessful.
b) Login as user; click on Profile and change password. Logout and login as user with new password; it is successful.

3) Transaction Sync Exceptions when changing password for users
[[ Linux ]]
ERROR 20 Sep 2011 21:46:41 org.springframework.transaction.support.TransactionSynchronizationUtils - TransactionSynchronization.afterCompletion threw exception
java.lang.NullPointerException
[[ Solaris ]]
ERROR 20 Sep 2011 13:49:53 org.springframework.transaction.support.TransactionSynchronizationUtils - TransactionSynchronization.afterCompletion threw exception
java.lang.NullPointerException
at org.apache.commons.dbcp.DelegatingConnection.isClosed(DelegatingConnection.java:386)
at org.hibernate.jdbc.ConnectionManager.isAutoCommit(ConnectionManager.java:189)
at org.hibernate.jdbc.ConnectionManager.isAggressiveReleaseNoTransactionCheck(ConnectionManager.java:243)
at org.hibernate.jdbc.ConnectionManager.afterTransaction(ConnectionManager.java:295)
at org.hibernate.jdbc.JDBCContext.afterTransactionCompletion(JDBCContext.java:225)
...
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:662)

Tested both on Ubuntu 10.10 and Joyent Smart Machine (Solaris/Illumos)Discussion for Sample CRM App - v3 BETA2