-
Type:
Bug
-
Resolution: Won't Fix
-
Priority:
Low
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
NOTE: This bug report is for JIRA Server. Using JIRA Cloud? 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.
- relates to
-
JRACLOUD-8428 CVS parsing breaks when tag contains control character: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
-
- Closed
-