09-16-2014 04:49 AM
Hi,
I'm trying to setup Google Sync but the Saleslogix SData Sync Service reports the following error:
---
,000 [13] ERROR [(null)] - Sage.Platform.Application.ValidationException: Unable to find AppId for endpoint:http://localhost/sdata/slx/gcrm/-/
Current endpoint count:2
Current endpoints:
http://localhost:80/sdata/slx/gcrm/-/
https://www.google.com/sdata/google/gcrm/ambit@domain.com
at Sage.SalesLogix.IntegrationContract.AppIdMappingService.EndpointToAppId(String endpoint)
at Sage.SalesLogix.IntegrationContract.SyncEngine.SyncEngine..ctor(String targetEndpoint, String sourceEndpoint, IAppIdMappingService appIdMappingService)
at Sage.SalesLogix.IntegrationContract.SyncEngine.SyncEngine..ctor(String targetEndpoint, String sourceEndpoint, IAppIdMappingService appIdMappingService, String jobName, String integrationId, Boolean logging)
at Sage.SalesLogix.IntegrationContract.SyncEngine.FullContractSyncEngine.Execute(IProgress`1 progress, CancellationToken cancellationToken)
at SyncEngineService.SyncWinService.ExecuteSync(Object data)
---
Has someone an idea what's wrong?
Thanks in advance,
Best regards,
Marco
Solved! Go to Solution.
09-17-2014 12:42 AM
Oh man, I could go crazy :/
In the Sdata Sync Configuration, if SLX is running on port 80, dont fill it out like this (e.g. http://localhost:80/sdata/slx/gcrm/-/).
Then you get the error above. Remove the port completely. Other ports are working fine.
And if you get event-logs with "InternalSyncTarget - Object reference not set to an instance of an object." it's because the SYNCDIGEST table contains records with an APPID which doesn't exist in the APPIDMAPPING table.