[ 
https://issues.apache.org/jira/browse/ARTEMIS-1400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16358142#comment-16358142
 ] 

ASF GitHub Bot commented on ARTEMIS-1400:
-----------------------------------------

Github user jdanekrh commented on the pull request:

    
https://github.com/apache/activemq-artemis/commit/dc41f3ca491e96e199290a225fdaa07ac05d66df#commitcomment-27446263
  
    Issues created and linked onto 
https://issues.apache.org/jira/browse/ARTEMIS-1400.


> FindBugs warnings
> -----------------
>
>                 Key: ARTEMIS-1400
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1400
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>    Affects Versions: 2.4.0
>            Reporter: Jiri Daněk
>            Priority: Minor
>             Fix For: 2.4.0
>
>         Attachments: 
> findbugs-3.0.1_apache-artemis-2.4.0-20170906.150547-13-bin.html
>
>
> Inspired by PROTON-1572, I am raising similar Jira for FindBugs issues in 
> Artemis. The best way to get at an up-to-date list is probably either just 
> run FindBugs (there are IDE plugins for ease of use) or look into Coverity 
> Scan results. As far as I know, anybody who requests access to Artemis 
> Coverity issues will promptly get it.
> I noticed these two issues there, which prompted me to raise this Jira, but 
> there is more. Probably not serious, the dead code certainly, the other one 
> probably, but something that should be eventually fixed.
> NetworkHealthCheck.java
> https://scan7.coverity.com/reports.htm#v10043/p14213/fileInstanceId=33820734&defectInstanceId=7426786&mergedDefectId=1455416
> {noformat}
> 375   private void readStream(InputStream stream, boolean error) throws 
> IOException {
>       CID 1418794: Dm: Dubious method used (FB.DM_DEFAULT_ENCODING) [select 
> issue]
> 376      BufferedReader reader = new BufferedReader(new 
> InputStreamReader(stream));
> 377
> 378      String inputLine;
>       cond_notnull: Condition (inputLine = reader.readLine()) != null, taking 
> true branch. Now the value of inputLine is not null.
> 379      while ((inputLine = reader.readLine()) != null) {
> 380         if (error) {
>       notnull: At condition inputLine == null, the value of inputLine cannot 
> be null.
>       dead_error_condition: The condition inputLine == null cannot be true.
>       
> CID 1455416: Logically dead code (DEADCODE)
> dead_error_line: Execution cannot reach the expression " " inside this 
> statement: org.apache.activemq.artemis....
> 381            ActiveMQUtilLogger.LOGGER.failedToReadFromStream(inputLine == 
> null ? " " : inputLine);
> 382         } else {
> 383            logger.trace(inputLine);
> 384         }
> 385      }
> 386
> 387      reader.close();
> 388   }
> {noformat}
> ActiveMQFilterPredicate.java
> https://scan7.coverity.com/reports.htm#v10043/p14213/fileInstanceId=33820887&defectInstanceId=7427212&mergedDefectId=1455392
> {noformat}
> 100   private boolean contains(Object field, Object value) {
> 101      if (field == null) {
>       deref: Directly dereferencing value.
>       
> CID 1455401: Dereference before null check (REVERSE_INULL)
> check_after_deref: Null-checking value suggests that it may be null, but it 
> has already been dereferenced on all paths leading to the check.
> 102         return (value.equals("") || value == null);
> 103      }
> 104      return field.toString().contains(value.toString());
> 105   }
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to