I think following modification breaks queries to database (Derby in mycase)
- if (conditionList == null && conditionList.size() == 0) + if (conditionList == null || conditionList.size() == 0) Regards Anil Patel On 6/24/07, [hidden email] <[hidden email]> wrote: > > Author: jacopoc > Date: Sun Jun 24 07:17:31 2007 > New Revision: 550233 > > URL: http://svn.apache.org/viewvc?view=rev&rev=550233 > Log: > Applied patch from Stefan Huehner OFBIZ-730 to fix some very bad > conditions that could cause NPE. > > Modified: > > ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java > > ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java > > ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java > > ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java > > ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java > > Modified: > ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java?view=diff&rev=550233&r1=550232&r2=550233 > > ============================================================================== > --- > ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java > (original) > +++ > ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java > Sun Jun 24 07:17:31 2007 > @@ -300,7 +300,7 @@ > } > > if (ver.equals("3.1")) { > - if (tranKey == null && tranKey.length() <= 0) { > + if (tranKey == null || tranKey.length() <= 0) { > Debug.logInfo("Trankey property required for version 3.1reverting to > 3.0",module); > ver = "3.0"; > } > > Modified: > ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java?view=diff&rev=550233&r1=550232&r2=550233 > > ============================================================================== > --- > ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java > (original) > +++ > ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java > Sun Jun 24 07:17:31 2007 > @@ -487,7 +487,7 @@ > break; > } else { > Boolean isFollow = > (Boolean)currentNode.get("isFollow"); > - if (isFollow != null || isFollow.booleanValue()) { > + if (isFollow != null && isFollow.booleanValue()) { > nodeTrail.add(currentNode); > boolean foundPick = traverseSubContent(ctx); > if (foundPick) { > > Modified: > ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java?view=diff&rev=550233&r1=550232&r2=550233 > > ============================================================================== > --- > ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java > (original) > +++ > ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java > Sun Jun 24 07:17:31 2007 > @@ -552,7 +552,7 @@ > Debug.logError(e, module); > } > > - if (surveyResp != null || surveyResp.size() > 0) { > + if (surveyResp != null && surveyResp.size() > 0) { > Iterator respIt = surveyResp.iterator(); > while (respIt.hasNext()) { > GenericValue resp = (GenericValue) respIt.next(); > > Modified: > ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java?view=diff&rev=550233&r1=550232&r2=550233 > > ============================================================================== > --- > ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java > (original) > +++ > ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java > Sun Jun 24 07:17:31 2007 > @@ -548,7 +548,7 @@ > > // security: don't create a user login if the specified partyId > (if not empty) already exists > // unless the logged in user has permission to do so (same > partyId or PARTYMGR_CREATE) > - if (partyId != null || partyId.length() > 0) { > + if (partyId != null && partyId.length() > 0) { > //GenericValue party = null; > //try { > // party = delegator.findByPrimaryKey("Party", > UtilMisc.toMap("partyId", partyId)); > > Modified: > ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java?view=diff&rev=550233&r1=550232&r2=550233 > > ============================================================================== > --- > ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java > (original) > +++ > ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java > Sun Jun 24 07:17:31 2007 > @@ -156,7 +156,7 @@ > } > > public void validateSql(ModelEntity modelEntity, List conditionList) > throws GenericModelException { > - if (conditionList == null && conditionList.size() == 0) > + if (conditionList == null || conditionList.size() == 0) > throw new GenericModelException("Empty list for joining"); > for (int i = 0; i < conditionList.size(); i++) { > Object condObj = conditionList.get(i); > > > |
What error are you getting Anil? Any way I can reproduce it? I can't see a
problem with the code changes is all Regards Scott On 25/06/07, Anil Patel <[hidden email]> wrote: > > I think following modification breaks queries to database (Derby in > mycase) > > - if (conditionList == null && conditionList.size() == 0) > + if (conditionList == null || conditionList.size() == 0) > > > > Regards > Anil Patel > > > On 6/24/07, [hidden email] <[hidden email]> wrote: > > > > Author: jacopoc > > Date: Sun Jun 24 07:17:31 2007 > > New Revision: 550233 > > > > URL: http://svn.apache.org/viewvc?view=rev&rev=550233 > > Log: > > Applied patch from Stefan Huehner OFBIZ-730 to fix some very bad > > conditions that could cause NPE. > > > > Modified: > > > > > ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java > > > > > ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java > > > > > ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java > > > > > ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java > > > > > ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java > > > > Modified: > > > ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java > > URL: > > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java?view=diff&rev=550233&r1=550232&r2=550233 > > > > > ============================================================================== > > --- > > > ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java > > (original) > > +++ > > > ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java > > Sun Jun 24 07:17:31 2007 > > @@ -300,7 +300,7 @@ > > } > > > > if (ver.equals("3.1")) { > > - if (tranKey == null && tranKey.length() <= 0) { > > + if (tranKey == null || tranKey.length() <= 0) { > > Debug.logInfo("Trankey property required for version > 3.1reverting to > > 3.0",module); > > ver = "3.0"; > > } > > > > Modified: > > > ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java > > URL: > > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java?view=diff&rev=550233&r1=550232&r2=550233 > > > > > ============================================================================== > > --- > > > ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java > > (original) > > +++ > > > ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java > > Sun Jun 24 07:17:31 2007 > > @@ -487,7 +487,7 @@ > > break; > > } else { > > Boolean isFollow = > > (Boolean)currentNode.get("isFollow"); > > - if (isFollow != null || isFollow.booleanValue()) { > > + if (isFollow != null && isFollow.booleanValue()) { > > nodeTrail.add(currentNode); > > boolean foundPick = traverseSubContent(ctx); > > if (foundPick) { > > > > Modified: > > > ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java > > URL: > > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java?view=diff&rev=550233&r1=550232&r2=550233 > > > > > ============================================================================== > > --- > > > ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java > > (original) > > +++ > > > ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java > > Sun Jun 24 07:17:31 2007 > > @@ -552,7 +552,7 @@ > > Debug.logError(e, module); > > } > > > > - if (surveyResp != null || surveyResp.size() > 0) { > > + if (surveyResp != null && surveyResp.size() > 0) { > > Iterator respIt = surveyResp.iterator(); > > while (respIt.hasNext()) { > > GenericValue resp = (GenericValue) respIt.next(); > > > > Modified: > > > ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java > > URL: > > > http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java?view=diff&rev=550233&r1=550232&r2=550233 > > > > > ============================================================================== > > --- > > > ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java > > (original) > > +++ > > > ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java > > Sun Jun 24 07:17:31 2007 > > @@ -548,7 +548,7 @@ > > > > // security: don't create a user login if the specified partyId > > (if not empty) already exists > > // unless the logged in user has permission to do so (same > > partyId or PARTYMGR_CREATE) > > - if (partyId != null || partyId.length() > 0) { > > + if (partyId != null && partyId.length() > 0) { > > //GenericValue party = null; > > //try { > > // party = delegator.findByPrimaryKey("Party", > > UtilMisc.toMap("partyId", partyId)); > > > > Modified: > > > ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java > > URL: > > > http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java?view=diff&rev=550233&r1=550232&r2=550233 > > > > > ============================================================================== > > --- > > > ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java > > (original) > > +++ > > > ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java > > Sun Jun 24 07:17:31 2007 > > @@ -156,7 +156,7 @@ > > } > > > > public void validateSql(ModelEntity modelEntity, List > conditionList) > > throws GenericModelException { > > - if (conditionList == null && conditionList.size() == 0) > > + if (conditionList == null || conditionList.size() == 0) > > throw new GenericModelException("Empty list for joining"); > > for (int i = 0; i < conditionList.size(); i++) { > > Object condObj = conditionList.get(i); > > > > > > > |
Scott,
If we go in Webtools and do find on a table that has data, you should see the error. Regards Anil Patel On 6/24/07, Scott Gray <[hidden email]> wrote: > > What error are you getting Anil? Any way I can reproduce it? I can't see > a > problem with the code changes is all > > Regards > Scott > > On 25/06/07, Anil Patel <[hidden email]> wrote: > > > > I think following modification breaks queries to database (Derby in > > mycase) > > > > - if (conditionList == null && conditionList.size() == 0) > > + if (conditionList == null || conditionList.size() == 0) > > > > > > > > Regards > > Anil Patel > > > > > > On 6/24/07, [hidden email] <[hidden email]> wrote: > > > > > > Author: jacopoc > > > Date: Sun Jun 24 07:17:31 2007 > > > New Revision: 550233 > > > > > > URL: http://svn.apache.org/viewvc?view=rev&rev=550233 > > > Log: > > > Applied patch from Stefan Huehner OFBIZ-730 to fix some very bad > > > conditions that could cause NPE. > > > > > > Modified: > > > > > > > > > ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java > > > > > > > > > ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java > > > > > > > > > ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java > > > > > > > > > ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java > > > > > > > > > ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java > > > > > > Modified: > > > > > > ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java > > > URL: > > > > > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java?view=diff&rev=550233&r1=550232&r2=550233 > > > > > > > > > ============================================================================== > > > --- > > > > > > ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java > > > (original) > > > +++ > > > > > > ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java > > > Sun Jun 24 07:17:31 2007 > > > @@ -300,7 +300,7 @@ > > > } > > > > > > if (ver.equals("3.1")) { > > > - if (tranKey == null && tranKey.length() <= 0) { > > > + if (tranKey == null || tranKey.length() <= 0) { > > > Debug.logInfo("Trankey property required for version > > 3.1reverting to > > > 3.0",module); > > > ver = "3.0"; > > > } > > > > > > Modified: > > > > > > ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java > > > URL: > > > > > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java?view=diff&rev=550233&r1=550232&r2=550233 > > > > > > > > > ============================================================================== > > > --- > > > > > > ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java > > > (original) > > > +++ > > > > > > ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java > > > Sun Jun 24 07:17:31 2007 > > > @@ -487,7 +487,7 @@ > > > break; > > > } else { > > > Boolean isFollow = > > > (Boolean)currentNode.get("isFollow"); > > > - if (isFollow != null || isFollow.booleanValue()) > { > > > + if (isFollow != null && isFollow.booleanValue()) > { > > > nodeTrail.add(currentNode); > > > boolean foundPick = traverseSubContent(ctx); > > > if (foundPick) { > > > > > > Modified: > > > > > > ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java > > > URL: > > > > > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java?view=diff&rev=550233&r1=550232&r2=550233 > > > > > > > > > ============================================================================== > > > --- > > > > > > ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java > > > (original) > > > +++ > > > > > > ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java > > > Sun Jun 24 07:17:31 2007 > > > @@ -552,7 +552,7 @@ > > > Debug.logError(e, module); > > > } > > > > > > - if (surveyResp != null || surveyResp.size() > 0) { > > > + if (surveyResp != null && surveyResp.size() > 0) { > > > Iterator respIt = surveyResp.iterator(); > > > while (respIt.hasNext()) { > > > GenericValue resp = (GenericValue) respIt.next(); > > > > > > Modified: > > > > > > ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java > > > URL: > > > > > > http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java?view=diff&rev=550233&r1=550232&r2=550233 > > > > > > > > > ============================================================================== > > > --- > > > > > > ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java > > > (original) > > > +++ > > > > > > ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java > > > Sun Jun 24 07:17:31 2007 > > > @@ -548,7 +548,7 @@ > > > > > > // security: don't create a user login if the specified > partyId > > > (if not empty) already exists > > > // unless the logged in user has permission to do so (same > > > partyId or PARTYMGR_CREATE) > > > - if (partyId != null || partyId.length() > 0) { > > > + if (partyId != null && partyId.length() > 0) { > > > //GenericValue party = null; > > > //try { > > > // party = delegator.findByPrimaryKey("Party", > > > UtilMisc.toMap("partyId", partyId)); > > > > > > Modified: > > > > > > ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java > > > URL: > > > > > > http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java?view=diff&rev=550233&r1=550232&r2=550233 > > > > > > > > > ============================================================================== > > > --- > > > > > > ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java > > > (original) > > > +++ > > > > > > ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java > > > Sun Jun 24 07:17:31 2007 > > > @@ -156,7 +156,7 @@ > > > } > > > > > > public void validateSql(ModelEntity modelEntity, List > > conditionList) > > > throws GenericModelException { > > > - if (conditionList == null && conditionList.size() == 0) > > > + if (conditionList == null || conditionList.size() == 0) > > > throw new GenericModelException("Empty list for > joining"); > > > for (int i = 0; i < conditionList.size(); i++) { > > > Object condObj = conditionList.get(i); > > > > > > > > > > > > |
Anil, Scott
yes, I've noticed some problems too (for example in the left bar of the catalog main screen); it is fixed in rev. 550384 Please review my change. Jacopo Anil Patel wrote: > Scott, > If we go in Webtools and do find on a table that has data, you should see > the error. > > Regards > Anil Patel > > > On 6/24/07, Scott Gray <[hidden email]> wrote: >> >> What error are you getting Anil? Any way I can reproduce it? I can't see >> a >> problem with the code changes is all >> >> Regards >> Scott >> >> On 25/06/07, Anil Patel <[hidden email]> wrote: >> > >> > I think following modification breaks queries to database (Derby in >> > mycase) >> > >> > - if (conditionList == null && conditionList.size() == 0) >> > + if (conditionList == null || conditionList.size() == 0) >> > >> > >> > >> > Regards >> > Anil Patel >> > >> > >> > On 6/24/07, [hidden email] <[hidden email]> wrote: >> > > >> > > Author: jacopoc >> > > Date: Sun Jun 24 07:17:31 2007 >> > > New Revision: 550233 >> > > >> > > URL: http://svn.apache.org/viewvc?view=rev&rev=550233 >> > > Log: >> > > Applied patch from Stefan Huehner OFBIZ-730 to fix some very bad >> > > conditions that could cause NPE. >> > > >> > > Modified: >> > > >> > > >> > >> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java >> >> > > >> > > >> > >> ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java >> >> > > >> > > >> > >> ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java >> >> > > >> > > >> > >> ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java >> >> > > >> > > >> > >> ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java >> >> > > >> > > Modified: >> > > >> > >> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java >> >> > > URL: >> > > >> > >> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java?view=diff&rev=550233&r1=550232&r2=550233 >> >> > > >> > > >> > >> ============================================================================== >> >> > > --- >> > > >> > >> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java >> >> > > (original) >> > > +++ >> > > >> > >> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java >> >> > > Sun Jun 24 07:17:31 2007 >> > > @@ -300,7 +300,7 @@ >> > > } >> > > >> > > if (ver.equals("3.1")) { >> > > - if (tranKey == null && tranKey.length() <= 0) { >> > > + if (tranKey == null || tranKey.length() <= 0) { >> > > Debug.logInfo("Trankey property required for version >> > 3.1reverting to >> > > 3.0",module); >> > > ver = "3.0"; >> > > } >> > > >> > > Modified: >> > > >> > >> ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java >> >> > > URL: >> > > >> > >> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java?view=diff&rev=550233&r1=550232&r2=550233 >> >> > > >> > > >> > >> ============================================================================== >> >> > > --- >> > > >> > >> ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java >> >> > > (original) >> > > +++ >> > > >> > >> ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java >> >> > > Sun Jun 24 07:17:31 2007 >> > > @@ -487,7 +487,7 @@ >> > > break; >> > > } else { >> > > Boolean isFollow = >> > > (Boolean)currentNode.get("isFollow"); >> > > - if (isFollow != null || isFollow.booleanValue()) >> { >> > > + if (isFollow != null && isFollow.booleanValue()) >> { >> > > nodeTrail.add(currentNode); >> > > boolean foundPick = traverseSubContent(ctx); >> > > if (foundPick) { >> > > >> > > Modified: >> > > >> > >> ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java >> >> > > URL: >> > > >> > >> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java?view=diff&rev=550233&r1=550232&r2=550233 >> >> > > >> > > >> > >> ============================================================================== >> >> > > --- >> > > >> > >> ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java >> >> > > (original) >> > > +++ >> > > >> > >> ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java >> >> > > Sun Jun 24 07:17:31 2007 >> > > @@ -552,7 +552,7 @@ >> > > Debug.logError(e, module); >> > > } >> > > >> > > - if (surveyResp != null || surveyResp.size() > 0) { >> > > + if (surveyResp != null && surveyResp.size() > 0) { >> > > Iterator respIt = surveyResp.iterator(); >> > > while (respIt.hasNext()) { >> > > GenericValue resp = (GenericValue) respIt.next(); >> > > >> > > Modified: >> > > >> > >> ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java >> >> > > URL: >> > > >> > >> http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java?view=diff&rev=550233&r1=550232&r2=550233 >> >> > > >> > > >> > >> ============================================================================== >> >> > > --- >> > > >> > >> ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java >> >> > > (original) >> > > +++ >> > > >> > >> ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java >> >> > > Sun Jun 24 07:17:31 2007 >> > > @@ -548,7 +548,7 @@ >> > > >> > > // security: don't create a user login if the specified >> partyId >> > > (if not empty) already exists >> > > // unless the logged in user has permission to do so (same >> > > partyId or PARTYMGR_CREATE) >> > > - if (partyId != null || partyId.length() > 0) { >> > > + if (partyId != null && partyId.length() > 0) { >> > > //GenericValue party = null; >> > > //try { >> > > // party = delegator.findByPrimaryKey("Party", >> > > UtilMisc.toMap("partyId", partyId)); >> > > >> > > Modified: >> > > >> > >> ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java >> >> > > URL: >> > > >> > >> http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java?view=diff&rev=550233&r1=550232&r2=550233 >> >> > > >> > > >> > >> ============================================================================== >> >> > > --- >> > > >> > >> ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java >> >> > > (original) >> > > +++ >> > > >> > >> ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java >> >> > > Sun Jun 24 07:17:31 2007 >> > > @@ -156,7 +156,7 @@ >> > > } >> > > >> > > public void validateSql(ModelEntity modelEntity, List >> > conditionList) >> > > throws GenericModelException { >> > > - if (conditionList == null && conditionList.size() == 0) >> > > + if (conditionList == null || conditionList.size() == 0) >> > > throw new GenericModelException("Empty list for >> joining"); >> > > for (int i = 0; i < conditionList.size(); i++) { >> > > Object condObj = conditionList.get(i); >> > > >> > > >> > > >> > >> > |
Yeah, it's amazing how low level code changes can cause wide spread problems... Thanks for fixing that Jacopo, I think the fix is fine. It's funny the way the old bug existed, code that wasn't supposed to be there and by mistake wasn't being used. ;) -David Jacopo Cappellato wrote: > Anil, Scott > > yes, I've noticed some problems too (for example in the left bar of the > catalog main screen); it is fixed in rev. 550384 > Please review my change. > > Jacopo > > > Anil Patel wrote: >> Scott, >> If we go in Webtools and do find on a table that has data, you should see >> the error. >> >> Regards >> Anil Patel >> >> >> On 6/24/07, Scott Gray <[hidden email]> wrote: >>> >>> What error are you getting Anil? Any way I can reproduce it? I can't >>> see >>> a >>> problem with the code changes is all >>> >>> Regards >>> Scott >>> >>> On 25/06/07, Anil Patel <[hidden email]> wrote: >>> > >>> > I think following modification breaks queries to database (Derby in >>> > mycase) >>> > >>> > - if (conditionList == null && conditionList.size() == 0) >>> > + if (conditionList == null || conditionList.size() == 0) >>> > >>> > >>> > >>> > Regards >>> > Anil Patel >>> > >>> > >>> > On 6/24/07, [hidden email] <[hidden email]> wrote: >>> > > >>> > > Author: jacopoc >>> > > Date: Sun Jun 24 07:17:31 2007 >>> > > New Revision: 550233 >>> > > >>> > > URL: http://svn.apache.org/viewvc?view=rev&rev=550233 >>> > > Log: >>> > > Applied patch from Stefan Huehner OFBIZ-730 to fix some very bad >>> > > conditions that could cause NPE. >>> > > >>> > > Modified: >>> > > >>> > > >>> > >>> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java >>> >>> > > >>> > > >>> > >>> ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java >>> >>> > > >>> > > >>> > >>> ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java >>> >>> > > >>> > > >>> > >>> ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java >>> >>> > > >>> > > >>> > >>> ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java >>> >>> > > >>> > > Modified: >>> > > >>> > >>> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java >>> >>> > > URL: >>> > > >>> > >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java?view=diff&rev=550233&r1=550232&r2=550233 >>> >>> > > >>> > > >>> > >>> ============================================================================== >>> >>> > > --- >>> > > >>> > >>> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java >>> >>> > > (original) >>> > > +++ >>> > > >>> > >>> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java >>> >>> > > Sun Jun 24 07:17:31 2007 >>> > > @@ -300,7 +300,7 @@ >>> > > } >>> > > >>> > > if (ver.equals("3.1")) { >>> > > - if (tranKey == null && tranKey.length() <= 0) { >>> > > + if (tranKey == null || tranKey.length() <= 0) { >>> > > Debug.logInfo("Trankey property required for >>> version >>> > 3.1reverting to >>> > > 3.0",module); >>> > > ver = "3.0"; >>> > > } >>> > > >>> > > Modified: >>> > > >>> > >>> ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java >>> >>> > > URL: >>> > > >>> > >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java?view=diff&rev=550233&r1=550232&r2=550233 >>> >>> > > >>> > > >>> > >>> ============================================================================== >>> >>> > > --- >>> > > >>> > >>> ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java >>> >>> > > (original) >>> > > +++ >>> > > >>> > >>> ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java >>> >>> > > Sun Jun 24 07:17:31 2007 >>> > > @@ -487,7 +487,7 @@ >>> > > break; >>> > > } else { >>> > > Boolean isFollow = >>> > > (Boolean)currentNode.get("isFollow"); >>> > > - if (isFollow != null || >>> isFollow.booleanValue()) >>> { >>> > > + if (isFollow != null && >>> isFollow.booleanValue()) >>> { >>> > > nodeTrail.add(currentNode); >>> > > boolean foundPick = >>> traverseSubContent(ctx); >>> > > if (foundPick) { >>> > > >>> > > Modified: >>> > > >>> > >>> ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java >>> >>> > > URL: >>> > > >>> > >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java?view=diff&rev=550233&r1=550232&r2=550233 >>> >>> > > >>> > > >>> > >>> ============================================================================== >>> >>> > > --- >>> > > >>> > >>> ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java >>> >>> > > (original) >>> > > +++ >>> > > >>> > >>> ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListEvents.java >>> >>> > > Sun Jun 24 07:17:31 2007 >>> > > @@ -552,7 +552,7 @@ >>> > > Debug.logError(e, module); >>> > > } >>> > > >>> > > - if (surveyResp != null || surveyResp.size() > 0) { >>> > > + if (surveyResp != null && surveyResp.size() > 0) { >>> > > Iterator respIt = surveyResp.iterator(); >>> > > while (respIt.hasNext()) { >>> > > GenericValue resp = (GenericValue) respIt.next(); >>> > > >>> > > Modified: >>> > > >>> > >>> ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java >>> >>> > > URL: >>> > > >>> > >>> http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java?view=diff&rev=550233&r1=550232&r2=550233 >>> >>> > > >>> > > >>> > >>> ============================================================================== >>> >>> > > --- >>> > > >>> > >>> ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java >>> >>> > > (original) >>> > > +++ >>> > > >>> > >>> ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java >>> >>> > > Sun Jun 24 07:17:31 2007 >>> > > @@ -548,7 +548,7 @@ >>> > > >>> > > // security: don't create a user login if the specified >>> partyId >>> > > (if not empty) already exists >>> > > // unless the logged in user has permission to do so (same >>> > > partyId or PARTYMGR_CREATE) >>> > > - if (partyId != null || partyId.length() > 0) { >>> > > + if (partyId != null && partyId.length() > 0) { >>> > > //GenericValue party = null; >>> > > //try { >>> > > // party = delegator.findByPrimaryKey("Party", >>> > > UtilMisc.toMap("partyId", partyId)); >>> > > >>> > > Modified: >>> > > >>> > >>> ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java >>> >>> > > URL: >>> > > >>> > >>> http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java?view=diff&rev=550233&r1=550232&r2=550233 >>> >>> > > >>> > > >>> > >>> ============================================================================== >>> >>> > > --- >>> > > >>> > >>> ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java >>> >>> > > (original) >>> > > +++ >>> > > >>> > >>> ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityJoinOperator.java >>> >>> > > Sun Jun 24 07:17:31 2007 >>> > > @@ -156,7 +156,7 @@ >>> > > } >>> > > >>> > > public void validateSql(ModelEntity modelEntity, List >>> > conditionList) >>> > > throws GenericModelException { >>> > > - if (conditionList == null && conditionList.size() == 0) >>> > > + if (conditionList == null || conditionList.size() == 0) >>> > > throw new GenericModelException("Empty list for >>> joining"); >>> > > for (int i = 0; i < conditionList.size(); i++) { >>> > > Object condObj = conditionList.get(i); >>> > > >>> > > >>> > > >>> > >>> >> > |
Free forum by Nabble | Edit this page |