Unable to update destination object: The field Function is not writable because it is mastered by the data synchronization. Value not set.: issues = {0=>The field Function is not writable because it i...(280 chars)...
Hi,
we have been using the LDAP Data collector to get persons and users from our LDAP but after changing the phonenumber of one person on the LDAP side we get this error about iTop not being able to update the phone on the iTop side because the field is locked.
Which does not make sense to me, the field is locked because of the sync, why does it complain about its own sync lock?
Any way to see the full error on iTop side?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You have to modify the Datasynchro definition file, it's an XML file probably named by the name of the iTop class to update. In this file, you have all the logic to configure the Datasynchro, including the fact that the collector is master for some fields. The file is the master of the DatSynchro definition, it is checked and applied, each time the collector is running.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
All of the Data Sync Sources show up in iTop but all of them run into the error with 4 Persons (as seen in my post)
If I look at one person which can not be updated I see the data sync sources just the same as everybody else (see screenshot in attachment).
It even says it got updated recently but the sync throws the error that it could not be updated.
Hi,
we have been using the LDAP Data collector to get persons and users from our LDAP but after changing the phonenumber of one person on the LDAP side we get this error about iTop not being able to update the phone on the iTop side because the field is locked.
Which does not make sense to me, the field is locked because of the sync, why does it complain about its own sync lock?
Any way to see the full error on iTop side?
Unlocking the field in iTop does not work either as every sync will lock it again
Hello Kai,
You have to modify the Datasynchro definition file, it's an XML file probably named by the name of the iTop class to update. In this file, you have all the logic to configure the Datasynchro, including the fact that the collector is master for some fields. The file is the master of the DatSynchro definition, it is checked and applied, each time the collector is running.
Do you have more than one Datasynchro updating the same Person class ?
bit of a late reply but other things had priority in our business.
I have 3 syncs set up because we have different ldap groups that should get different user profiles in iTop.
So I created 3 config files, one for each group.
I run the sync 3 times, each time with another config via cron
here is an example of one conf.xml
All of the Data Sync Sources show up in iTop but all of them run into the error with 4 Persons (as seen in my post)
If I look at one person which can not be updated I see the data sync sources just the same as everybody else (see screenshot in attachment).
It even says it got updated recently but the sync throws the error that it could not be updated.