For that call the sorting is done in the database (not cached), so there's
probably a difference in databases or database configs.
-David
On Apr 23, 2010, at 8:49 AM, Divesh Dutta wrote:
> Hello Developers,
>
> I see an strange issue on Release 9.04. But that issue does not exists on
> latest OFBiz trunk. Below is brief description of issue:
>
> 1) When I use any of the method (like findList or findByAnd) of
> DelegatorImpl.java class , and sort it by "sequenceNum", For eg in
> EditProductFeatures.groovy: (Release 9.04)
>
> context.productFeatureAndAppls = delegator.findList('ProductFeatureAndAppl',
> EntityCondition.makeCondition([productId : productId]), null,
> ['sequenceNum', 'productFeatureApplTypeId', 'productFeatureTypeId',
> 'description'], null, false);
>
> It returns me the list of values, with *Not-Null values at the top* , and
> then it sort in Ascending order by "sequenceNum", ......
>
> 2) But When I use Latest trunk in OFBiz: Using same example, It returns me
> the list sorted by "sequenceNum", .... in ascending order and then *Not-null
> values at the bottom
>
> *3) I think this is the major bug in Release 9.04, because if we think at
> application level, if a catagory has over 800 products, Catalog Manager will
> have to go to the last page, to sequence every single product for it to show
> properly on the front end.
>
> 4) Instead if Catalog Manager want to sequence the products, he will
> arrange them at very first page.
>
> 5) I tried to found the reason of this major difference, but could not locate
> the exact fix in any of the commit. So I request all the developers, if any
> one have any idea regarding this please share your views here. Also I think
> this should be fixed in Release 9.04 as well.
>
> Thanks
> --
> Divesh Dutta.
>