Details
-
Bug
-
Resolution: Timed out
-
Medium
-
None
-
4.3
-
4.03
-
Severity 2 - Major
-
-
Description
Steps needed to reproduce the behaviour:
- Navigate to User Directories and create new directory called for eg. AD win2k8 (Directory Name field)
- Attempt to add another directory with the same name. When the page is submitted JIRA returns 500page and the following is reported in the log file:
2011-03-17 11:53:33,534 http-8080-2 ERROR test 713x223x1 1v9c034 127.0.0.1 /plugins/servlet/embedded-crowd/configure/ldap/ [atlassian.plugin.servlet.ServletModuleContainerServlet] Request processing failed; nested exception is java.lang.IllegalArgumentException: Passed List had more than one value. org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalArgumentException: Passed List had more than one value. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:583) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at com.atlassian.plugin.servlet.DelegatingPluginServlet.service(DelegatingPluginServlet.java:42) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at com.atlassian.plugin.servlet.ServletModuleContainerServlet.service(ServletModuleContainerServlet.java:52) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) ... Caused by: java.lang.IllegalArgumentException: Passed List had more than one value. at org.ofbiz.core.entity.EntityUtil.getOnly(EntityUtil.java:59) at com.atlassian.crowd.embedded.ofbiz.OfBizDirectoryDao.findDirectoryByName(OfBizDirectoryDao.java:97) at com.atlassian.crowd.embedded.ofbiz.OfBizDirectoryDao.add(OfBizDirectoryDao.java:165) at com.atlassian.crowd.embedded.ofbiz.OfBizDirectoryDao.add(OfBizDirectoryDao.java:32) at com.atlassian.crowd.manager.directory.DirectoryManagerGeneric.addDirectory(DirectoryManagerGeneric.java:134) at com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl.addDirectory(CrowdDirectoryServiceImpl.java:54) ...
Although the duplicating directory still gets created!