Details
-
Bug
-
Resolution: Won't Fix
-
Low
-
None
Description
NOTE: This bug report is for JIRA Cloud. Using JIRA Server? See the corresponding bug report.
If a tag name contains a control character like ^M, then JIRA's CVS log parser will break with an error:
Error occurred while obtaining cvs or parsing the cvs log. java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1444) at net.sf.statcvs.input.CvsFileBlockParser.parseSymbolicNames(CvsFileBlockP arser.java:189) at net.sf.statcvs.input.CvsFileBlockParser.parse(CvsFileBlockParser.java:93 ) at net.sf.statcvs.input.CvsLogfileParser.parse(CvsLogfileParser.java:84) at com.atlassian.jira.vcs.cvsimpl.CvsRepositoryUtilImpl.parseCvsLogs(CvsRep ositoryUtilImpl.java:153) at com.atlassian.jira.web.action.admin.vcs.RepositoryActionSupport.testRepo sitory(RepositoryActionSupport.java:285) at com.atlassian.jira.web.action.admin.vcs.RepositoryTest.doExecute(Reposit oryTest.java:68)
Attached is a sample CVS log which demonstrates this problem.
Attachments
Issue Links
- is related to
-
JRASERVER-8428 CVS parsing breaks when tag contains control character: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
- Closed