Hi

I would like to provision a multivalued attribute to a relational database,
in a simple one-to-many mapping:

UserId1 | MultivaluedAttr1
UserId1 | MultivaluedAttr2
UserId2 | MultivaluedAttr1
etc.

When I try to just provision a MV attribute, i get an error in core.log:
java.util.concurrent.ExecutionException:
java.lang.IllegalArgumentException: The method is only for single value
attributes.
        at
java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:232)
~[na:1.6.0_33]
        at java.util.concurrent.FutureTask.get(FutureTask.java:91)
~[na:1.6.0_33]
        at
org.apache.syncope.core.propagation.impl.ConnectorFacadeProxy.update(ConnectorFacadeProxy.java:184)
~[ConnectorFacadeProxy.class:na]
        at
org.apache.syncope.core.propagation.impl.AbstractPropagationTaskExecutor.createOrUpdate(AbstractPropagationTaskExecutor.java:196)
[AbstractPropagationTaskExecutor.class:na]
        at
org.apache.syncope.core.propagation.impl.AbstractPropagationTaskExecutor.execute(AbstractPropagationTaskExecutor.java:297)
[AbstractPropagationTaskExecutor.class:na]

Is there another way to get this to work?

The multivalued attributes I am working with are a bit like roles, so if I
define these as roles, and then provision the memberships somehow, that
would also work.

Jesse van Bekkum

Reply via email to