FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.9

Threshold is medium

Effort is min

Summary

ClassesBugsErrorsMissing Classes
1613100

org.apache.maven.index.ArtifactContext

BugCategoryDetailsLinePriority
Method org.apache.maven.index.ArtifactContext.getPomModel() may fail to clean up java.io.InputStreamEXPERIMENTALOBL_UNSATISFIED_OBLIGATION96Medium

org.apache.maven.index.ArtifactInfo$ContextVersionComparator

BugCategoryDetailsLinePriority
org.apache.maven.index.ArtifactInfo$ContextVersionComparator implémente Comparator mais pas SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE647-667Medium

org.apache.maven.index.ArtifactInfo$RepositoryVersionComparator

BugCategoryDetailsLinePriority
org.apache.maven.index.ArtifactInfo$RepositoryVersionComparator implémente Comparator mais pas SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE619-639Medium

org.apache.maven.index.ArtifactInfo$VersionComparator

BugCategoryDetailsLinePriority
org.apache.maven.index.ArtifactInfo$VersionComparator implémente Comparator mais pas SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE553-610Medium

org.apache.maven.index.DefaultIteratorResultSet

BugCategoryDetailsLinePriority
org.apache.maven.index.DefaultIteratorResultSet.finalize() est public ; il devrait être protégéMALICIOUS_CODEFI_PUBLIC_SHOULD_BE_PROTECTED184-193Medium

org.apache.maven.index.DefaultNexusIndexer

BugCategoryDetailsLinePriority
Alimentation à perte d'une variable locale dans la méthode org.apache.maven.index.DefaultNexusIndexer.scan(IndexingContext, String, ArtifactScanningListener, boolean)STYLEDLS_DEAD_LOCAL_STORE289Medium
org.apache.maven.index.DefaultNexusIndexer.scan(IndexingContext, String, ArtifactScanningListener, boolean) ignores exceptional return value of java.io.File.delete()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE339Medium

org.apache.maven.index.DefaultScanner$ScannerFileComparator

BugCategoryDetailsLinePriority
org.apache.maven.index.DefaultScanner$ScannerFileComparator implémente Comparator mais pas SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE119-139Medium

org.apache.maven.index.cli.NexusIndexerCli

BugCategoryDetailsLinePriority
Format-string method java.io.PrintStream.printf(String, Object[]) called with format string "Cannot zip index; " wants 0 arguments but is given 1 in org.apache.maven.index.cli.NexusIndexerCli.packIndex(IndexPacker, IndexPackingRequest, boolean, boolean)CORRECTNESSVA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSED500High

org.apache.maven.index.cli.NexusIndexerCli$1

BugCategoryDetailsLinePriority
La méthode inaccessible org.apache.maven.index.cli.NexusIndexerCli$1.getIndexCreators() est définie dans une classe anonymeCORRECTNESSUMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS435High

org.apache.maven.index.context.DefaultIndexingContext

BugCategoryDetailsLinePriority
La méthode org.apache.maven.index.context.DefaultIndexingContext.getTimestamp() risque d'exposer sa représentation interne en renvoyant org.apache.maven.index.context.DefaultIndexingContext.timestampMALICIOUS_CODEEI_EXPOSE_REP428Medium
La méthode org.apache.maven.index.context.DefaultIndexingContext.updateTimestamp(boolean, Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.apache.maven.index.context.DefaultIndexingContext.timestampMALICIOUS_CODEEI_EXPOSE_REP2418Medium
org.apache.maven.index.context.DefaultIndexingContext.BLOCKING_COMMIT n'est pas final et n'est pas protégé face à du code malveillantMALICIOUS_CODEMS_CANNOT_BE_FINAL1210Medium

org.apache.maven.index.incremental.DefaultIncrementalHandler

BugCategoryDetailsLinePriority
org.apache.maven.index.incremental.DefaultIncrementalHandler.cleanUpIncrementalChunks(IndexPackingRequest, Properties) ignores exceptional return value of java.io.File.delete()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE256Medium

org.apache.maven.index.locator.ArtifactLocator

BugCategoryDetailsLinePriority
Method org.apache.maven.index.locator.ArtifactLocator.locate(File, GavCalculator, Gav) may fail to clean up java.io.InputStreamEXPERIMENTALOBL_UNSATISFIED_OBLIGATION59Medium

org.apache.maven.index.packer.DefaultIndexPacker

BugCategoryDetailsLinePriority
org.apache.maven.index.packer.DefaultIndexPacker.packIndexArchive(IndexingContext, OutputStream) ignores exceptional return value of java.io.File.delete()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE299Medium
org.apache.maven.index.packer.DefaultIndexPacker.packIndexArchive(IndexingContext, OutputStream) ignores exceptional return value of java.io.File.mkdirs()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE283Medium
org.apache.maven.index.packer.DefaultIndexPacker.writeIndexArchive(IndexingContext, File) ignores exceptional return value of java.io.File.delete()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE256Medium
org.apache.maven.index.packer.DefaultIndexPacker.writeIndexData(IndexingContext, List, File) ignores exceptional return value of java.io.File.delete()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE430Medium

org.apache.maven.index.updater.DefaultIndexUpdater

BugCategoryDetailsLinePriority
org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(IndexUpdateRequest) ignores exceptional return value of java.io.File.mkdirs()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE132Medium
org.apache.maven.index.updater.DefaultIndexUpdater.loadIndexDirectory(IndexUpdateRequest, ResourceFetcher, boolean, String) ignores exceptional return value of java.io.File.delete()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE182Medium
org.apache.maven.index.updater.DefaultIndexUpdater.loadIndexDirectory(IndexUpdateRequest, ResourceFetcher, boolean, String) ignores exceptional return value of java.io.File.mkdirs()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE183Medium
org.apache.maven.index.updater.DefaultIndexUpdater.storeIndexProperties(File, String, Properties) ignores exceptional return value of java.io.File.delete()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE452Medium
org.apache.maven.index.updater.DefaultIndexUpdater.unpackIndexArchive(InputStream, Directory, IndexingContext) ignores exceptional return value of java.io.File.delete()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE282Medium
org.apache.maven.index.updater.DefaultIndexUpdater.unpackIndexArchive(InputStream, Directory, IndexingContext) ignores exceptional return value of java.io.File.mkdirs()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE266Medium

org.apache.maven.index.updater.IndexDataReader$IndexDataReadResult

BugCategoryDetailsLinePriority
La méthode org.apache.maven.index.updater.IndexDataReader$IndexDataReadResult.getTimestamp() risque d'exposer sa représentation interne en renvoyant org.apache.maven.index.updater.IndexDataReader$IndexDataReadResult.timestampMALICIOUS_CODEEI_EXPOSE_REP293Medium
La méthode org.apache.maven.index.updater.IndexDataReader$IndexDataReadResult.setTimestamp(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.apache.maven.index.updater.IndexDataReader$IndexDataReadResult.timestampMALICIOUS_CODEEI_EXPOSE_REP2288Medium

org.apache.maven.index.updater.IndexUpdateResult

BugCategoryDetailsLinePriority
La méthode org.apache.maven.index.updater.IndexUpdateResult.getTimestamp() risque d'exposer sa représentation interne en renvoyant org.apache.maven.index.updater.IndexUpdateResult.timestampMALICIOUS_CODEEI_EXPOSE_REP32Medium
La méthode org.apache.maven.index.updater.IndexUpdateResult.setTimestamp(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.apache.maven.index.updater.IndexUpdateResult.timestampMALICIOUS_CODEEI_EXPOSE_REP237Medium

org.apache.maven.index.updater.WagonHelper$WagonFetcher$1

BugCategoryDetailsLinePriority
Method new org.apache.maven.index.updater.WagonHelper$WagonFetcher$1(WagonHelper$WagonFetcher, File, File) may fail to clean up java.io.InputStreamEXPERIMENTALOBL_UNSATISFIED_OBLIGATION203Medium
org.apache.maven.index.updater.WagonHelper$WagonFetcher$1.close() ignores exceptional return value of java.io.File.delete()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE209Medium