FindBugs Bug Detector Report
The following document contains the results of FindBugs Report
FindBugs Version is 1.2.0
Threshold is Normal
Effort is Default
Summary
| Classes | Bugs | Errors | Missing Classes |
|---|---|---|---|
| 1024 | 75 | 0 | 14 |
Files
org.itracker.core.resources.ITrackerResources
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to bundle in org.itracker.core.resources.ITrackerResources.clearBundle(Locale) | STYLE | DLS_DEAD_LOCAL_STORE | 340 |
| Dead store to fullName in org.itracker.core.resources.ITrackerResources.getLocaleFullDN(Locale, Locale) | STYLE | DLS_DEAD_LOCAL_STORE | 200 |
| Nullcheck of ? at line 203 of value previously dereferenced in org.itracker.core.resources.ITrackerResources.getLocaleFullDN(Locale, Locale) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 199 |
org.itracker.model.ImportDataModel
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.model.ImportDataModel.getImportStatistics() may expose internal representation by returning ImportDataModel.verifyStatistics | MALICIOUS_CODE | EI_EXPOSE_REP | 136 |
org.itracker.model.IssueField
| Bug | Category | Details | Line |
|---|---|---|---|
| Redundant nullcheck of org.itracker.model.IssueField.dateValue, which is known to be non-null in org.itracker.model.IssueField.formatDate(ResourceBundle) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 248 |
org.itracker.model.Language$LanguageKeyComparator
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.model.Language$LanguageKeyComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | Not available |
org.itracker.model.Language$LanguageValueComparator
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.model.Language$LanguageValueComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | Not available |
org.itracker.model.Permission$PermissionPropertiesComparator
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.model.Permission$PermissionPropertiesComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | Not available |
org.itracker.model.Report$NameComparator
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.model.Report$NameComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | Not available |
org.itracker.model.SystemConfiguration$SystemConfigurationComparator
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.model.SystemConfiguration$SystemConfigurationComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | Not available |
org.itracker.model.User$LoginComparator
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.model.User$LoginComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | Not available |
org.itracker.model.User$NameComparator
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.model.User$NameComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | Not available |
org.itracker.model.util.PropertiesFileHandler
| Bug | Category | Details | Line |
|---|---|---|---|
| Usage of GetResource in org.itracker.model.util.PropertiesFileHandler.addProperties(String) may be unsafe if class is extended | BAD_PRACTICE | UI_INHERITANCE_UNSAFE_GETRESOURCE | 50 |
org.itracker.persistence.dao.EnumCodeUserType
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.persistence.dao.EnumCodeUserType.sqlTypes() may expose internal representation by returning EnumCodeUserType.SQL_TYPES | MALICIOUS_CODE | EI_EXPOSE_REP | 68 |
org.itracker.persistence.dao.EnumNameUserType
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.persistence.dao.EnumNameUserType.sqlTypes() may expose internal representation by returning EnumNameUserType.SQL_TYPES | MALICIOUS_CODE | EI_EXPOSE_REP | 47 |
org.itracker.persistence.dao.EnumOrdinalUserType
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.persistence.dao.EnumOrdinalUserType.sqlTypes() may expose internal representation by returning EnumOrdinalUserType.SQL_TYPES | MALICIOUS_CODE | EI_EXPOSE_REP | 56 |
org.itracker.persistence.dao.IntBooleanType
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.persistence.dao.IntBooleanType.sqlTypes() may expose internal representation by returning IntBooleanType.SQL_TYPES | MALICIOUS_CODE | EI_EXPOSE_REP | 64 |
org.itracker.services.implementations.ConfigurationServiceImpl
| Bug | Category | Details | Line |
|---|---|---|---|
| Method org.itracker.services.implementations.ConfigurationServiceImpl.getLanguage(Locale) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 1074 |
org.itracker.services.implementations.NotificationServiceImpl
| Bug | Category | Details | Line |
|---|---|---|---|
| Method org.itracker.services.implementations.NotificationServiceImpl.handleIssueNotification(Issue, Notification$Type, String, InternetAddress[], Integer) concatenates strings using + in a loop | PERFORMANCE | SBSC_USE_STRINGBUFFER_CONCATENATION | 329 |
| Method org.itracker.services.implementations.NotificationServiceImpl.handleNotification(Issue, Notification$Type, Integer, Map, String) concatenates strings using + in a loop | PERFORMANCE | SBSC_USE_STRINGBUFFER_CONCATENATION | 661 |
| Method org.itracker.services.implementations.NotificationServiceImpl.handleNotification(Issue, Notification$Type, Integer, Map, String) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 592 |
| Method org.itracker.services.implementations.NotificationServiceImpl.handleNotification(Issue, Notification$Type, Integer, Map, String) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 604 |
org.itracker.services.implementations.ProjectServiceImpl
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to user in org.itracker.services.implementations.ProjectServiceImpl.updateProject(Project, Integer) | STYLE | DLS_DEAD_LOCAL_STORE | 421 |
org.itracker.services.util.CustomFieldUtilities
| Bug | Category | Details | Line |
|---|---|---|---|
| Possible null pointer dereference of fields in org.itracker.services.util.CustomFieldUtilities.getCustomFieldOptionByValue(List, String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 162 |
org.itracker.services.util.EmailService
| Bug | Category | Details | Line |
|---|---|---|---|
| Method org.itracker.services.util.EmailService.sendEmail(InternetAddress[], String, String) invokes toString() method on a String | PERFORMANCE | DM_STRING_TOSTRING | 316 |
org.itracker.services.util.HTMLUtilities
| Bug | Category | Details | Line |
|---|---|---|---|
| Method org.itracker.services.util.HTMLUtilities.escapeTags(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead | PERFORMANCE | DM_NUMBER_CTOR | 153 |
org.itracker.services.util.ImportExportUtilities
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to abstractBeans in org.itracker.services.util.ImportExportUtilities.importIssues(String) | STYLE | DLS_DEAD_LOCAL_STORE | 76 |
org.itracker.services.util.ImportHandler
| Bug | Category | Details | Line |
|---|---|---|---|
| Method org.itracker.services.util.ImportHandler.endElement(String, String, String) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 385 |
| Method org.itracker.services.util.ImportHandler.endElement(String, String, String) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 403 |
org.itracker.services.util.IssueUtilities
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.services.util.IssueUtilities.STANDARD_FIELDS should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 73 |
org.itracker.services.util.UserUtilities
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to permissionsArray in org.itracker.services.util.UserUtilities.createPermissionArray(User, Project, int[]) | STYLE | DLS_DEAD_LOCAL_STORE | 337 |
| org.itracker.services.util.UserUtilities.alphabet should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 49 |
org.itracker.web.actions.PortalHomeAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Possible null pointer dereference of userPrefs in org.itracker.web.actions.PortalHomeAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 264 |
org.itracker.web.actions.admin.AdminHomeAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to numberDefinedKeys in org.itracker.web.actions.admin.AdminHomeAction.execSetupJspEnv(HttpServletRequest) | STYLE | DLS_DEAD_LOCAL_STORE | 92 |
org.itracker.web.actions.admin.configuration.EditConfigurationAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Method org.itracker.web.actions.admin.configuration.EditConfigurationAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 272 |
org.itracker.web.actions.admin.configuration.EditCustomFieldAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Method org.itracker.web.actions.admin.configuration.EditCustomFieldAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 123 |
org.itracker.web.actions.admin.configuration.EditCustomFieldValueAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Method org.itracker.web.actions.admin.configuration.EditCustomFieldValueAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 117 |
org.itracker.web.actions.admin.configuration.ImportDataProcessAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Exception is caught when Exception is not thrown in org.itracker.web.actions.admin.configuration.ImportDataProcessAction.createIssues(ImportDataModel, User, InitialContext) | STYLE | REC_CATCH_EXCEPTION | 297 |
org.itracker.web.actions.admin.configuration.OrderConfigurationItemAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to newConfigItems in org.itracker.web.actions.admin.configuration.OrderConfigurationItemAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) | STYLE | DLS_DEAD_LOCAL_STORE | 116 |
org.itracker.web.actions.admin.language.CreateLanguageKeyAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Method org.itracker.web.actions.admin.language.CreateLanguageKeyAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 74 |
org.itracker.web.actions.admin.language.EditLanguageAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Method org.itracker.web.actions.admin.language.EditLanguageAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 153 |
| Method org.itracker.web.actions.admin.language.EditLanguageAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 171 |
org.itracker.web.actions.admin.project.AdminProjectUtilities
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to userPermissionModels in org.itracker.web.actions.admin.project.AdminProjectUtilities.handleInitialProjectMembers(Project, Set, Set, ProjectService, UserService) | STYLE | DLS_DEAD_LOCAL_STORE | 42 |
org.itracker.web.actions.admin.project.EditComponentFormAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Redundant nullcheck of component, which is known to be non-null in org.itracker.web.actions.admin.project.EditComponentFormAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 118 |
org.itracker.web.actions.admin.project.EditProjectFormActionUtil
| Bug | Category | Details | Line |
|---|---|---|---|
| Method org.itracker.web.actions.admin.project.EditProjectFormActionUtil.init(ActionMapping, HttpServletRequest, ProjectForm) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead | PERFORMANCE | DM_NUMBER_CTOR | 213 |
org.itracker.web.actions.admin.project.EditProjectFormActionUtil$ComponentInfo
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.web.actions.admin.project.EditProjectFormActionUtil$ComponentInfo.getDate() may expose internal representation by returning EditProjectFormActionUtil$ComponentInfo.lastModifiedDate | MALICIOUS_CODE | EI_EXPOSE_REP | 154 |
| org.itracker.web.actions.admin.project.EditProjectFormActionUtil$ComponentInfo.ComponentInfo(EditProjectFormActionUtil, Integer, String, String, Date, Long) may expose internal representation by storing an externally mutable object into EditProjectFormActionUtil$ComponentInfo.lastModifiedDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 132 |
| org.itracker.web.actions.admin.project.EditProjectFormActionUtil$ComponentInfo.setDate(Date) may expose internal representation by storing an externally mutable object into EditProjectFormActionUtil$ComponentInfo.lastModifiedDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 157 |
| Should org.itracker.web.actions.admin.project.EditProjectFormActionUtil$ComponentInfo be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
org.itracker.web.actions.admin.project.EditProjectFormActionUtil$CustomFieldInfo
| Bug | Category | Details | Line |
|---|---|---|---|
| Should org.itracker.web.actions.admin.project.EditProjectFormActionUtil$CustomFieldInfo be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
org.itracker.web.actions.admin.project.EditProjectFormActionUtil$VersionInfo
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.web.actions.admin.project.EditProjectFormActionUtil$VersionInfo.getDate() may expose internal representation by returning EditProjectFormActionUtil$VersionInfo.lastModifiedDate | MALICIOUS_CODE | EI_EXPOSE_REP | 107 |
| org.itracker.web.actions.admin.project.EditProjectFormActionUtil$VersionInfo.VersionInfo(EditProjectFormActionUtil, int, String, String, Date, Long) may expose internal representation by storing an externally mutable object into EditProjectFormActionUtil$VersionInfo.lastModifiedDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 85 |
| org.itracker.web.actions.admin.project.EditProjectFormActionUtil$VersionInfo.setDate(Date) may expose internal representation by storing an externally mutable object into EditProjectFormActionUtil$VersionInfo.lastModifiedDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 110 |
| Should org.itracker.web.actions.admin.project.EditProjectFormActionUtil$VersionInfo be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
org.itracker.web.actions.admin.project.EditProjectScriptAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Method org.itracker.web.actions.admin.project.EditProjectScriptAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 89 |
org.itracker.web.actions.admin.project.EditProjectScriptFormAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Call to equals() comparing different types in org.itracker.web.actions.admin.project.EditProjectScriptFormAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) | CORRECTNESS | EC_UNRELATED_TYPES | 119 |
org.itracker.web.actions.base.ItrackerBaseAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Invocation of toString on an array in org.itracker.web.actions.base.ItrackerBaseAction.handleException(Throwable, ActionMessages, HttpServletRequest) | CORRECTNESS | DMI_INVOKING_TOSTRING_ON_ARRAY | 476 |
| Nullcheck of ? at line 450 of value previously dereferenced in org.itracker.web.actions.base.ItrackerBaseAction.logTimeMillies(String, Date, Logger, Level) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 447 |
org.itracker.web.actions.issuesearch.SearchIssuesFormAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Exception is caught when Exception is not thrown in org.itracker.web.actions.issuesearch.SearchIssuesFormAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) | STYLE | REC_CATCH_EXCEPTION | 258 |
org.itracker.web.actions.project.CreateIssueAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to issueFields in org.itracker.web.actions.project.CreateIssueAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) | STYLE | DLS_DEAD_LOCAL_STORE | 251 |
org.itracker.web.actions.project.CreateIssueFormAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Nullcheck of project at line 222 of value previously dereferenced in org.itracker.web.actions.project.CreateIssueFormAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 113 |
org.itracker.web.actions.project.EditIssueActionUtil
| Bug | Category | Details | Line |
|---|---|---|---|
| Nullcheck of formStatus at line 117 of value previously dereferenced in org.itracker.web.actions.project.EditIssueActionUtil.processFullEdit(Issue, Project, User, Map, Locale, IssueForm, IssueService, ActionMessages) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 116 |
org.itracker.web.actions.project.EditIssueFormAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Redundant nullcheck of issue, which is known to be non-null in org.itracker.web.actions.project.EditIssueFormAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 136 |
org.itracker.web.actions.project.ListIssuesActionUtil
| Bug | Category | Details | Line |
|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.struts.action.Action to org.itracker.web.actions.base.ItrackerBaseAction in org.itracker.web.actions.project.ListIssuesActionUtil.init(Action, ActionMapping, HttpServletRequest) | STYLE | BC_UNCONFIRMED_CAST | 78 |
| org.itracker.web.actions.project.ListIssuesActionUtil.init(Action, ActionMapping, HttpServletRequest) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead | PERFORMANCE | DM_BOOLEAN_CTOR | 206 |
org.itracker.web.actions.project.MoveIssueAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Possible null pointer dereference of issue in org.itracker.web.actions.project.MoveIssueAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 78 |
org.itracker.web.actions.user.LoginAction
| Bug | Category | Details | Line |
|---|---|---|---|
| Possible null pointer dereference of redirect in org.itracker.web.actions.user.LoginAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 210 |
| Redundant nullcheck of user, which is known to be non-null in org.itracker.web.actions.user.LoginAction.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 206 |
org.itracker.web.filters.ExecuteAlwaysFilter
| Bug | Category | Details | Line |
|---|---|---|---|
| Load of known null value in org.itracker.web.filters.ExecuteAlwaysFilter.handleError(Throwable, ServletRequest, ServletResponse) | STYLE | NP_LOAD_OF_KNOWN_NULL_VALUE | 234 |
org.itracker.web.forms.IssueForm
| Bug | Category | Details | Line |
|---|---|---|---|
| Exception is caught when Exception is not thrown in org.itracker.web.forms.IssueForm.validate(ActionMapping, HttpServletRequest) | STYLE | REC_CATCH_EXCEPTION | 336 |
org.itracker.web.ptos.ProjectPTO
| Bug | Category | Details | Line |
|---|---|---|---|
| org.itracker.web.ptos.ProjectPTO.getLastUpdatedIssueDate() may expose internal representation by returning ProjectPTO.lastUpdatedIssueDate | MALICIOUS_CODE | EI_EXPOSE_REP | 147 |
| org.itracker.web.ptos.ProjectPTO.setLastUpdatedIssueDate(Date) may expose internal representation by storing an externally mutable object into ProjectPTO.lastUpdatedIssueDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 144 |
org.itracker.web.taglib.FormatCustomFieldTag
| Bug | Category | Details | Line |
|---|---|---|---|
| Method org.itracker.web.taglib.FormatCustomFieldTag.doEndTag() uses the same code for two branches | STYLE | DB_DUPLICATE_BRANCHES | 119 |
org.itracker.web.util.AttachmentUtilities
| Bug | Category | Details | Line |
|---|---|---|---|
| int value cast to float and then passed to Math.round in org.itracker.web.util.AttachmentUtilities.validate(FormFile, ITrackerServices) | CORRECTNESS | ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND | 194 |
| int value cast to float and then passed to Math.round in org.itracker.web.util.AttachmentUtilities.validate(FormFile, ITrackerServices) | CORRECTNESS | ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND | 201 |