Hi All,
I have configured UPRE to do a incremental synchronization, hovewer it throws follow error:
Change Token: 1;16576571;11/29/2013 12:13:30 System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> Item has already been added. Key in dictionary: 'CN=RWAFCT_ADMD-DatabaseUsers,OU=Functions,OU=Groups,DC=emea,DC=xyz,DC=com' Key being added: 'CN=RWAFCT_ADMD-DatabaseUsers,OU=Functions,OU=Groups,DC=emea,DC=xyz,DC=com' at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Server.AdministrationToolkit.ReplicationEngine.UserProfileChangeWebService.UserProfileChangeService.GetChangesWithRemotePersonalSiteHostUrl(String changeToken, UserProfileChangeQuery changeQuery) at Microsoft.Office.Server.AdministrationToolkit.ReplicationEngine.IncrementalReplicator.PullUserProfileChanges(String changeToken) at Microsoft.Office.Server.AdministrationToolkit.ReplicationEngine.IncrementalReplicator.Start()
I have no idea what is wrong. I have write example app in which I am using this service, and for some UserProfileChangeQuery parameters it throws the same exception. Anyone can help me?
example app:
private const string TOKEN = "1;16576571;11/29/2013 12:13:30"; [...] var client = new SERV.UserProfileChangeServiceSoapClient(); var changeQuery = new SERV.UserProfileChangeQuery(); changeQuery.Add = false; changeQuery.Delete = true; changeQuery.Update = false; changeQuery.Anniversary = true; changeQuery.SingleValueProperty = true; changeQuery.MultiValueProperty = false; changeQuery.UpdateMetadata = false; changeQuery.Colleague = false; changeQuery.PersonalizationSite = false; changeQuery.QuickLink = false; changeQuery.SiteMembership = false; var response = client.GetChangesWithRemotePersonalSiteHostUrl(TOKEN, changeQuery);
...