• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Medium Medium
    • 2.3.3
    • 2.3.2
    • None

      Unable to login with LDAP authenttication enabled after upgrade to version 2.3.2. No other changes:

      Cause:
      java.lang.IllegalArgumentException: Illegal value for java.naming.referral property.
      at com.sun.jndi.ldap.LdapCtx.setReferralMode(LdapCtx.java:2326)

      Stack Trace: [hide]

      java.lang.IllegalArgumentException: Illegal value for java.naming.referral property.
      at com.sun.jndi.ldap.LdapCtx.setReferralMode(LdapCtx.java:2326)
      at com.sun.jndi.ldap.LdapCtx.initEnv(LdapCtx.java:2273)
      at com.sun.jndi.ldap.LdapCtx.(LdapCtx.java:282)
      at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:175)
      at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:193)
      at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:136)
      at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:66)
      at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
      at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
      at javax.naming.InitialContext.init(InitialContext.java:223)
      at javax.naming.InitialContext.(InitialContext.java:197)
      at javax.naming.directory.InitialDirContext.(InitialDirContext.java:82)
      at com.atlassian.user.impl.ldap.repository.DefaultLDAPRepository.getLDAPContext(DefaultLDAPRepository.java:411)
      at com.atlassian.user.impl.ldap.search.DefaultLDAPUserAdaptor.search(DefaultLDAPUserAdaptor.java:91)
      at com.atlassian.user.impl.ldap.search.DefaultLDAPUserAdaptor.search(DefaultLDAPUserAdaptor.java:73)
      at com.atlassian.user.impl.ldap.LDAPUserManagerReadOnly.getUser(LDAPUserManagerReadOnly.java:81)
      at com.atlassian.user.impl.cache.CachingUserManager.getUser(CachingUserManager.java:77)
      at com.atlassian.user.impl.delegation.DelegatingListUserManager.getUser(DelegatingListUserManager.java:79)
      at bucket.user.DefaultUserAccessor.getUser(DefaultUserAccessor.java:147)
      at sun.reflect.GeneratedMethodAccessor174.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:284)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:155)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122)
      at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:56)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
      at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174)
      at $Proxy21.getUser(Unknown Source)
      at com.atlassian.confluence.user.ConfluenceAuthenticator.getUser(ConfluenceAuthenticator.java:69)
      at com.atlassian.seraph.auth.DefaultAuthenticator.login(DefaultAuthenticator.java:76)
      at com.atlassian.confluence.user.ConfluenceAuthenticator.login(ConfluenceAuthenticator.java:26)
      at com.atlassian.seraph.filter.LoginFilter.doFilter(LoginFilter.java:127)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.johnson.filters.JohnsonFilter.doFilter(JohnsonFilter.java:96)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:172)
      at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:122)
      at com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:25)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.core.filters.gzip.GzipFilter.doFilter(GzipFilter.java:61)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:37)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
      at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
      at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
      at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
      at java.lang.Thread.run(Thread.java:595)

      Referer URL: http://shark.ccdrdag.com:8080/login.action?os_destination=%2Fdisplay%2FCCD%2FIntranet

      Build Information:
      confluence.home: /data/Confluence
      system.uptime: 8 minutes, 1 second
      system.version: 2.3.2
      build.number: 645

      Server Information:
      Application Server: Apache Tomcat/5.5.17
      Servlet Version: 2.4
      Database Dialect: net.sf.hibernate.dialect.Oracle9Dialect
      Database Driver Name: N/A
      Database Driver Version: N/A

      Memory Information:
      total.memory: 78 MB
      free.memory: 24 MB
      used.memory: 54 MB

      System Information:
      system.date: Dienstag, 13 Feb 2007
      system.time: 15:47:49
      system.favourite.colour: Claret
      java.version: 1.5.0_04
      java.vendor: Sun Microsystems Inc.
      jvm.version: 1.0
      jvm.vendor: Sun Microsystems Inc.
      jvm.implementation.version: 1.5.0_04-b05
      java.runtime: Java(TM) 2 Runtime Environment, Standard Edition
      java.vm: Java HotSpot(TM) Server VM
      user.name.word: root
      user.timezone: Europe/Berlin
      operating.system: Linux 2.6.9-22.0.1.ELsmp
      os.architecture: i386
      fs.encoding: UTF-8

      Cluster Information:
      Not clustered.

      Enabled Plugins:
      Basic Macros (confluence.macros.basic, Version: 1.3)
      Confluence Macro Exec (de.aluepke.confluence.macro.exec, Version: 0.1)
      Tracking Plugin (org.randombits.confluence.tracking, Version: 2.2.1)
      Adaptavist Advanced Search (com.adaptavist.confluence.advancedSearch, Version: 1.0.2)
      Chart Plugin (confluence.extra.chart, Version: 1.7.2)
      Confluence Usage Stats (com.atlassian.confluence.ext.usage, Version: 0.3)
      User Listener (confluence.extra.userlister, Version: 1.2)
      Global Labels Sections (confluence.sections.labels, Version: 1.0)
      Information Macros (confluence.extra.information, Version: 0.1)
      Profile Tabs (confluence.sections.profile, Version: 1.0)
      Confluence Remote API (confluence.extra.confluencerpc, Version: 1.4)
      Booking Macros (org.randombits.confluence.booking, Version: 1.2)
      Core Startup and Shutdown (confluence.lifecycle.core, Version: 1)
      Admin Sections (confluence.sections.admin, Version: 1.0)
      Table of Contents Macros (org.randombits.confluence.toc, Version: 2.3)
      Space Pages Sections (confluence.sections.space.pages, Version: 1.0)
      News Tabs (confluence.sections.news, Version: 1.0)
      Space Advanced Sections (confluence.sections.space.advanced, Version: 1.0)
      Attachments Macros (confluence.extra.attachments, Version: 1.3)
      IM Presence Macros (confluence.extra.impresence, Version: 0.1)
      Adaptavist Content Formatting Macros (com.adaptavist.confluence.contentFormattingMacros, Version: 1.6.4)
      Space Actions Sections (confluence.sections.space.actions, Version: 1.0)
      Plain Website Theme (com.atlassian.confluence.themes.plain-website, Version: 1.0)
      Task List Macros (confluence.extra.tasklist, Version: 1.3)
      Scripting Plugin (com.TAP.confluence.macros.SHAI, Version: 2.4)
      Space Labels Sections (confluence.sections.space.labels, Version: 1.0)
      Dynamic Task List Macros (confluence.extra.dynamictasklist, Version: 1.3)
      Core Extractors (confluence.extractors.core, Version: 1.4)
      Jasper Report Plugin (org.swift.confluence.jasperreport, Version: 3.0.1)
      Compatibility Macros (confluence.macros.compatibility, Version: 1.3)
      Page Tabs (confluence.sections.page, Version: 1.0)
      Page Tree (bnpparibas.confluence.pagetree, Version: 1.3)
      Core Listeners (confluence.listeners.core, Version: 1.3)
      Dashboard Macros (confluence.macros.dashboard, Version: 1.3)
      Live Search Macros (confluence.extra.livesearch, Version: 1.4)
      Page View Links (confluence.sections.page.actions, Version: 1.0)
      GraphViz Plugin (confluence.extra.graphviz, Version: 1.3)
      JIRA Macros (confluence.extra.jira, Version: 1.5)
      Clickr Theme (com.atlassian.confluence.themes.clickr, Version: 0.6)
      Layout Macros (confluence.extra.layout, Version: 0.1)
      GnuPlot Plugin (confluence.extra.gnuplot, Version: 2.0)
      Excel Plugin (org.swift.confluence.excel, Version: 3.1)
      Plain Theme (com.atlassian.confluence.themes.tabless, Version: 1.0)
      Tabular Metadata (confluence.extra.masterdetail, Version: 1.0)
      Space Admin Sections (confluence.sections.space.admin, Version: 1.0)
      Cache Plugin (org.swift.confluence.cache, Version: 3.0.2)
      Calendar Plugin (confluence.extra.calendar, Version: 2.1.11)
      Advanced Macros (confluence.macros.advanced, Version: 1.3)
      Confluence Repository Client (confluence.repository.client, Version: 1.3.1)
      IM Presence NG Plugin (confluence.extra.impresence2, Version: 2.0-rc2)
      TeX Plugin (confluence.extra.tex, Version: 1.7)
      Edit Profile Sections (confluence.sections.profile.edit, Version: 1.0)
      Confluence Functional Test Remote API (confluence.extra.functestrpc, Version: 1.4)
      UAT Test Theme (com.atlassian.confluence.uattheme, Version: N/A)
      Contributors Plugin (confluence.authors, Version: 0.8)
      Attachment Extractors (confluence.extractors.attachments, Version: 1.4)
      SQL Plugin (org.swift.confluence.sql, Version: 3.1)
      Left Navigation Theme (com.atlassian.confluence.themes.leftnavigation, Version: 1.0)
      BloggingRPC (com.atlassian.confluence.plugins.xmlrpc.bloggingrpc, Version: 1.1.1)
      Space Item Tabs (confluence.sections.space, Version: 1.0)
      Code Macro (confluence.macros.code, Version: 1.4)
      Request

      Information:
      URL: http://shark.ccdrdag.com:8080/500page.jsp

      • Scheme: http
      • Server: shark.ccdrdag.com
      • Port: 8080
      • URI: /500page.jsp
      • - Context Path:
      • - Servlet Path: /500page.jsp
      • - Path Info: null
      • - Query String: null

      Attributes:

      • javax.servlet.forward.request_uri : /login.action
      • javax.servlet.forward.context_path :
      • javax.servlet.forward.servlet_path : /login.action
      • javax.servlet.forward.path_info : /500page.jsp
      • javax.servlet.error.servlet_name : action
      • javax.servlet.error.message :
      • javax.servlet.error.exception : java.lang.IllegalArgumentException: Illegal value for java.naming.referral property.
      • com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true
      • javax.servlet.error.request_uri : /login.action
      • loginfilter.already.filtered : true
      • javax.servlet.error.status_code : 500
      • sessioninview.FILTERED : true
      • com.atlassian.core.filters.gzip.GzipFilter_already_filtered : true

            [CONFSERVER-7862] Illegal value for java.naming.referral property

            Hi Wolfram,

            If your problem is solved, I'm going to close this issue. If anything else comes up, feel free to contact us.

            Cheers,
            Nicholas

            Nicholas Ilacqua [Atlassian] added a comment - Hi Wolfram, If your problem is solved, I'm going to close this issue. If anything else comes up, feel free to contact us. Cheers, Nicholas

            Thank you very much. Works again.
            A new feat? If I only happened to know...

            You know, in the old times, before Web 2.0 and such, we had nightly builds and unit tests. But I suppose thats old-school.

            Wolfram Richter added a comment - Thank you very much. Works again. A new feat? If I only happened to know... You know, in the old times, before Web 2.0 and such, we had nightly builds and unit tests. But I suppose thats old-school.

            Hi Wolfram,

            We're very sorry about that - we added a new feature to support user defined LDAP referral policies which seems to have broken the operation of configurations which do not use such a setting.

            Please remove the old atlassian user jar (atlassian-user-2007-02-12_3.jar) from WEB-INF/lib and copy the attached jar into that directory. This should resolve your issue.

            Please let me know if you have any further troubles.

            Cheers,
            Chris

            Christopher Owen [Atlassian] added a comment - Hi Wolfram, We're very sorry about that - we added a new feature to support user defined LDAP referral policies which seems to have broken the operation of configurations which do not use such a setting. Please remove the old atlassian user jar (atlassian-user-2007-02-12_3.jar) from WEB-INF/lib and copy the attached jar into that directory. This should resolve your issue. Please let me know if you have any further troubles. Cheers, Chris

            Atlassian user patch

            Christopher Owen [Atlassian] added a comment - Atlassian user patch

              Unassigned Unassigned
              a8f03d25e59a Wolfram Richter
              Affected customers:
              0 This affects my team
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: