Il 11/02/2015 16:35, Aleksandar Milicevic ha scritto:
The Syncope version is 1.1.5
Hi Aleksandar, you found a bug.
See at https://issues.apache.org/jira/browse/SYNCOPE-643
Thank you for contribution.
Kind regards,
F.
*From:*Fabio Martelli [mailto:[email protected]]
*Sent:* Wednesday, February 11, 2015 4:19 PM
*To:* [email protected]
*Subject:* Re: FW: subscription
Hi Aleksandar, can you provide Apache Syncope version.
It seems that someone is going to perform operations onto an
unmodifiable collection.
Regards,
F.
Il 11/02/2015 13:15, Aleksandar Milicevic ha scritto:
*Thank you for the response.*
**
*Indeed after setting Boolean value to __ENABLE__ field
synchronization is working.*
*The issue that I am still encountering is propagation of the
status(I selected **'Allow status synchronization' checkbox**) is
that for the first run of the sync task I receive message:*
Users [created/failures]: 0/0 [updated/failures]: 6/1
[deleted/failures]: 0/0
Roles [created/failures]: 0/0 [updated/failures]: 0/0
[deleted/failures]: 0/0
Users failed to update: UPDATE FAILURE (id/name): 1907/null
Users created:
Users updated:
UPDATE SUCCESS (id/name): 1908/267498
UPDATE SUCCESS (id/name): 1909/267507
UPDATE SUCCESS (id/name): 1910/267524
UPDATE SUCCESS (id/name): 1911/267526
UPDATE SUCCESS (id/name): 1912/267546
UPDATE SUCCESS (id/name): 1913/267609
Users deleted:
Roles created:
Roles updated:
Roles deleted:
-In this case only user’s Syncope status is updated correctly.
*There is also error in logs:*
**
*13:06:34.239 ERROR
org.apache.syncope.core.sync.impl.SyncopeSyncResultHandler - Could
not update USER 267620*
*java.lang.UnsupportedOperationException: null*
* at
java.util.AbstractCollection.add(AbstractCollection.java:221)
~[na:1.6.0_45]*
* at
java.util.AbstractCollection.addAll(AbstractCollection.java:305)
~[na:1.6.0_45]*
* at
org.apache.syncope.core.sync.impl.SyncopeSyncResultHandler.updateUser(SyncopeSyncResultHandler.java:678)
[syncope.war/:na]*
* at
org.apache.syncope.core.sync.impl.SyncopeSyncResultHandler.update(SyncopeSyncResultHandler.java:769)
[syncope.war/:na]*
* at
org.apache.syncope.core.sync.impl.SyncopeSyncResultHandler.doHandle(SyncopeSyncResultHandler.java:954)
[syncope.war/:na]*
* at
org.apache.syncope.core.sync.impl.SyncopeSyncResultHandler.handle(SyncopeSyncResultHandler.java:275)
[syncope.war/:na]*
* at
org.identityconnectors.framework.impl.api.StreamHandlerUtil$ObjectStreamHandlerAdapter.handle(StreamHandlerUtil.java:82)
[connid-framework-internal-1.3.3.jar:na]*
* at
org.identityconnectors.framework.impl.api.BufferedResultsProxy.invoke(BufferedResultsProxy.java:268)
[connid-framework-internal-1.3.3.jar:na]*
* at
org.identityconnectors.framework.impl.api.DelegatingTimeoutProxy.invoke(DelegatingTimeoutProxy.java:102)
[connid-framework-internal-1.3.3.jar:na]*
* at com.sun.proxy.$Proxy1729.sync(Unknown Source) [na:na]*
* at sun.reflect.GeneratedMethodAccessor919.invoke(Unknown
Source) ~[na:na]*
* at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
~[na:1.6.0_45]*
* at java.lang.reflect.Method.invoke(Method.java:597)
~[na:1.6.0_45]*
* at
org.identityconnectors.framework.impl.api.LoggingProxy.invoke(LoggingProxy.java:76)
[connid-framework-internal-1.3.3.jar:na]*
* at com.sun.proxy.$Proxy1729.sync(Unknown Source) [na:na]*
* at
org.identityconnectors.framework.impl.api.AbstractConnectorFacade.sync(AbstractConnectorFacade.java:251)
[connid-framework-internal-1.3.3.jar:na]*
* at
org.apache.syncope.core.propagation.impl.ConnectorFacadeProxy.sync(ConnectorFacadeProxy.java:241)
[syncope.war/:na]*
* at
org.apache.syncope.core.sync.impl.SyncJob.executeWithSecurityContext(SyncJob.java:420)
[syncope.war/:na]*
* at
org.apache.syncope.core.sync.impl.SyncJob.doExecute(SyncJob.java:342)
[syncope.war/:na]*
* at
org.apache.syncope.core.quartz.AbstractTaskJob.execute(AbstractTaskJob.java:126)
[syncope.war/:na]*
* at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
[quartz-2.1.7.jar:na]*
* at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
[quartz-2.1.7.jar:na]*
**
**
**
*And after second run of this sync task(without changes) the
massages is correct: *
**
**
Users [created/failures]: 0/0 [updated/failures]: 7/0
[deleted/failures]: 0/0
Roles [created/failures]: 0/0 [updated/failures]: 0/0
[deleted/failures]: 0/0
Users created:
Users updated:
UPDATE SUCCESS (id/name): 1907/267480
UPDATE SUCCESS (id/name): 1908/267498
UPDATE SUCCESS (id/name): 1909/267507
UPDATE SUCCESS (id/name): 1910/267524
UPDATE SUCCESS (id/name): 1911/267526
UPDATE SUCCESS (id/name): 1912/267546
UPDATE SUCCESS (id/name): 1913/267609
Users deleted:
Roles created:
Roles updated:
Roles deleted:
-In this case the status is propagated to all linked Syncope
user’s resources.
*Is there any limitation to propagation off __ENABLE__ attribute
to assigned user resources while Syncope status is not updated
before they are?*
**
*From:*Fabio Martelli [mailto:[email protected]]
*Sent:* Wednesday, February 11, 2015 11:20 AM
*To:* [email protected] <mailto:[email protected]>
*Subject:* Re: FW: subscription
Il 08/02/2015 11:15, Aleksandar Milicevic ha scritto:
Hi all,
I am trying sync users to syncope from external db(MySQL)
using scriptedSQL resource. What I am trying to achieve is to
sync status to the user in Syncope(__ENABLE__) which will be
then propagated to the linked user’s resources.
Following the logs I see that correct value is set to status
field but when propagation tasks occur status on those linked
resources is always true and the user’s state in Syncope is
always active(not suspended or other).
Any suggestions?
Hi Aleksandar, be sure that sync and search scripts are returning
__ENABLE__ boolean attribute for the status.
Further, you have to specify that the sync task has to synchronize
the status ('Allow status synchronization' checkbox).
Regards,
F.
Met vriendelijke groet / Kind regards,
Aleksandar Milicevic
Java softwere developer
Title: Levi9 IT Services
------------------------------------------------------------------------
Address: Trifkovicev trg 6, 21000 Novi Sad, Serbia
Tel.: +31 20 6701 947 | +381 21 2155 50
Mobile: +381 63 1137 660
Skype: aleksandar.milicevic107
Internet: www.levi9.com <http://www.levi9.com/>
Chamber of commerce Levi9 Holding: 34221951
Chamber of commerce Levi9 IT Services BV: 34224746
------------------------------------------------------------------------
This e-mail may contain confidential or privileged
information. If you are not (one of) the intended
recipient(s), please notify the sender immediately by reply
e-mail and delete this message and any attachments permanently
without retaining a copy. Any review, disclosure, copying,
distribution or taking any action in reliance on the contents
of this e-mail by persons or entities other than the intended
recipient(s) is strictly prohibited and may be unlawful.
The services of Levi9 are exclusively subject to its general
terms and conditions. These general terms and conditions can
be found on www.levi9.com <http://www.levi9.com/>and a copy
will be promptly submitted to you on your request and free of
charge.
--
Fabio Martelli
Tirasa - Open Source Excellence
http://www.tirasa.net/
Apache Syncope PMC
http://people.apache.org/~fmartelli/
<http://people.apache.org/%7Efmartelli/>
--
Fabio Martelli
Tirasa - Open Source Excellence
http://www.tirasa.net/
Apache Syncope PMC
http://people.apache.org/~fmartelli/ <http://people.apache.org/%7Efmartelli/>
--
Fabio Martelli
Tirasa - Open Source Excellence
http://www.tirasa.net/
Apache Syncope PMC
http://people.apache.org/~fmartelli/