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
192300

com.rsmart.kuali.tools.ant.tasks.MigrateData

BugCategoryDetailsLinePriority
Dead store to sourceDb in com.rsmart.kuali.tools.ant.tasks.MigrateData.getColumnMap(RdbmsConfig, RdbmsConfig, String)STYLEDLS_DEAD_LOCAL_STORE434High
Dead store to columns in com.rsmart.kuali.tools.ant.tasks.MigrateData.execute()STYLEDLS_DEAD_LOCAL_STORE129Medium
Dead store to hasClob in com.rsmart.kuali.tools.ant.tasks.MigrateData.migrate(RdbmsConfig, RdbmsConfig, String, MigrateData$ProgressObservable)STYLEDLS_DEAD_LOCAL_STORE175Medium
Load of known null value in com.rsmart.kuali.tools.ant.tasks.MigrateData.migrate(RdbmsConfig, RdbmsConfig, String, MigrateData$ProgressObservable)STYLENP_LOAD_OF_KNOWN_NULL_VALUE203Medium
com.rsmart.kuali.tools.ant.tasks.MigrateData.migrate(RdbmsConfig, RdbmsConfig, String, MigrateData$ProgressObservable) may fail to close StatementBAD_PRACTICEODR_OPEN_DATABASE_RESOURCE179Medium
Exception is caught when Exception is not thrown in com.rsmart.kuali.tools.ant.tasks.MigrateData.openConnection(RdbmsConfig)STYLEREC_CATCH_EXCEPTION547Medium
Unused field: com.rsmart.kuali.tools.ant.tasks.MigrateData.threadCountPERFORMANCEUUF_UNUSED_FIELDMedium
Method com.rsmart.kuali.tools.ant.tasks.MigrateData.execute() makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR120Medium
Method com.rsmart.kuali.tools.ant.tasks.MigrateData.migrate(RdbmsConfig, RdbmsConfig, String, MigrateData$ProgressObservable) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR195Medium

com.rsmart.kuali.tools.ant.tasks.MigrateData$Incrementor

BugCategoryDetailsLinePriority
Should com.rsmart.kuali.tools.ant.tasks.MigrateData$Incrementor be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC561Medium

com.rsmart.kuali.tools.ant.tasks.MigrateData$ProgressObservable

BugCategoryDetailsLinePriority
Should com.rsmart.kuali.tools.ant.tasks.MigrateData$ProgressObservable be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC578Medium

com.rsmart.kuali.tools.ant.tasks.MigrateData$ProgressObserver

BugCategoryDetailsLinePriority
Test for floating point equality in com.rsmart.kuali.tools.ant.tasks.MigrateData$ProgressObserver.update(Observable, Object)STYLEFE_FLOATING_POINT_EQUALITY639High
Unused field: com.rsmart.kuali.tools.ant.tasks.MigrateData$ProgressObserver.progressPERFORMANCEUUF_UNUSED_FIELDMedium

com.rsmart.kuali.tools.liquibase.DiffResult

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in com.rsmart.kuali.tools.liquibase.DiffResult.addInsertDataChanges(List, String)STYLEREC_CATCH_EXCEPTION1166Medium
com.rsmart.kuali.tools.liquibase.DiffResult.addInsertDataChanges(List, String) ignores exceptional return value of java.io.File.mkdirs()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE1059Medium
com.rsmart.kuali.tools.liquibase.DiffResult.printChangeLog(String, Database, ChangeLogSerializer) ignores result of java.io.BufferedReader.skip(long)BAD_PRACTICESR_NOT_CHECKED484Medium

com.rsmart.kuali.tools.liquibase.XMLChangeLogSAXHandler

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in com.rsmart.kuali.tools.liquibase.XMLChangeLogSAXHandler.endElement(String, String, String)STYLEREC_CATCH_EXCEPTION650Medium
Exception is caught when Exception is not thrown in com.rsmart.kuali.tools.liquibase.XMLChangeLogSAXHandler.startElement(String, String, String, Attributes)STYLEREC_CATCH_EXCEPTION465Medium
com.rsmart.kuali.tools.liquibase.XMLChangeLogSAXHandler.extractZipFile(URL) ignores exceptional return value of java.io.File.delete()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE747Medium
com.rsmart.kuali.tools.liquibase.XMLChangeLogSAXHandler.extractZipFile(URL) ignores exceptional return value of java.io.File.mkdir()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE748Medium
com.rsmart.kuali.tools.liquibase.XMLChangeLogSAXHandler.extractZipFile(URL) ignores exceptional return value of java.io.File.mkdirs()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE756Medium