On 25/04/2012 13:10, Bob Lannoy wrote:
Hi,

I managed to get the existing workflow going but now I get an exception when 
doing the approval.
I created a user and the admin gets an approval task.
When I set it to approve and press save I get this in the core-rest.log

12:18:17.792 ERROR
org.apache.syncope.core.rest.controller.AbstractController - Exception thrown 
by REST methods
java.lang.RuntimeException: javax.crypto.BadPaddingException: Given
final block not properly padded
        at 
org.identityconnectors.common.security.impl.EncryptorImpl.decrypt(EncryptorImpl.java:87)
~[framework-internal-1.3.1.jar:na]
        at 
org.apache.syncope.core.workflow.ActivitiUserWorkflowAdapter.decrypt(ActivitiUserWorkflowAdapter.java:180)
~[ActivitiUserWorkflowAdapter.class:na]
        at 
org.apache.syncope.core.workflow.ActivitiUserWorkflowAdapter.submitForm(ActivitiUserWorkflowAdapter.java:644)
~[ActivitiUserWorkflowAdapter.class:na]
...

Any ideas on what's happening?

When an user is created and subject to approval, his password is stored, encrypted, as workflow property.

When someone approves an user, this saved password is decrypted (in order to be propagated to external resources, for example). It seems that in your case such encrypted password is not valid: don't have idea about the reason, though: it seems like the content of your database is not valid anymore, for binary workflow properties. Since this might be related to SYNCOPE-65, could you try approval starting with an empty database and a content.xml that was not produced by an export?

Regards.

--
Francesco Chicchiriccò

Apache Cocoon PMC and Apache Syncope PPMC Member
http://people.apache.org/~ilgrosso/

Reply via email to