FindBugs Bug Detector Report
The following document contains the results of FindBugs
FindBugs Version is 2.0.3
Threshold is medium
Effort is min
Summary
Classes |
Bugs |
Errors |
Missing Classes |
17 |
10 |
0 |
0 |
org.apache.maven.scm.provider.git.jgit.command.JGitUtils$1
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.scm.provider.git.jgit.command.JGitUtils$1 defines clone() but doesn't implement Cloneable |
BAD_PRACTICE |
CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE |
374 |
High |
org.apache.maven.scm.provider.git.jgit.command.branch.JGitBranchCommand
Bug |
Category |
Details |
Line |
Priority |
Exception is caught when Exception is not thrown in org.apache.maven.scm.provider.git.jgit.command.branch.JGitBranchCommand.executeBranchCommand(ScmProviderRepository, ScmFileSet, String, String) |
STYLE |
REC_CATCH_EXCEPTION |
119 |
Medium |
org.apache.maven.scm.provider.git.jgit.command.changelog.JGitChangeLogCommand$ChangeEntry
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.scm.provider.git.jgit.command.changelog.JGitChangeLogCommand$ChangeEntry.getAuthorDate() may expose internal representation by returning JGitChangeLogCommand$ChangeEntry.authorDate |
MALICIOUS_CODE |
EI_EXPOSE_REP |
227 |
Medium |
org.apache.maven.scm.provider.git.jgit.command.changelog.JGitChangeLogCommand$ChangeEntry.getCommitterDate() may expose internal representation by returning JGitChangeLogCommand$ChangeEntry.committerDate |
MALICIOUS_CODE |
EI_EXPOSE_REP |
257 |
Medium |
org.apache.maven.scm.provider.git.jgit.command.changelog.JGitChangeLogCommand$ChangeEntry.setAuthorDate(Date) may expose internal representation by storing an externally mutable object into JGitChangeLogCommand$ChangeEntry.authorDate |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
232 |
Medium |
org.apache.maven.scm.provider.git.jgit.command.changelog.JGitChangeLogCommand$ChangeEntry.setCommitterDate(Date) may expose internal representation by storing an externally mutable object into JGitChangeLogCommand$ChangeEntry.committerDate |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
262 |
Medium |
org.apache.maven.scm.provider.git.jgit.command.checkin.JGitCheckInCommand
Bug |
Category |
Details |
Line |
Priority |
Exception is caught when Exception is not thrown in org.apache.maven.scm.provider.git.jgit.command.checkin.JGitCheckInCommand.executeCheckInCommand(ScmProviderRepository, ScmFileSet, String, ScmVersion) |
STYLE |
REC_CATCH_EXCEPTION |
154 |
Medium |
org.apache.maven.scm.provider.git.jgit.command.checkout.JGitCheckOutCommand
Bug |
Category |
Details |
Line |
Priority |
Exception is caught when Exception is not thrown in org.apache.maven.scm.provider.git.jgit.command.checkout.JGitCheckOutCommand.executeCheckOutCommand(ScmProviderRepository, ScmFileSet, ScmVersion, boolean) |
STYLE |
REC_CATCH_EXCEPTION |
187 |
Medium |
Exceptional return value of java.io.File.delete() ignored in org.apache.maven.scm.provider.git.jgit.command.checkout.JGitCheckOutCommand.executeCheckOutCommand(ScmProviderRepository, ScmFileSet, ScmVersion, boolean) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
100 |
Medium |
org.apache.maven.scm.provider.git.jgit.command.diff.JGitDiffCommand
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in org.apache.maven.scm.provider.git.jgit.command.diff.JGitDiffCommand.callDiff(Git, ScmVersion, ScmVersion): java.io.ByteArrayOutputStream.toString() |
I18N |
DM_DEFAULT_ENCODING |
104 |
High |