Uploaded image for project: 'Crowd Data Center'
  1. Crowd Data Center
  2. CWD-1122

When using Crowd, Jira, LDAP, and automatic signup through JIRA the Fullname field is parsed but users enter a single name and SN is not populated.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Timed out
    • Low
    • None
    • 1.4.3
    • Caching
    • None

    Description

      When using Crowd, Jira, LDAP, and automatic signup through JIRA the Fullname field in the sign up screen in Jira is parsed into LDAP equivalent givenName and SN. However, if users enter a single name into the form the SN is not populated. In LDAP person which is part of inetOrgPerson, SN is a required field. Since it is not populated Jira throws an exception.

      I cannot find any mention of this problem though it is likely to happen anywhere that the Jira sign up screen is used with LDAP integration. I am very happy to use a workaround the duplicates on of the other fields but throwing an error when a field like fullname is parsed into two fields must be happening to other folks.

      System Error

      A system error has occurred.

      If this problem persists - please notify your JIRA administrator of this problem.

      If you are an administrator, please try submitting this problem via the Support Request Page

      Else, please create a support issue on our support system at http://support.atlassian.com with the following information:

      1. a description of your problem
      2. cut & paste the error and system information found below
      3. attach the application server log file ( /home/jira/atlassian-jira.log )

      Cause:
      org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: LDAP: error code 21 - sn: value #0 invalid per syntax; nested exception is javax.naming.directory.InvalidAttributeValueException: LDAP: error code 21 - sn: value #0 invalid per syntax; remaining name 'uid=test20, ou=people, dc=fedora-commons, dc=org'

      Stack Trace: [hide]

      org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: LDAP: error code 21 - sn: value #0 invalid per syntax; nested exception is javax.naming.directory.InvalidAttributeValueException: LDAP: error code 21 - sn: value #0 invalid per syntax; remaining name 'uid=test20, ou=people, dc=fedora-commons, dc=org'
      org.codehaus.xfire.fault.XFireFault: LDAP: error code 21 - sn: value #0 invalid per syntax; nested exception is javax.naming.directory.InvalidAttributeValueException: LDAP: error code 21 - sn: value #0 invalid per syntax; remaining name 'uid=test20, ou=people, dc=fedora-commons, dc=org'
      at org.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Soap11FaultSerializer.java:31)
      at org.codehaus.xfire.fault.SoapFaultSerializer.readMessage(SoapFaultSerializer.java:28)
      at org.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(ReadHeadersHandler.java:111)
      at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:67)
      at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
      at org.codehaus.xfire.client.Client.onReceive(Client.java:406)
      at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:139)
      at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
      at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
      at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
      at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)
      at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114)
      at org.codehaus.xfire.client.Client.invoke(Client.java:336)
      at org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77)
      at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
      at $Proxy6.updatePrincipalAttribute(Unknown Source)
      at com.atlassian.crowd.integration.service.soap.client.SecurityServerClientImpl.updatePrincipalAttribute(SecurityServerClientImpl.java:530)
      at com.atlassian.crowd.integration.service.cache.CachingUserManager$Server.updateUser(CachingUserManager.java:226)
      at com.atlassian.crowd.integration.service.cache.CachingUserManager.updateUser(CachingUserManager.java:100)
      at com.atlassian.crowd.integration.osuser.CrowdPropertySet.updateUser(CrowdPropertySet.java:420)
      at com.atlassian.crowd.integration.osuser.CrowdPropertySet.setString(CrowdPropertySet.java:412)
      at com.atlassian.crowd.integration.osuser.PrioritizedCompositePropertySet.setImpl(PrioritizedCompositePropertySet.java:205)
      at com.opensymphony.module.propertyset.AbstractPropertySet.set(AbstractPropertySet.java:570)
      at com.opensymphony.module.propertyset.AbstractPropertySet.setString(AbstractPropertySet.java:368)
      at com.opensymphony.user.User.setFullName(User.java:76)
      at com.atlassian.core.user.UserUtils.createUser(UserUtils.java:274)
      at com.atlassian.core.user.UserUtils.createUser(UserUtils.java:238)
      at com.atlassian.jira.util.JiraUserUtils.createJiraUser(JiraUserUtils.java:85)
      at com.atlassian.jira.web.action.user.Signup.doExecute(Signup.java:70)
      at webwork.action.ActionSupport.execute(ActionSupport.java:153)
      at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:54)
      at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132)
      at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:211)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.jira.web.filters.AccessLogFilter.doFilter(AccessLogFilter.java:73)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
      at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
      at com.atlassian.jira.web.filters.SitemeshExcludePathFilter.doFilter(SitemeshExcludePathFilter.java:38)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.seraph.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:120)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:125)
      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:132)
      at com.atlassian.jira.web.filters.JIRAProfilingFilter.doFilter(JIRAProfilingFilter.java:16)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(ActionCleanupDelayFilter.java:43)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.jira.web.filters.RequestCleanupFilter.doFilter(RequestCleanupFilter.java:50)
      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.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:79)
      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 com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:39)
      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.valves.AccessLogValve.invoke(AccessLogValve.java:541)
      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:619)

      Referer URL: http://www.fedora-commons.org/jira/secure/Signup!default.jspa

      Build Information:
      Uptime: N/A
      Edition: Enterprise
      Version: 3.12.3
      Build Number: 302
      Atlassian Partner: null
      Installation Type: Standalone
      Server ID: ADTZ-8D2B-JWS0-SO3H

      Server Information:
      Application Server: Apache Tomcat/5.5.20
      Servlet Version: 2.4

      File Paths:
      Location of entityengine.xml: file:/usr/local/atlassian-jira-enterprise-3.12.3-standalone/atlassian-jira/WEB-INF/classes/entityengine.xml
      Location of atlassian-jira.log: /home/jira/atlassian-jira.log

      Memory Information:
      Total Memory: 122 MB
      Free Memory: 26 MB
      Used Memory: 96 MB

      System Information:
      System Date: Monday, 16 Jun 2008
      System Time: 13:35:50
      Current Working Directory: /home/jira
      Java Version: 1.6.0_06
      Java Vendor: Sun Microsystems Inc.
      JVM Version: 1.0
      JVM Vendor: Sun Microsystems Inc.
      JVM Implementation Version: 10.0-b22
      Java Runtime: Java(TM) SE Runtime Environment
      Java VM: Java HotSpot(TM) 64-Bit Server VM
      User Name: jira
      User Timezone: America/New_York
      User Locale: English (United States)
      System Encoding: UTF-8
      Operating System: Linux 2.6.18-53.1.6.el5
      OS Architecture: amd64
      Application Server Container:
      Database type: postgres72
      Database JNDI address: java:comp/env/jdbc/JiraDS
      Database URL: Hidden
      Database version: 8.1.11
      Database driver: PostgreSQL Native Driver PostgreSQL 8.3 JDBC4 with SSL (build 603)
      External user management: OFF
      Crowd integration: ON

      Language Info:
      Installed languages: Chinese (China)
      Chinese (Taiwan)
      Czech (Czech Republic)
      Danish (Denmark)
      Dutch (Belgium)
      English (UK)
      French (France)
      German (Germany)
      German (Switzerland)
      Hungarian (Hungary)
      Italian (Italy)
      Norwegian (Norway)
      Polish (Poland)
      Portuguese (Brazil)
      Russian (Russia)
      Slovak (Slovakia)
      Spanish (Spain)
      Turkish (Turkey)
      Default language: English (United States) - System Default

      Request Information:

      Request Attributes

      • javax.servlet.forward.request_uri : /jira/secure/Signup.jspa
      • javax.servlet.forward.context_path : /jira
      • javax.servlet.forward.servlet_path : /secure/Signup.jspa
      • javax.servlet.forward.path_info : /500page.jsp
      • os_securityfilter_already_filtered : true
      • jira.webwork.cleanup : false
      • atlassian.core.seraph.original.url : /secure/Signup.jspa
      • javax.servlet.error.status_code : 500
      • javax.servlet.error.servlet_name : action
      • com.atlassian.gzipfilter.GzipFilter_already_filtered : true
      • loginfilter.already.filtered : true
      • com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true
      • jira.webwork.generic.dispatcher : webwork.dispatcher.GenericDispatcher@5d5eddfd
      • com.atlassian.jira.web.filters.ActionCleanupDelayFilter : true
      • javax.servlet.error.message :
      • webwork.result : Value stack =========== ===========
      • _sitemesh_filterapplied : true
      • javax.servlet.error.exception : javax.servlet.ServletException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: LDAP: error code 21 - sn: value #0 invalid per syntax; nested exception is javax.naming.directory.InvalidAttributeValueException: LDAP: error code 21 - sn: value #0 invalid per syntax; remaining name 'uid=test20, ou=people, dc=fedora-commons, dc=org'
      • com.atlassian.jira.web.filters.RequestCleanupFilter_already_filtered : true
      • javax.servlet.error.request_uri : /jira/secure/Signup.jspa

      Request Logging
      0 log statements generated by this request:

      Listeners

      • Issue Cache Listener (com.atlassian.jira.event.listeners.cache.IssueCacheListener)
      • Issue Index Listener (com.atlassian.jira.event.listeners.search.IssueIndexListener)
      • Mail Listener (com.atlassian.jira.event.listeners.mail.MailListener)

      Services

      • Backup Service (com.atlassian.jira.service.services.export.ExportService)
      • Delay: 720 minutes
      • Mail Queue Service (com.atlassian.jira.service.services.mail.MailQueueService)
      • Delay: 1 minutes
      • Subversion Revision Indexing Service (com.atlassian.jira.plugin.ext.subversion.revisions.RevisionIndexService)
      • Delay: 60 minutes

      Plugins

      • Admin Menu Sections 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • Browse Project Operations Sections 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • Content Link Resolvers Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
      • Enabled
      • Custom Field Types & Searchers 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • FishEye Plugin 1.3 - Plugin by Atlassian Software Systems
      • Enabled
      • Issue Operations Plugin 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • Issue Tab Panels Plugin 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • Issue Views Plugin 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • JIRA Footer 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • JIRA Subversion plugin For JIRA 3.12 - Plugin by Atlassian Software Systems Pty Ltd
      • Enabled
      • configure.url: /secure/ViewSubversionRepositories.jspa
      • Portlets Plugin 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • Preset Filters Sections 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • Project Panels Plugin 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • Project Role Actors Plugin 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • RPC JIRA Plugin 3.11 - Plugin by Atlassian Software Systems Pty Ltd
      • Enabled
      • Renderer Component Factories Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
      • Enabled
      • Renderer Plugin 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • Reports Plugin 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • Top Navigation Bar 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • User Navigation Bar Sections 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • User Profile Links 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • View Project Operations Sections 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • Web Resources Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
      • Enabled
      • Webwork Plugin 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • Wiki Renderer Macros Plugin 1.0 - Plugin by Atlassian Software Systems
      • Enabled
      • Workflow Plugin 1.0 - Plugin by Atlassian Software Systems
      • EnabledIs there a workaround.

      Attachments

        Activity

          People

            Unassigned Unassigned
            40b5a9f0b859 Daniel Davis
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: