[ https://issues.apache.org/jira/browse/OFBIZ-5869?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14252853#comment-14252853 ]
Scott Gray commented on OFBIZ-5869: ----------------------------------- Hi Leon, You are correct that EntityQuery.filterByDate(Timestamp) will not perform date filtering when the Timestamp is null. But none of the code that you changed uses that particular method. The code you changed uses a different code path and uses a default Timestamp of now. EntityQuery.filterByDate(String...) calls EntityQuery.filterByDate(Timestamp, String...) which doesn't exhibit the same behavior as the above. I see there are some inconsistencies in EntityQuery.filterByDate methods though, e.g. EntityQuery.filterByDate(Date) will throw an NPE if Date is null EntityQuery.filterByDate(Timestamp) will perform no filtering if Timestamp is null EntityQuery.filterByDate(Timestamp, String...) will default to now if Timestamp is null I'll have to have a think about which behavior makes the most sense. > correction to changeset r1626462 and r1626463 > ------------------------------------------------ > > Key: OFBIZ-5869 > URL: https://issues.apache.org/jira/browse/OFBIZ-5869 > Project: OFBiz > Issue Type: Bug > Components: ALL APPLICATIONS > Affects Versions: Release Branch 13.07, Trunk > Reporter: Leon > Assignee: Jacques Le Roux > Fix For: Upcoming Branch, 13.07.02 > > Attachments: OFBIZ-5869.patch > > > There's error in this commit. e.g. > – List<GenericValue> allPCMPs = > EntityUtil.filterByDate(delegator.findByAnd("PartyContactMechPurpose", > pcmpFindMap, null, false), true); > ++ allPCWPs = EntityUtil.filterByDate(allPCWPs, null, "contactFromDate", > "contactThruDate", true); > According to EntityUtil.filterByDate(List, EntityCondition, String, String > ,Boolean), it filter nothing if condition parameter (the second) is null. > see OFBIZ-5261. -- This message was sent by Atlassian JIRA (v6.3.4#6332)