-
Bug
-
Resolution: Tracked Elsewhere
-
Medium
-
None
-
5.1.3
-
Severity 3 - Minor
-
In a setup where Confluence has Crowd as a directory, and Crowd in turn connects to a delegated LDAP directory, incremental synchronisation fails between Confluence and Crowd and reverts to FULL synchronisation.
However, if Crowd connects to a synching LDAP directory or to an internal Crowd directory, incremental synchronisation between Confluence and Crowd executes as expected.
This error appears in the logs:
2013-11-04 12:47:24,118 WARN [scheduler_Worker-9] [directory.ldap.cache.EventTokenChangedCacheRefresher] synchroniseAll Incremental synchronisation is not available. Falling back to full synchronisation
com.atlassian.crowd.event.IncrementalSynchronisationNotAvailableException
at com.atlassian.crowd.integration.rest.service.RestCrowdClient.getCurrentEventToken(RestCrowdClient.java:1046)
at com.atlassian.crowd.directory.RemoteCrowdDirectory.getCurrentEventToken(RemoteCrowdDirectory.java:651)
at com.atlassian.crowd.directory.ldap.cache.EventTokenChangedCacheRefresher.synchroniseAll(EventTokenChangedCacheRefresher.java:44)
at com.atlassian.crowd.directory.DbCachingRemoteDirectory.synchroniseCache(DbCachingRemoteDirectory.java:622)
at com.atlassian.crowd.manager.directory.DirectorySynchroniserImpl.synchronise(DirectorySynchroniserImpl.java:63)
at com.atlassian.crowd.directory.DbCachingDirectoryPoller.pollChanges(DbCachingDirectoryPoller.java:50)
at com.atlassian.crowd.manager.directory.monitor.poller.DirectoryPollerJobBean.executeInternal(DirectoryPollerJobBean.java:29)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
at org.quartz.core.JobRunShell.run(JobRunShell.java:199)
at com.atlassian.confluence.schedule.quartz.ConfluenceQuartzThreadPool$1.run(ConfluenceQuartzThreadPool.java:20)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
Steps to Reproduce
1. In Crowd, set up a Delegated LDAP directory for Confluence
2. In Confluence, add that Crowd directory and enable incremental synchronisation
3. Synchronise manually, or wait for it to occur
4. Check logs for the error
- duplicates
-
CWD-3717 Allow incremental sync when a remote Crowd delegated authentication directory is used
- Under Consideration