Update embedded crowd module 2.11 or later to prevent CWD-4190

XMLWordPrintable

    • 2
    • 3

      Because embedded Crowd modules in JIRA are old,  synchronization with Active Directory fails intermittently.

      2017-07-22 13:14:20,300 Caesium-1-3 ERROR ServiceRunner     [c.atlassian.scheduler.JobRunnerResponse] Unable to synchronise directory
      com.atlassian.crowd.exception.OperationFailedException: Error looking up attributes for highestCommittedUSN
          at com.atlassian.crowd.directory.MicrosoftActiveDirectory.fetchHighestCommittedUSN(MicrosoftActiveDirectory.java:809)
          at com.atlassian.crowd.directory.ldap.cache.UsnChangedCacheRefresher.synchroniseAll(UsnChangedCacheRefresher.java:166)
          at com.atlassian.crowd.directory.DbCachingRemoteDirectory.synchroniseCache(DbCachingRemoteDirectory.java:1209)
          at com.atlassian.crowd.manager.directory.DirectorySynchroniserImpl.synchronise(DirectorySynchroniserImpl.java:76)
          at com.atlassian.jira.crowd.embedded.JiraDirectorySynchroniser.synchronizeDirectory(JiraDirectorySynchroniser.java:77)
          at com.atlassian.jira.crowd.embedded.JiraDirectorySynchroniser.runJob(JiraDirectorySynchroniser.java:52)
          at com.atlassian.scheduler.core.JobLauncher.runJob(JobLauncher.java:153)
          at com.atlassian.scheduler.core.JobLauncher.launchAndBuildResponse(JobLauncher.java:118)
          at com.atlassian.scheduler.core.JobLauncher.launch(JobLauncher.java:97)
          at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.launchJob(CaesiumSchedulerService.java:443)
          at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.executeClusteredJob(CaesiumSchedulerService.java:438)
          at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.executeClusteredJobWithRecoveryGuard(CaesiumSchedulerService.java:462)
          at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.executeQueuedJob(CaesiumSchedulerService.java:390)
          at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService$1.consume(CaesiumSchedulerService.java:285)
          at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService$1.consume(CaesiumSchedulerService.java:282)
          at com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeJob(SchedulerQueueWorker.java:65)
          at com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeNextJob(SchedulerQueueWorker.java:59)
          at com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.run(SchedulerQueueWorker.java:34)
          at java.lang.Thread.run(Thread.java:745)
      Caused by: org.springframework.ldap.ServiceUnavailableException: intra.emercury.co.jp:389; socket closed; nested exception is javax.naming.ServiceUnavailableException: intra.emercury.co.jp:389; socket closed; remaining name '/'
          at org.springframework.ldap.support.LdapUtils.convertLdapException(LdapUtils.java:223)
          at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:397)
          at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:440)
          at com.atlassian.crowd.directory.ldap.SpringLdapTemplateWrapper$2.timedCall(SpringLdapTemplateWrapper.java:216)
          at com.atlassian.crowd.directory.ldap.SpringLdapTemplateWrapper$TimedCallable.call(SpringLdapTemplateWrapper.java:145)
          at com.atlassian.crowd.directory.ldap.SpringLdapTemplateWrapper.lookup(SpringLdapTemplateWrapper.java:200)
          at com.atlassian.crowd.directory.MicrosoftActiveDirectory.fetchHighestCommittedUSN(MicrosoftActiveDirectory.java:785)
          ... 18 more
      Caused by: javax.naming.ServiceUnavailableException: intra.emercury.co.jp:389; socket closed; remaining name '/'
          at com.sun.jndi.ldap.Connection.readReply(Connection.java:454)
          at com.sun.jndi.ldap.LdapClient.getSearchReply(LdapClient.java:638)
          at com.sun.jndi.ldap.LdapClient.search(LdapClient.java:561)
          at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:1985)
          at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1844)
          at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:392)
          at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:358)
          at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:276)
          ... 2 filtered
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.springframework.ldap.transaction.compensating.manager.TransactionAwareDirContextInvocationHandler.invoke(TransactionAwareDirContextInvocationHandler.java:90)
          at com.sun.proxy.$Proxy2641.search(Unknown Source)
          at com.atlassian.crowd.directory.ldap.SpringLdapTemplateWrapper$2$1.executeSearch(SpringLdapTemplateWrapper.java:212)
          at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:363)
          ... 24 more
      

      This bug has been fixed in Crowd 2.11 as CWD-4190.  So user will happy if Atlassian ships JIRA with newer embedded Crowd 2.11 or later.

      Thanks.

            Assignee:
            Unassigned
            Reporter:
            G2G JPSupport
            Votes:
            7 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved: