Rapport SpotBugs de détection des bugs
Le document suivant contient les résultats du SpotBugs
La version de SpotBugs est 4.5.3
La limite est medium
L'effort est default
Résumé
| Classes |
Bugs |
Erreurs |
Classes Manquantes |
| 39 |
14 |
0 |
0 |
fr.paris.lutece.plugins.lutecetools.service.ComponentsInfos
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| fr.paris.lutece.plugins.lutecetools.service.ComponentsInfos.getListComponents() may expose internal representation by returning ComponentsInfos._listComponents |
MALICIOUS_CODE |
EI_EXPOSE_REP |
89 |
Medium |
| fr.paris.lutece.plugins.lutecetools.service.ComponentsInfos.setListComponents(List) may expose internal representation by storing an externally mutable object into ComponentsInfos._listComponents |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
98 |
Medium |
fr.paris.lutece.plugins.lutecetools.service.GitHubService
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| Incorrect lazy initialization of static field fr.paris.lutece.plugins.lutecetools.service.GitHubService._mapRepositories in fr.paris.lutece.plugins.lutecetools.service.GitHubService.getGitHubRepository(Component) |
MT_CORRECTNESS |
LI_LAZY_INIT_STATIC |
179-181 |
Medium |
| Write to static field fr.paris.lutece.plugins.lutecetools.service.GitHubService._strParentPomVersion from instance method new fr.paris.lutece.plugins.lutecetools.service.GitHubService() |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
85 |
Medium |
fr.paris.lutece.plugins.lutecetools.service.GitLabService$TagCommittedDateComparator
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| fr.paris.lutece.plugins.lutecetools.service.GitLabService$TagCommittedDateComparator implements Comparator but not Serializable |
BAD_PRACTICE |
SE_COMPARATOR_SHOULD_BE_SERIALIZABLE |
299-307 |
Medium |
fr.paris.lutece.plugins.lutecetools.service.Globals
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| fr.paris.lutece.plugins.lutecetools.service.Globals._strWarningPomMessage isn't final and can't be protected from malicious code |
MALICIOUS_CODE |
MS_CANNOT_BE_FINAL |
38 |
Medium |
fr.paris.lutece.plugins.lutecetools.service.MavenRepoService
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| Public static fr.paris.lutece.plugins.lutecetools.service.MavenRepoService.instance() may expose internal representation by returning MavenRepoService._singleton |
MALICIOUS_CODE |
MS_EXPOSE_REP |
155 |
Medium |
fr.paris.lutece.plugins.lutecetools.service.PomService
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| Found reliance on default encoding in fr.paris.lutece.plugins.lutecetools.service.PomService.getLuteceDependencies(Component, String, boolean, StringBuilder): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
117 |
High |
fr.paris.lutece.plugins.lutecetools.service.SiteInfoService
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| Found reliance on default encoding in fr.paris.lutece.plugins.lutecetools.service.SiteInfoService.getSiteInfos(Component, String, String, StringBuilder): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
126 |
High |
fr.paris.lutece.plugins.lutecetools.service.SonarService
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| Found reliance on default encoding in fr.paris.lutece.plugins.lutecetools.service.SonarService.getSonarMetrics(String): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
142 |
High |
fr.paris.lutece.plugins.lutecetools.service.version.Version
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| fr.paris.lutece.plugins.lutecetools.service.version.Version defines compareTo(Object) and uses Object.equals() |
BAD_PRACTICE |
EQ_COMPARETO_USE_OBJECT_EQUALS |
117-129 |
Medium |
fr.paris.lutece.plugins.lutecetools.web.PomUpdateApp
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| Class fr.paris.lutece.plugins.lutecetools.web.PomUpdateApp defines non-transient non-serializable instance field _lutecetoolsAsynchronousUploadHandler |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
| Write to static field fr.paris.lutece.plugins.lutecetools.service.Globals._strWarningPomMessage from instance method fr.paris.lutece.plugins.lutecetools.web.PomUpdateApp.viewHome(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
93 |
High |
fr.paris.lutece.plugins.lutecetools.web.rs.JenkinsRest
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| Write to static field fr.paris.lutece.plugins.lutecetools.web.rs.JenkinsRest._jenkinsService from instance method fr.paris.lutece.plugins.lutecetools.web.rs.JenkinsRest.setJenkinsService(JenkinsService) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
66 |
High |