[ 
https://issues.apache.org/jira/browse/OFBIZ-9858?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dennis Balkir updated OFBIZ-9858:
---------------------------------
    Attachment:     (was: OFBIZ-No_org.apache.ofbiz.content_bugfixes.patch)

> [FB] Package org.apache.ofbiz.content
> -------------------------------------
>
>                 Key: OFBIZ-9858
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-9858
>             Project: OFBiz
>          Issue Type: Sub-task
>          Components: content
>    Affects Versions: Trunk
>            Reporter: Dennis Balkir
>            Priority: Minor
>         Attachments: OFBIZ-9858_org.apache.ofbiz.content_bugfixes.patch
>
>
> --- ContentManagementEvents.java:189, WMI_WRONG_MAP_ITERATOR
> WMI: 
> org.apache.ofbiz.content.ContentManagementEvents.updatePublishLinks(HttpServletRequest,
>  HttpServletResponse) makes inefficient use of keySet iterator instead of 
> entrySet iterator
> This method accesses the value of a Map entry, using a key that was retrieved 
> from a keySet iterator. It is more efficient to use an iterator on the 
> entrySet of the map, to avoid the Map.get(key) lookup.
> --- ContentManagementEvents.java:241, NP_LOAD_OF_KNOWN_NULL_VALUE
> NP: Load of known null value in 
> org.apache.ofbiz.content.ContentManagementEvents.updatePublishLinks(HttpServletRequest,
>  HttpServletResponse)
> The variable referenced at this point is known to be null due to an earlier 
> check against null. Although this is valid, it might be a mistake (perhaps 
> you intended to refer to a different variable, or perhaps the earlier check 
> to see if the variable is null should have been a check to see if it was 
> non-null).
> --- ContentManagementServices.java:237, DLS_DEAD_LOCAL_STORE
> DLS: Dead store to dataResourceResult in 
> org.apache.ofbiz.content.ContentManagementServices.persistContentAndAssoc(DispatchContext,
>  Map)
> This instruction assigns a value to a local variable, but the value is not 
> read or used in any subsequent instruction. Often, this indicates an error, 
> because the value computed is never used.
> Note that Sun's javac compiler often generates dead stores for final local 
> variables. Because FindBugs is a bytecode-based tool, there is no easy way to 
> eliminate these false positives.
> --- ContentManagementServices.java:313, 
> RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
> RCN: Redundant nullcheck of contentPurposeList, which is known to be non-null 
> in 
> org.apache.ofbiz.content.ContentManagementServices.persistContentAndAssoc(DispatchContext,
>  Map)
> This method contains a redundant check of a known non-null value against the 
> constant null.
> --- ContentManagementServices.java:459, DLS_DEAD_LOCAL_STORE
> DLS: Dead store to permResults in 
> org.apache.ofbiz.content.ContentManagementServices.updateSiteRoles(DispatchContext,
>  Map)
> This instruction assigns a value to a local variable, but the value is not 
> read or used in any subsequent instruction. Often, this indicates an error, 
> because the value computed is never used.
> Note that Sun's javac compiler often generates dead stores for final local 
> variables. Because FindBugs is a bytecode-based tool, there is no easy way to 
> eliminate these false positives.
> --- ContentManagementServices.java:505, DLS_DEAD_LOCAL_STORE
> DLS: Dead store to result in 
> org.apache.ofbiz.content.ContentManagementServices.persistDataResourceAndData(DispatchContext,
>  Map)
> This instruction assigns a value to a local variable, but the value is not 
> read or used in any subsequent instruction. Often, this indicates an error, 
> because the value computed is never used.
> Note that Sun's javac compiler often generates dead stores for final local 
> variables. Because FindBugs is a bytecode-based tool, there is no easy way to 
> eliminate these false positives.
> --- ContentManagementServices.java:598, DLS_DEAD_LOCAL_STORE
> DLS: Dead store to dataResource in 
> org.apache.ofbiz.content.ContentManagementServices.persistDataResourceAndDataMethod(DispatchContext,
>  Map)
> This instruction assigns a value to a local variable, but the value is not 
> read or used in any subsequent instruction. Often, this indicates an error, 
> because the value computed is never used.
> Note that Sun's javac compiler often generates dead stores for final local 
> variables. Because FindBugs is a bytecode-based tool, there is no easy way to 
> eliminate these false positives.
> --- ContentManagementServices.java:987, DM_CONVERT_CASE
> Dm: Use of non-localized String.toUpperCase() or String.toLowerCase() in 
> org.apache.ofbiz.content.ContentManagementServices.updatePageType(DispatchContext,
>  Map)
> A String is being converted to upper or lowercase, using the platform's 
> default encoding. This may result in improper conversions when used with 
> international characters. Use the
> String.toUpperCase( Locale l )
> String.toLowerCase( Locale l )
> versions instead.
> --- ContentManagementServices.java:1026, DM_CONVERT_CASE
> Dm: Use of non-localized String.toUpperCase() or String.toLowerCase() in 
> org.apache.ofbiz.content.ContentManagementServices.resetToOutlineMode(DispatchContext,
>  Map)
> A String is being converted to upper or lowercase, using the platform's 
> default encoding. This may result in improper conversions when used with 
> international characters. Use the
> String.toUpperCase( Locale l )
> String.toLowerCase( Locale l )
> versions instead.
> --- ContentManagementServices.java:1363, DLS_DEAD_LOCAL_STORE
> DLS: Dead store to result in 
> org.apache.ofbiz.content.ContentManagementServices.updateContentSubscriptionByProduct(DispatchContext,
>  Map)
> This instruction assigns a value to a local variable, but the value is not 
> read or used in any subsequent instruction. Often, this indicates an error, 
> because the value computed is never used.
> Note that Sun's javac compiler often generates dead stores for final local 
> variables. Because FindBugs is a bytecode-based tool, there is no easy way to 
> eliminate these false positives.
> --- ContentManagementServices.java:1375, DLS_DEAD_LOCAL_STORE
> DLS: Dead store to orderCreatedDate in 
> org.apache.ofbiz.content.ContentManagementServices.updateContentSubscriptionByProduct(DispatchContext,
>  Map)
> This instruction assigns a value to a local variable, but the value is not 
> read or used in any subsequent instruction. Often, this indicates an error, 
> because the value computed is never used.
> Note that Sun's javac compiler often generates dead stores for final local 
> variables. Because FindBugs is a bytecode-based tool, there is no easy way to 
> eliminate these false positives.
> --- ContentManagementWorker.java:301, NP_LOAD_OF_KNOWN_NULL_VALUE
> NP: Load of known null value in 
> org.apache.ofbiz.content.ContentManagementWorker.getPermittedPublishPoints(Delegator,
>  List, GenericValue, Security, String, String, String)
> The variable referenced at this point is known to be null due to an earlier 
> check against null. Although this is valid, it might be a mistake (perhaps 
> you intended to refer to a different variable, or perhaps the earlier check 
> to see if the variable is null should have been a check to see if it was 
> non-null).
> --- ContentManagementWorker.java:481, NP_LOAD_OF_KNOWN_NULL_VALUE
> NP: Load of known null value in 
> org.apache.ofbiz.content.ContentManagementWorker.getPublishedLinks(Delegator, 
> String, String, GenericValue, Security, String, String, String)
> The variable referenced at this point is known to be null due to an earlier 
> check against null. Although this is valid, it might be a mistake (perhaps 
> you intended to refer to a different variable, or perhaps the earlier check 
> to see if the variable is null should have been a check to see if it was 
> non-null).
> --- ContentManagementWorker.java:490, NP_LOAD_OF_KNOWN_NULL_VALUE
> NP: Load of known null value in 
> org.apache.ofbiz.content.ContentManagementWorker.getPublishedLinks(Delegator, 
> String, String, GenericValue, Security, String, String, String)
> The variable referenced at this point is known to be null due to an earlier 
> check against null. Although this is valid, it might be a mistake (perhaps 
> you intended to refer to a different variable, or perhaps the earlier check 
> to see if the variable is null should have been a check to see if it was 
> non-null).
> --- ContentManagementWorker.java:526, WMI_WRONG_MAP_ITERATOR
> WMI: 
> org.apache.ofbiz.content.ContentManagementWorker.getPublishedLinks(Delegator, 
> String, String, GenericValue, Security, String, String, String) makes 
> inefficient use of keySet iterator instead of entrySet iterator
> This method accesses the value of a Map entry, using a key that was retrieved 
> from a keySet iterator. It is more efficient to use an iterator on the 
> entrySet of the map, to avoid the Map.get(key) lookup.
> --- ContentManagementWorker.java:537, NP_LOAD_OF_KNOWN_NULL_VALUE
> NP: Load of known null value in 
> org.apache.ofbiz.content.ContentManagementWorker.getAuthorContent(Delegator, 
> String)
> The variable referenced at this point is known to be null due to an earlier 
> check against null. Although this is valid, it might be a mistake (perhaps 
> you intended to refer to a different variable, or perhaps the earlier check 
> to see if the variable is null should have been a check to see if it was 
> non-null).
> --- ContentManagementWorker.java:572, NP_LOAD_OF_KNOWN_NULL_VALUE
> NP: Load of known null value in 
> org.apache.ofbiz.content.ContentManagementWorker.getPermittedDepartmentPoints(Delegator,
>  List, GenericValue, Security, String, String, String)
> The variable referenced at this point is known to be null due to an earlier 
> check against null. Although this is valid, it might be a mistake (perhaps 
> you intended to refer to a different variable, or perhaps the earlier check 
> to see if the variable is null should have been a check to see if it was 
> non-null).
> --- ConvertTree.java:80, DM_DEFAULT_ENCODING
> Dm: Found reliance on default encoding in 
> org.apache.ofbiz.content.ConvertTree.convertTree(DispatchContext, Map): new 
> java.io.FileReader(String)
> Found a call to a method which will perform a byte to String (or String to 
> byte) conversion, and will assume that the default platform encoding is 
> suitable. This will cause the application behaviour to vary between 
> platforms. Use an alternative API and specify a charset name or Charset 
> object explicitly.
> --- ConvertTree.java:154, UC_USELESS_CONDITION
> Condition has no effect
> This condition always produces the same result as the value of the involved 
> variable was narrowed before. Probably something else was meant or condition 
> can be removed.
> --- ConvertTree.java:229, NP_NULL_ON_SOME_PATH
> NP: Possible null pointer dereference of input in 
> org.apache.ofbiz.content.ConvertTree.convertTree(DispatchContext, Map)
> There is a branch of statement that, if executed, guarantees that a null 
> value will be dereferenced, which would generate a NullPointerException when 
> the code is executed. Of course, the problem might be that the branch or 
> statement is infeasible and that the null pointer exception can't ever be 
> executed; deciding that is beyond the ability of FindBugs.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to