Le document suivant contient les résultats du Rapport FindBugs
La version de FindBugs est 2.0.1
La limite est medium
L'effort est min
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
fr.paris.lutece.plugins.digglike.business.Category définit equals() et utilise Object.hashCode() | BAD_PRACTICE | HE_EQUALS_USE_HASHCODE | 98-103 | High |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
La méthode fr.paris.lutece.plugins.digglike.business.CommentSubmit.getDateComment() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.CommentSubmit._tDateComment | MALICIOUS_CODE | EI_EXPOSE_REP | 113 | Medium |
La méthode fr.paris.lutece.plugins.digglike.business.CommentSubmit.getDateModify() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.CommentSubmit._tDateModify | MALICIOUS_CODE | EI_EXPOSE_REP | 234 | Medium |
La méthode fr.paris.lutece.plugins.digglike.business.CommentSubmit.setDateComment(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.CommentSubmit._tDateComment | MALICIOUS_CODE | EI_EXPOSE_REP2 | 122 | Medium |
La méthode fr.paris.lutece.plugins.digglike.business.CommentSubmit.setDateModify(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.CommentSubmit._tDateModify | MALICIOUS_CODE | EI_EXPOSE_REP2 | 243 | Medium |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
La méthode fr.paris.lutece.plugins.digglike.business.Digg.getDateCreation() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.Digg._tDateCreation | MALICIOUS_CODE | EI_EXPOSE_REP | 348 | Medium |
La méthode fr.paris.lutece.plugins.digglike.business.Digg.setDateCreation(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.Digg._tDateCreation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 357 | Medium |
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.digglike.business.Digg._listenerRegularExpression in fr.paris.lutece.plugins.digglike.business.Digg.init() | MT_CORRECTNESS | LI_LAZY_INIT_UPDATE_STATIC | 167-169 | Medium |
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.digglike.business.Digg._listenerRole in fr.paris.lutece.plugins.digglike.business.Digg.init() | MT_CORRECTNESS | LI_LAZY_INIT_UPDATE_STATIC | 173-175 | Medium |
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.digglike.business.Digg._listenerWorkgroup in fr.paris.lutece.plugins.digglike.business.Digg.init() | MT_CORRECTNESS | LI_LAZY_INIT_UPDATE_STATIC | 161-163 | Medium |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
La méthode fr.paris.lutece.plugins.digglike.business.DiggSubmit.getDateResponse() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.DiggSubmit._tDateResponse | MALICIOUS_CODE | EI_EXPOSE_REP | 174 | Medium |
La méthode fr.paris.lutece.plugins.digglike.business.DiggSubmit.setDateResponse(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.DiggSubmit._tDateResponse | MALICIOUS_CODE | EI_EXPOSE_REP2 | 183 | Medium |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
fr.paris.lutece.plugins.digglike.business.DiggSubmitType définit equals() et utilise Object.hashCode() | BAD_PRACTICE | HE_EQUALS_USE_HASHCODE | 179-184 | High |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
Alimentation à perte d'une variable locale dans la méthode fr.paris.lutece.plugins.digglike.business.EntryDAO.selectEntryListByFilter(EntryFilter, Plugin) | STYLE | DLS_DEAD_LOCAL_STORE | 303 | Medium |
Alimentation à perte d'une variable locale dans la méthode fr.paris.lutece.plugins.digglike.business.EntryDAO.selectNumberEntryByFilter(EntryFilter, Plugin) | STYLE | DLS_DEAD_LOCAL_STORE | 383 | Medium |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
La méthode fr.paris.lutece.plugins.digglike.business.ExportFormat.getXsl() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.ExportFormat._xsl | MALICIOUS_CODE | EI_EXPOSE_REP | 113 | Medium |
La méthode fr.paris.lutece.plugins.digglike.business.ExportFormat.setXsl(byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.ExportFormat._xsl | MALICIOUS_CODE | EI_EXPOSE_REP2 | 122 | Medium |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
La méthode fr.paris.lutece.plugins.digglike.business.ReportedMessage.getDateReported() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.ReportedMessage._tDateReported | MALICIOUS_CODE | EI_EXPOSE_REP | 75 | Medium |
La méthode fr.paris.lutece.plugins.digglike.business.ReportedMessage.setDateReported(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.ReportedMessage._tDateReported | MALICIOUS_CODE | EI_EXPOSE_REP2 | 84 | Medium |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
La méthode fr.paris.lutece.plugins.digglike.business.SubmitFilter.getDateFirst() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.SubmitFilter._tDateFirst | MALICIOUS_CODE | EI_EXPOSE_REP | 230 | Medium |
La méthode fr.paris.lutece.plugins.digglike.business.SubmitFilter.getDateLast() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.SubmitFilter._tDateLast | MALICIOUS_CODE | EI_EXPOSE_REP | 257 | Medium |
La méthode fr.paris.lutece.plugins.digglike.business.SubmitFilter.setDateFirst(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.SubmitFilter._tDateFirst | MALICIOUS_CODE | EI_EXPOSE_REP2 | 239 | Medium |
La méthode fr.paris.lutece.plugins.digglike.business.SubmitFilter.setDateLast(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.SubmitFilter._tDateLast | MALICIOUS_CODE | EI_EXPOSE_REP2 | 266 | Medium |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
La méthode fr.paris.lutece.plugins.digglike.business.VideoType.getVideo() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.VideoType._video | MALICIOUS_CODE | EI_EXPOSE_REP | 114 | Medium |
La méthode fr.paris.lutece.plugins.digglike.business.VideoType.setVideo(byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.VideoType._video | MALICIOUS_CODE | EI_EXPOSE_REP2 | 106 | Medium |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
La méthode fr.paris.lutece.plugins.digglike.business.VoteButton.getIconContent() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.VoteButton._byIconContent | MALICIOUS_CODE | EI_EXPOSE_REP | 128 | Medium |
La méthode fr.paris.lutece.plugins.digglike.business.VoteButton.setIconContent(byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.VoteButton._byIconContent | MALICIOUS_CODE | EI_EXPOSE_REP2 | 137 | Medium |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
La méthode fr.paris.lutece.plugins.digglike.service.digglikesearch.DigglikeLuceneSearchEngine.getSearchResults(String, SubmitFilter) intercepte Exception, mais Exception n'est pas lancé dans le bloc try/catch et RuntimeException n'est pas appelé | STYLE | REC_CATCH_EXCEPTION | 138 | Medium |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
Found reliance on default encoding in fr.paris.lutece.plugins.digglike.service.search.DigglikeIndexer.getDocument(DiggSubmit, String): String.getBytes() | I18N | DM_DEFAULT_ENCODING | 260 | High |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
Il y a une boucle récursive infinie apparente dans fr.paris.lutece.plugins.digglike.service.subscription.DigglikeSubscriptionProviderService.getSubscriptionHtmlDescriptionBis(LuteceUser, String, String, Locale, String) | CORRECTNESS | IL_INFINITE_RECURSIVE_LOOP | 350 | High |
Initialisation paresseuse incorrecte du champ statique fr.paris.lutece.plugins.digglike.service.subscription.DigglikeSubscriptionProviderService._instance dans fr.paris.lutece.plugins.digglike.service.subscription.DigglikeSubscriptionProviderService.getService() | MT_CORRECTNESS | LI_LAZY_INIT_STATIC | 83-87 | Medium |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
Test de nullité dans digg d'une valeur préalablement déréférencée dans fr.paris.lutece.plugins.digglike.web.DiggApp.getViewCreateSubComment(XPage, int, HttpServletRequest) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 571 | Medium |
La classe fr.paris.lutece.plugins.digglike.web.DiggApp définit le champ d'instance fr.paris.lutece.plugins.digglike.web.DiggApp._urlDiggXpageHome non transient et non sérialisable | BAD_PRACTICE | SE_BAD_FIELD | Non disponible | Medium |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
Comparaison d'objets String utilisant == ou != dans fr.paris.lutece.plugins.digglike.web.DiggJspBean.getManageDiggSubmit(HttpServletRequest, HttpServletResponse) | BAD_PRACTICE | ES_COMPARING_STRINGS_WITH_EQ | 669 | High |
La classe fr.paris.lutece.plugins.digglike.web.DiggJspBean définit le champ d'instance fr.paris.lutece.plugins.digglike.web.DiggJspBean._commentSubmitService non transient et non sérialisable | BAD_PRACTICE | SE_BAD_FIELD | Non disponible | Medium |
La classe fr.paris.lutece.plugins.digglike.web.DiggJspBean définit le champ d'instance fr.paris.lutece.plugins.digglike.web.DiggJspBean._diggSubmitService non transient et non sérialisable | BAD_PRACTICE | SE_BAD_FIELD | Non disponible | Medium |
Bug | Catégorie | Détails | Ligne | Priorité |
---|---|---|---|---|
La méthode fr.paris.lutece.plugins.digglike.web.ResourceValueObject.getContent() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.web.ResourceValueObject._content | MALICIOUS_CODE | EI_EXPOSE_REP | 72 | Medium |
La méthode fr.paris.lutece.plugins.digglike.web.ResourceValueObject.setContent(byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.web.ResourceValueObject._content | MALICIOUS_CODE | EI_EXPOSE_REP2 | 81 | Medium |