Details
-
Bug
-
Resolution: Fixed
-
Highest
-
2.4.0
-
None
-
None
Description
This was happening when a committer used one capitalisation to commit (eg BobSmith) then later replaced lines using another capitalisation (bobsmith), so in the second commit the net loc change for Bob Smith was 0. The ClassCastException is deceptive, its more like a ConcurrentModificationException.
Java.lang.ClassCastException: java.lang.Object cannot be cast to java.lang.String at com.cenqua.fisheye.bucket.ParameterSetInsertion.checkAuthors(ParameterSetInsertion.java:71) at com.cenqua.fisheye.bucket.ParameterSetInsertion.<init>(ParameterSetInsertion.java:38) at com.cenqua.fisheye.rep.BaseLinecountCalculator.getParameterSetInsertion(BaseLinecountCalculator.java:141) at com.cenqua.fisheye.rep.BaseLinecountCalculator.insertAuthorBlame(BaseLinecountCalculator.java:424) at com.cenqua.fisheye.rep.BaseLinecountCalculator.insertAuthorBlameRevision(BaseLinecountCalculator.java:408) at com.cenqua.fisheye.rep.BaseLinecountCalculator.calcBlameFromScm(BaseLinecountCalculator.java:354) at com.cenqua.fisheye.rep.BaseLinecountCalculator.calcBlame(BaseLinecountCalculator.java:232) at com.cenqua.fisheye.rep.BaseLinecountCalculator.getRevIdData(BaseLinecountCalculator.java:133) at com.cenqua.fisheye.rep.BaseLinecountCalculator.indexRevisions(BaseLinecountCalculator.java:116) at com.cenqua.fisheye.rep.BaseLinecountCalculator.calcBlame(BaseLinecountCalculator.java:62)