Hi Fabio,
after more tests :) i've more details :)
Our scenario:
Syncope synchronizes from AD e propagates to an external custom resource (all
this process is done by a SyncTask).
If during the user/role propagation, to external resource, an exception is
thrown the id will be null in report.
In my opinion, after saw UserSyncResultHandler.doCreate, the cause could be
that
result.setId(created.getResult().getKey());
is placed after
taskExecutor.execute(tasks);
that in my case can throw an RuntimeException.
Hopes this will clarify my last message.
Kind regards.
Nicola Baiocco | Software Developer
Intesys - Via Roveggia 122 A - 37136 Verona
Tel. 045 503663 | Fax 045 503604
[email protected]
www.intesys.it
Le informazioni contenute nella presente e-mail e nei suoi allegati potrebbero
essere confidenziali/riservate e sono dirette unicamente ai destinatari sopra
indicati. In caso di ricezione da parte di persona diversa ? vietato qualunque
tipo di divulgazione o copia anche parziale. Chi riceva questo messaggio per
errore ? pregato di inoltrarlo al mittente e di cancellare questa e-mail.
This e-mail and its attachments may contain confidential/reserved information
and is intended only for the use of the address(es) named above. If the reader
of this message is not the intended recipient of this message, please note that
distribution or copying of this communication is forbidden. Anyone who receives
this communication in error should return it immediately to the sender and
delete the message.
-----Messaggio originale-----
Da: Fabio Martelli [mailto:[email protected]]
Inviato: lunedì 25 maggio 2015 13:03
A: [email protected]
Oggetto: Re: Null ids in SyncJob report
Il 20/05/2015 11:01, Nicola Baiocco ha scritto:
>
> Hi,
>
> we are using Syncope 1.2.4, but I saw the same behavior in earlier
> versions, at the first syncronization with AD the SyncJob Report is
> like this:
>
> Users [created/failures]: 6/1 [updated/failures]: 0/0
> [deleted/failures]: 0/0 [ignored]: 0
>
> Roles [created/failures]: 5/0 [updated/failures]: 0/0
> [deleted/failures]: 0/0 [ignored]: 0
>
> Users failed to create: CREATE FAILURE (id/name): null/utente4 with
> message: SyncopeClientCompositeException: {[RequiredValuesMissing
> [surname, email]]}
>
> Users created:
>
> CREATE SUCCESS (id/name): null/user4me2
>
> CREATE SUCCESS (id/name): null/user4me5
>
> CREATE SUCCESS (id/name): null/user4me8
>
> CREATE SUCCESS (id/name): null/user.4me7
>
> CREATE SUCCESS (id/name): null/user.4me42015012702
>
> CREATE SUCCESS (id/name): null/User4me2015012606
>
> Users updated:
>
> Users deleted:
>
> Users ignored:
>
> Roles created:
>
> CREATE SUCCESS (id/name): 250/SyncopeTest
>
> CREATE SUCCESS (id/name): null/LDAPSync4Me2
>
> CREATE SUCCESS (id/name): 252/LDAPSync4Me3
>
> CREATE SUCCESS (id/name): null/TestSync4Me1
>
> CREATE SUCCESS (id/name): 254/TestSyncGroup4Me
>
> Roles updated:
>
> Roles deleted:
>
> Roles ignored:
>
> Some Ids are null and some not, is it correct?
>
Hi Nicola, absolutely not correct: it shouldn't never happen.
I checked the code again and it seems correct.
I'm not able to reproduce this strange behavior: can you provide more details
about your env?
Kind regards,
F.
> Kind regards.
>
> http://www.intesys.it/firme/logo_intesys.jpg
>
> *Nicola Baiocco**| Software Developer*
>
> Intesys - Via Roveggia 122 A - 37136 Verona Tel. 045 503663 | Fax 045
> 503604 [email protected] www.intesys.it
> <http://www.intesys.it>
>
> Lavoro Sicuro
>
> /Le informazioni contenute nella presente e-mail e nei suoi allegati
> potrebbero essere confidenziali/riservate e sono dirette unicamente ai
> destinatari sopra indicati. In caso di ricezione da parte di persona
> diversa è vietato qualunque tipo di divulgazione o copia anche
> parziale. Chi riceva questo messaggio per errore è pregato di
> inoltrarlo al mittente e di cancellare questa e-mail. /
>
> /This e-mail and its attachments may contain confidential/reserved
> information and is intended only for the use of the address(es) named
> above. If the reader of this message is not the intended recipient of
> this message, please note that distribution or copying of this
> communication is forbidden. Anyone who receives this communication in
> error should return it immediately to the sender and delete the
> message. /
>
--
Fabio Martelli
Tirasa - Open Source Excellence
http://www.tirasa.net/
Apache Syncope PMC
http://people.apache.org/~fmartelli/