Details
-
Bug
-
Resolution: Timed out
-
Low
-
None
-
1.4.3
-
None
-
Severity 3 - Minor
-
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 URL: http://www.fedora-commons.org/jira/500page.jsp
- Scheme: http
- Server: www.fedora-commons.org
- Port: 80
- URI: /jira/500page.jsp
- Context Path: /jira
- - Servlet Path: /500page.jsp
- - Path Info: null
- - Query String:
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.