Rapport FindBugs de détection des bugs
Le document suivant contient les résultats du FindBugs
La version de FindBugs est 3.0.1
La limite est
L'effort est max
Résumé
Classes |
Bugs |
Erreurs |
Classes Manquantes |
18 |
16 |
0 |
0 |
fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.BaseAuthentication
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Alimentation à perte d'une variable locale dans la méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.BaseAuthentication.setAllRoles(LuteceUser) |
STYLE |
DLS_DEAD_LOCAL_STORE |
339 |
Medium |
fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
La méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink.getDateCreation() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink._dateCreation |
MALICIOUS_CODE |
EI_EXPOSE_REP |
71 |
Medium |
La méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink.getDateExpiration() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink._dateExpiration |
MALICIOUS_CODE |
EI_EXPOSE_REP |
85 |
Medium |
La méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink.setDateCreation(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink._dateCreation |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
80 |
Medium |
La méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink.setDateExpiration(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink._dateExpiration |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
94 |
Medium |
fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLinkDAO
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
L'appel de méthode dans fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLinkDAO.isExpired(String, Plugin) passe null à un paramètre de java.util.Date.after(Date) déréférencé de façon inconditionnelle |
CORRECTNESS |
NP_NULL_PARAM_DEREF |
183 |
Medium |
fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Chargement d'une valeur connue pour être à null dans fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp.doSendPassword(HttpServletRequest) |
STYLE |
NP_LOAD_OF_KNOWN_NULL_VALUE |
803 |
Medium |
La classe fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp définit le champ d'instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp._captchaService non transient et non sérialisable |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Useless object stored in variable model of method fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp.doSendPassword(HttpServletRequest) |
STYLE |
UC_USELESS_OBJECT |
766 |
Medium |
fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.doAssignRoleUser(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
415 |
Medium |
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.doCreateUser(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
153 |
Medium |
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.doModifyUser(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
228 |
Medium |
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.doRemoveUser(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
304 |
Medium |
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.getManageRolesUser(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
363 |
Medium |
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.getManageUsers(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
332 |
Medium |
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.getRemoveUser(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
281 |
Medium |