performFind not behaving as expected with empty fields
------------------------------------------------------

                 Key: OFBIZ-818
                 URL: https://issues.apache.org/jira/browse/OFBIZ-818
             Project: OFBiz (The Open for Business Project)
          Issue Type: Bug
            Reporter: Leon Torres


If a field such as facilityId is left empty, then the performFind should be 
ignoring that field in its lookup.  That is, it should lookup values regardless 
of what facilityId is.

However I found a case where leaving the facilityId field empty causes the 
lookup to behave as if it had a facilityId == NULL condition.  Thus if you 
leave it empty, then it will only match those values where facilityId is NULL.

What's perplexing is the same lookup where this bug occurs has a productId 
field that behaves correctly if left blank.  This means the performFind service 
is behaving differently where its behavior should be uniform.

The lookup can be seen in the following URL:

https://localhost:8443/ordermgr/control/ApprovedProductRequirements

And the bsh that invokes performFind is here,

order/webapp/ordermgr/WEB-INF/actions/requirement/ApprovedProductRequirements.bsh

The entity being looked up is Requirement.  

I think there could be an issue with the performFind service, but I am not 
familiar with how that service works.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to