Uploaded image for project: 'Bitbucket Data Center'
  1. Bitbucket Data Center
  2. BSERV-4173

(again w/ 2.9.4) LDAP synchronization fails when user rename contains case only changes

    XMLWordPrintable

Details

    • Bug
    • Resolution: Handled by Support
    • Medium
    • None
    • 2.9.4
    • User Management - LDAP
    • None

    Description

      I upgraded to v2.9.4 on seeing [ STASH-4154 ] and running into this problem using Confluence v5.3.0 ( and an upgrade to Confluence v5.3.4 corrected problem--thanks ).

      Same mixed-case username environment with delegated authentication running from ( MS Active Directory ) -> ( Crowd v2.7 ) -> ( Stash v2.9.4; broken-trace below) & ( Confluence v5.3.4; working)

      For grins tried the checkbox option in Crowd to force all usernames to lowercase and that just caused other usernames to cause the same error.

      2013-12-04 12:00:52,871 ERROR [scheduler_Worker-8]  c.a.c.d.DbCachingDirectoryPoller Error occurred while refreshing the cache for directory [ 229377 ].
      java.lang.IllegalStateException: Unable to rename user Kevin.Barnett to kevin.barnett
      	at com.atlassian.crowd.directory.AbstractInternalDirectory.forceRenameUser(AbstractInternalDirectory.java:620) ~[crowd-persistence-2.7.1-rc.jar:na]
      	at com.atlassian.crowd.directory.DbCachingRemoteChangeOperations.updateUsers(DbCachingRemoteChangeOperations.java:229) ~[crowd-core-2.7.1-rc.jar:na]
      	at com.atlassian.crowd.directory.$Proxy1354.updateUsers(Unknown Source) ~[na:na]
      	at com.atlassian.crowd.directory.DirectoryCacheImplUsingChangeOperations.addOrUpdateCachedUsers(DirectoryCacheImplUsingChangeOperations.java:59) ~[crowd-core-2.7.1-rc.jar:na]
      	at com.atlassian.crowd.directory.ldap.cache.RemoteDirectoryCacheRefresher.synchroniseAllUsers(RemoteDirectoryCacheRefresher.java:68) ~[crowd-ldap-2.7.1-rc.jar:na]
      	at com.atlassian.crowd.directory.ldap.cache.AbstractCacheRefresher.synchroniseAll(AbstractCacheRefresher.java:78) ~[crowd-ldap-2.7.1-rc.jar:na]
      	at com.atlassian.crowd.directory.ldap.cache.EventTokenChangedCacheRefresher.synchroniseAll(EventTokenChangedCacheRefresher.java:71) ~[crowd-ldap-2.7.1-rc.jar:na]
      	at com.atlassian.crowd.directory.DbCachingRemoteDirectory.synchroniseCache(DbCachingRemoteDirectory.java:998) ~[crowd-core-2.7.1-rc.jar:na]
      	at com.atlassian.crowd.manager.directory.DirectorySynchroniserImpl.synchronise(DirectorySynchroniserImpl.java:75) ~[crowd-core-2.7.1-rc.jar:na]
      	at com.sun.proxy.$Proxy114.synchronise(Unknown Source) ~[na:na]
      	at com.atlassian.crowd.directory.DbCachingDirectoryPoller.pollChanges(DbCachingDirectoryPoller.java:50) ~[crowd-core-2.7.1-rc.jar:na]
      	at com.atlassian.crowd.manager.directory.monitor.poller.DirectoryPollerJobBean.executeInternal(DirectoryPollerJobBean.java:29) [crowd-core-2.7.1-rc.jar:na]
      	at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:113) [spring-context-support-3.2.4.RELEASE.jar:3.2.4.RELEASE]
      	at org.quartz.core.JobRunShell.run(JobRunShell.java:223) [quartz-1.8.6.jar:na]
      	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549) [quartz-1.8.6.jar:na]
      	... 22 frames trimmed
      Caused by: com.atlassian.crowd.exception.UserAlreadyExistsException: User already exists in directory [229377] with name [Kevin.Barnett]
      	at com.atlassian.stash.internal.crowd.HibernateUserDao.rename(HibernateUserDao.java:144) ~[stash-dao-impl-2.9.3.jar:na]
      	at com.atlassian.stash.internal.crowd.HibernateUserDao.rename(HibernateUserDao.java:50) ~[stash-dao-impl-2.9.3.jar:na]
      	at com.sun.proxy.$Proxy105.rename(Unknown Source) ~[na:na]
      	at com.atlassian.crowd.directory.AbstractInternalDirectory.forceRenameUser(AbstractInternalDirectory.java:615) ~[crowd-persistence-2.7.1-rc.jar:na]
      	... 15 common frames omitted
      

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              peter.shiner Peter Shiner [BOSsAWDs]
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: