Details
-
Bug
-
Resolution: Won't Fix
-
Low
-
None
-
None
-
1
-
Description
Studio lets a JIRA project be associated with a Subversion subdirectory on this screen:
Unfortunately there is no validation on what is entered for the project name. If something invalid is entered, then later the SVN permission manager breaks if that project is configured with:
java.lang.NullPointerException at com.atlassian.studio.repository.svn.SvnRepositoryPermissionsManagerImpl.getSvnPathForJiraProject(SvnRepositoryPermissionsManagerImpl.java:103) at com.atlassian.studio.repository.svn.SvnRepositoryPermissionsManagerImpl.getPermissions(SvnRepositoryPermissionsManagerImpl.java:55) at com.atlassian.studio.repository.DelegatingRepositoryPermissionsManagerImpl$1.call(DelegatingRepositoryPermissionsManagerImpl.java:69) at com.atlassian.studio.repository.DelegatingRepositoryPermissionsManagerImpl$1.call(DelegatingRepositoryPermissionsManagerImpl.java:67) at com.atlassian.studio.repository.DelegatingRepositoryPermissionsManagerImpl$ExecutionQueue.execute(DelegatingRepositoryPermissionsManagerImpl.java:192) at com.atlassian.studio.repository.DelegatingRepositoryPermissionsManagerImpl.getPermissions(DelegatingRepositoryPermissionsManagerImpl.java:66) at com.atlassian.jira.web.action.ProjectRepositoryPermissions.doExecute(ProjectRepositoryPermissions.java:63) 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)
We should either validate the input better, or print a decent error message instead of a NPE.