[ https://issues.apache.org/jira/browse/OFBIZ-9721?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Brohl closed OFBIZ-9721. -------------------------------- Resolution: Implemented Fix Version/s: Upcoming Release Thanks Julian, your patch is in trunk r1817566. > [FB] Package org.apache.ofbiz.entityext.data > -------------------------------------------- > > Key: OFBIZ-9721 > URL: https://issues.apache.org/jira/browse/OFBIZ-9721 > Project: OFBiz > Issue Type: Sub-task > Components: ALL APPLICATIONS, ALL COMPONENTS > Affects Versions: Trunk > Reporter: Julian Leichert > Assignee: Michael Brohl > Priority: Minor > Fix For: Upcoming Release > > Attachments: OFBIZ-9721_org.apache.ofbiz.entityext.data_bugfixes.patch > > > EntityDataLoadContainer.java:462, DM_CONVERT_CASE > - Dm: Use of non-localized String.toUpperCase() or String.toLowerCase() in > org.apache.ofbiz.entityext.data.EntityDataLoadContainer.loadContainer() > 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. > EntityDataServices.java:176, DM_DEFAULT_ENCODING > - Dm: Found reliance on default encoding in > org.apache.ofbiz.entityext.data.EntityDataServices.getFileList(File): new > java.io.FileReader(File) > 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. > EntityDataServices.java:204, NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE > - NP: Possible null pointer dereference in > org.apache.ofbiz.entityext.data.EntityDataServices.getFileList(File) due to > return value of called method > The return value from a method is dereferenced without a null check, and the > return value of that method is one that should generally be checked for null. > This may lead to a NullPointerException when the code is executed. > EntityDataServices.java:225, DM_DEFAULT_ENCODING > - Dm: Found reliance on default encoding in > org.apache.ofbiz.entityext.data.EntityDataServices.readEntityHeader(File, > String, BufferedReader): new java.io.FileReader(File) > 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. > EntityDataServices.java:225, OS_OPEN_STREAM > - OS: > org.apache.ofbiz.entityext.data.EntityDataServices.readEntityHeader(File, > String, BufferedReader) may fail to close stream > The method creates an IO stream object, does not assign it to any fields, > pass it to other methods that might close it, or return it, and does not > appear to close the stream on all paths out of the method. This may result > in a file descriptor leak. It is generally a good idea to use a finally > block to ensure that streams are closed. > EntityDataServices.java:246, RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE > - RCN: Redundant nullcheck of entityName, which is known to be non-null in > org.apache.ofbiz.entityext.data.EntityDataServices.readEntityFile(File, > String, Delegator) > This method contains a redundant check of a known non-null value against the > constant null. > EntityDataServices.java:250, DM_DEFAULT_ENCODING > - Dm: Found reliance on default encoding in > org.apache.ofbiz.entityext.data.EntityDataServices.readEntityFile(File, > String, Delegator): new java.io.FileReader(File) > 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. > EntityDataServices.java:268, DLS_DEAD_LOCAL_STORE > - DLS: Dead store to newValue in > org.apache.ofbiz.entityext.data.EntityDataServices.readEntityFile(File, > String, Delegator) > 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. -- This message was sent by Atlassian JIRA (v6.4.14#64029)