Product not found for Product ID !

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

Product not found for Product ID !

bhargav.tri
This post was updated on .
===EDIT====

There is an open issue for this in JIRA:
https://issues.apache.org/jira/browse/OFBIZ-4468
=========

Team,
I am not sure if this is a defect which has already been logged in Jira or
my understanding is wrong.

I tried the following scenario in demo-trunk for ecmommerce (
https://demo-trunk.ofbiz.apache.org:8443/ecommerce/control/checkLogin/product 
)

Steps to reproduce my scenario:
Add an item to cart without logging in.
Click on login and login into your website.

Expected Result:
The product detail page or home page should be seen.

Actual Result:
I am taken to the
https://demo-trunk.ofbiz.apache.org:8443/ecommerce/control/checkLogin/product 
page and following is seen;
Product not found for Product ID !

I looked into the logs for my website and I think it is because we are
linking a product with users shipping list.
2012-06-07 15:27:27,700 (http-0.0.0.0-8443-5) [
ServiceEcaRule.java:134:INFO ] For Service ECA [createShoppingListItem] on
[in-validate] got false for condition:
[shoppingListId][is-empty][true][String]

This is just my speculation.

Bhargav
Walnut Creek, CA
Reply | Threaded
Open this post in threaded view
|

Re: Product not found for Product ID !

Jacques Le Roux
Administrator
Following your steos, I did not reproduce adding WG-5569 - Tiny Chrome Widget
I got to https://demo-trunk.ofbiz.apache.org:8443/ecommerce/control/checkLogin/showcart w/out issues

Could you explain more
>I looked into the logs for my website and I think it is because we are
>linking a product with users shipping list.

Jacques

----- Original Message -----
From: <[hidden email]>
To: <[hidden email]>; <[hidden email]>
Sent: Friday, June 08, 2012 1:15 AM
Subject: Product not found for Product ID !


> Team,
> I am not sure if this is a defect which has already been logged in Jira or
> my understanding is wrong.
>
> I tried the following scenario in demo-trunk for ecmommerce (
> https://demo-trunk.ofbiz.apache.org:8443/ecommerce/control/checkLogin/product 
> )
>
> Steps to reproduce my scenario:
> Add an item to cart without logging in.
> Click on login and login into your website.
>
> Expected Result:
> The product detail page or home page should be seen.
>
> Actual Result:
> I am taken to the
> https://demo-trunk.ofbiz.apache.org:8443/ecommerce/control/checkLogin/product 
> page and following is seen;
> Product not found for Product ID !
>
> I looked into the logs for my website and I think it is because we are
> linking a product with users shipping list.
> 2012-06-07 15:27:27,700 (http-0.0.0.0-8443-5) [
> ServiceEcaRule.java:134:INFO ] For Service ECA [createShoppingListItem] on
> [in-validate] got false for condition:
> [shoppingListId][is-empty][true][String]
>
> This is just my speculation.
>
> Bhargav
> Walnut Creek, CA
Reply | Threaded
Open this post in threaded view
|

Re: Product not found for Product ID !

bhargav.tri
Thank you for looking into this Jacques and excuse me for the late reply.

But I am able to recreate the scenario for the same widget but I am going to product detail page first (http://demo-trunk.ofbiz.apache.org:8080/ecommerce/tiny-chrome-widget-WG-5569-p) and then adding the item to cart.

After this when I login with DemoCustomer/ofbiz I see "Product not found for Product ID !"

Also I am redirected to https://demo-trunk.ofbiz.apache.org:8443/ecommerce/control/checkLogin/product

Secondly to answer this,
Could you explain more
>I looked into the logs for my website and I think it is because we are
>linking a product with users shipping list.


I came across the same error in my website and this is what I see in my error console;

2012-06-15 18:46:03,122 (http-0.0.0.0-8443-6) [ ShoppingListEvents.java:374:INFO ] Finding existing auto-save shopping list with:  
findMap: {partyId=10000, productStoreId=MyStore, shoppingListTypeId=SLT_SPEC_PURP, listName=auto-save}
lists: {[GenericEntity:ShoppingList][carrierPartyId,null()][carrierRoleTypeId,null()][contactMechId,null()][createdStamp,2012-03-15 14:46:31.0(java.sql.Timestamp)][createdTxStamp,2012-03-15 14:46:31.0(java.sql.Timestamp)][currencyUom,null()][description,null()][isActive,Y(java.lang.String)][isPublic,N(java.lang.String)][lastAdminModified,null()][lastOrderedDate,null()][lastUpdatedStamp,2012-03-15 14:46:31.0(java.sql.Timestamp)][lastUpdatedTxStamp,2012-03-15 14:46:31.0(java.sql.Timestamp)][listName,auto-save(java.lang.String)][parentShoppingListId,null()][partyId,10000(java.lang.String)][paymentMethodId,null()][productPromoCodeId,null()][productStoreId,AutogozaStore(java.lang.String)][recurrenceInfoId,null()][shipmentMethodTypeId,null()][shoppingListId,10000(java.lang.String)][shoppingListTypeId,SLT_SPEC_PURP(java.lang.String)][visitorId,null()]}
2012-06-15 18:46:03,140 (http-0.0.0.0-8443-6) [ ShoppingListEvents.java:147:INFO ] Adding cart item to shopping list [10000], allowPromo=false, item.getIsPromo()=false, item.getProductId()=10-1010012-B1, item.getQuantity()=1.00
2012-06-15 18:46:03,146 (http-0.0.0.0-8443-6) [     ServiceEcaRule.java:134:INFO ] For Service ECA [createShoppingListItem] on [in-validate] got false for condition: [shoppingListId][is-empty][true][String]
2012-06-15 18:46:03,201 (http-0.0.0.0-8443-6) [        LoginWorker.java:721:INFO ] Running autoLogin check.



Thus I speculated that some where while adding the product to the shopping list some error is happening.

Excuse me if the above error console looks too congested.

Bhargav
Reply | Threaded
Open this post in threaded view
|

Re: Product not found for Product ID !

Jacques Le Roux
Administrator
Thanks for the detailled report Bhargav,

I was able to reproduce locally, I will have a deeper look when I will get a chance. But I already believe it's not related to
shopping lists.
It's just that Product.groovy does not get a productId in this case (when called from <screen name="product"> )

Jacques

From: "bhargav.tri" <[hidden email]>

> Thank you for looking into this Jacques and excuse me for the late reply.
>
> But I am able to recreate the scenario for the same widget but I am going to
> product detail page first
> (http://demo-trunk.ofbiz.apache.org:8080/ecommerce/tiny-chrome-widget-WG-5569-p)
> and then adding the item to cart.
>
> After this when I login with DemoCustomer/ofbiz I see "Product not found for
> Product ID !"
>
> Also I am redirected to
> https://demo-trunk.ofbiz.apache.org:8443/ecommerce/control/checkLogin/product
>
> Secondly to answer this,
> /Could you explain more
>>I looked into the logs for my website and I think it is because we are
>>linking a product with users shipping list. /
>
> I came across the same error in my website and this is what I see in my
> error console;
>
> /2012-06-15 18:46:03,122 (http-0.0.0.0-8443-6) [
> ShoppingListEvents.java:374:INFO ] Finding existing auto-save shopping list
> with:
> findMap: {partyId=10000, productStoreId=MyStore,
> shoppingListTypeId=SLT_SPEC_PURP, listName=auto-save}
> lists:
> {[GenericEntity:ShoppingList][carrierPartyId,null()][carrierRoleTypeId,null()][contactMechId,null()][createdStamp,2012-03-15
> 14:46:31.0(java.sql.Timestamp)][createdTxStamp,2012-03-15
> 14:46:31.0(java.sql.Timestamp)][currencyUom,null()][description,null()][isActive,Y(java.lang.String)][isPublic,N(java.lang.String)][lastAdminModified,null()][lastOrderedDate,null()][lastUpdatedStamp,2012-03-15
> 14:46:31.0(java.sql.Timestamp)][lastUpdatedTxStamp,2012-03-15
> 14:46:31.0(java.sql.Timestamp)][listName,auto-save(java.lang.String)][parentShoppingListId,null()][partyId,10000(java.lang.String)][paymentMethodId,null()][productPromoCodeId,null()][productStoreId,AutogozaStore(java.lang.String)][recurrenceInfoId,null()][shipmentMethodTypeId,null()][shoppingListId,10000(java.lang.String)][shoppingListTypeId,SLT_SPEC_PURP(java.lang.String)][visitorId,null()]}
> 2012-06-15 18:46:03,140 (http-0.0.0.0-8443-6) [
> ShoppingListEvents.java:147:INFO ] Adding cart item to shopping list
> [10000], allowPromo=false, item.getIsPromo()=false,
> item.getProductId()=10-1010012-B1, item.getQuantity()=1.00
> 2012-06-15 18:46:03,146 (http-0.0.0.0-8443-6) [
> ServiceEcaRule.java:134:INFO ] For Service ECA [createShoppingListItem] on
> [in-validate] got false for condition:
> [shoppingListId][is-empty][true][String]
> 2012-06-15 18:46:03,201 (http-0.0.0.0-8443-6) [
> LoginWorker.java:721:INFO ] Running autoLogin check./
>
>
> Thus I speculated that some where while adding the product to the shopping
> list some error is happening.
>
> Excuse me if the above error console looks too congested.
>
> Bhargav
>
> --
> View this message in context: http://ofbiz.135035.n4.nabble.com/Product-not-found-for-Product-ID-tp4633348p4633627.html
> Sent from the OFBiz - User mailing list archive at Nabble.com.
Reply | Threaded
Open this post in threaded view
|

Re: Product not found for Product ID !

Deepak Agarwal-2
createShoppingListItem logically doesn't require a login but it then checks
for checkShoppingListItemSecurity and here it falls out because of the
security.

I see 2 problem :

1) createShoppingListitem if can be accessed without login then it should
not check for security later on.
2) While adding a new item to shopping cart, setQuantity method of
ShoppingCartItem calls ShoppingListEvents.fillAutoSaveList(cart,
dispatcher); IMHO it should only be called if user is logged in.



On Tue, Jun 19, 2012 at 1:12 AM, Jacques Le Roux <
[hidden email]> wrote:

> Thanks for the detailled report Bhargav,
>
> I was able to reproduce locally, I will have a deeper look when I will get
> a chance. But I already believe it's not related to shopping lists.
> It's just that Product.groovy does not get a productId in this case (when
> called from <screen name="product"> )
>
> Jacques
>
> From: "bhargav.tri" <Bhargav.Trivedi@objectedge.**com<[hidden email]>
> >
>
>  Thank you for looking into this Jacques and excuse me for the late reply.
>>
>> But I am able to recreate the scenario for the same widget but I am going
>> to
>> product detail page first
>> (http://demo-trunk.ofbiz.**apache.org:8080/ecommerce/**
>> tiny-chrome-widget-WG-5569-p<http://demo-trunk.ofbiz.apache.org:8080/ecommerce/tiny-chrome-widget-WG-5569-p>
>> )
>> and then adding the item to cart.
>>
>> After this when I login with DemoCustomer/ofbiz I see "Product not found
>> for
>> Product ID !"
>>
>> Also I am redirected to
>> https://demo-trunk.ofbiz.**apache.org:8443/ecommerce/**
>> control/checkLogin/product<https://demo-trunk.ofbiz.apache.org:8443/ecommerce/control/checkLogin/product>
>>
>> Secondly to answer this,
>> /Could you explain more
>>
>>> I looked into the logs for my website and I think it is because we are
>>> linking a product with users shipping list. /
>>>
>>
>> I came across the same error in my website and this is what I see in my
>> error console;
>>
>> /2012-06-15 18:46:03,122 (http-0.0.0.0-8443-6) [
>> ShoppingListEvents.java:374:**INFO ] Finding existing auto-save shopping
>> list
>> with:
>> findMap: {partyId=10000, productStoreId=MyStore,
>> shoppingListTypeId=SLT_SPEC_**PURP, listName=auto-save}
>> lists:
>> {[GenericEntity:ShoppingList][**carrierPartyId,null()][**
>> carrierRoleTypeId,null()][**contactMechId,null()][**
>> createdStamp,2012-03-15
>> 14:46:31.0(java.sql.Timestamp)**][createdTxStamp,2012-03-15
>> 14:46:31.0(java.sql.Timestamp)**][currencyUom,null()][**
>> description,null()][isActive,**Y(java.lang.String)][isPublic,**
>> N(java.lang.String)][**lastAdminModified,null()][**
>> lastOrderedDate,null()][**lastUpdatedStamp,2012-03-15
>> 14:46:31.0(java.sql.Timestamp)**][lastUpdatedTxStamp,2012-03-**15
>> 14:46:31.0(java.sql.Timestamp)**][listName,auto-save(java.**
>> lang.String)][**parentShoppingListId,null()][**partyId,10000(java.lang.**
>> String)][paymentMethodId,null(**)][productPromoCodeId,null()][**
>> productStoreId,AutogozaStore(**java.lang.String)][**
>> recurrenceInfoId,null()][**shipmentMethodTypeId,null()][**
>> shoppingListId,10000(java.**lang.String)][**shoppingListTypeId,SLT_SPEC_*
>> *PURP(java.lang.String)][**visitorId,null()]}
>> 2012-06-15 18:46:03,140 (http-0.0.0.0-8443-6) [
>> ShoppingListEvents.java:147:**INFO ] Adding cart item to shopping list
>> [10000], allowPromo=false, item.getIsPromo()=false,
>> item.getProductId()=10-**1010012-B1, item.getQuantity()=1.00
>> 2012-06-15 18:46:03,146 (http-0.0.0.0-8443-6) [
>> ServiceEcaRule.java:134:INFO ] For Service ECA [createShoppingListItem] on
>> [in-validate] got false for condition:
>> [shoppingListId][is-empty][**true][String]
>> 2012-06-15 18:46:03,201 (http-0.0.0.0-8443-6) [
>> LoginWorker.java:721:INFO ] Running autoLogin check./
>>
>>
>> Thus I speculated that some where while adding the product to the shopping
>> list some error is happening.
>>
>> Excuse me if the above error console looks too congested.
>>
>> Bhargav
>>
>> --
>> View this message in context: http://ofbiz.135035.n4.nabble.**
>> com/Product-not-found-for-**Product-ID-tp4633348p4633627.**html<http://ofbiz.135035.n4.nabble.com/Product-not-found-for-Product-ID-tp4633348p4633627.html>
>> Sent from the OFBiz - User mailing list archive at Nabble.com.
>>
>> --
>> Thanks,
>> Deepak Agarwal,
>>
>> Paxcel Technologies Pvt Ltd.
>> Hartron Complex, Sector 18, Gurgaon, India.
>> E-Mail: [hidden email]
>> Mobile: +91 9910322604
>>
>>
Reply | Threaded
Open this post in threaded view
|

Re: Product not found for Product ID !

Jacques Le Roux
Administrator
Thanks Deepak,

This will certainly help much! Plz put your comments in the Jira, thanks

Jacques

From: "Deepak Agarwal" <[hidden email]>

> createShoppingListItem logically doesn't require a login but it then checks
> for checkShoppingListItemSecurity and here it falls out because of the
> security.
>
> I see 2 problem :
>
> 1) createShoppingListitem if can be accessed without login then it should
> not check for security later on.
> 2) While adding a new item to shopping cart, setQuantity method of
> ShoppingCartItem calls ShoppingListEvents.fillAutoSaveList(cart,
> dispatcher); IMHO it should only be called if user is logged in.
>
>
>
> On Tue, Jun 19, 2012 at 1:12 AM, Jacques Le Roux <
> [hidden email]> wrote:
>
>> Thanks for the detailled report Bhargav,
>>
>> I was able to reproduce locally, I will have a deeper look when I will get
>> a chance. But I already believe it's not related to shopping lists.
>> It's just that Product.groovy does not get a productId in this case (when
>> called from <screen name="product"> )
>>
>> Jacques
>>
>> From: "bhargav.tri" <Bhargav.Trivedi@objectedge.**com<[hidden email]>
>> >
>>
>>  Thank you for looking into this Jacques and excuse me for the late reply.
>>>
>>> But I am able to recreate the scenario for the same widget but I am going
>>> to
>>> product detail page first
>>> (http://demo-trunk.ofbiz.**apache.org:8080/ecommerce/**
>>> tiny-chrome-widget-WG-5569-p<http://demo-trunk.ofbiz.apache.org:8080/ecommerce/tiny-chrome-widget-WG-5569-p>
>>> )
>>> and then adding the item to cart.
>>>
>>> After this when I login with DemoCustomer/ofbiz I see "Product not found
>>> for
>>> Product ID !"
>>>
>>> Also I am redirected to
>>> https://demo-trunk.ofbiz.**apache.org:8443/ecommerce/**
>>> control/checkLogin/product<https://demo-trunk.ofbiz.apache.org:8443/ecommerce/control/checkLogin/product>
>>>
>>> Secondly to answer this,
>>> /Could you explain more
>>>
>>>> I looked into the logs for my website and I think it is because we are
>>>> linking a product with users shipping list. /
>>>>
>>>
>>> I came across the same error in my website and this is what I see in my
>>> error console;
>>>
>>> /2012-06-15 18:46:03,122 (http-0.0.0.0-8443-6) [
>>> ShoppingListEvents.java:374:**INFO ] Finding existing auto-save shopping
>>> list
>>> with:
>>> findMap: {partyId=10000, productStoreId=MyStore,
>>> shoppingListTypeId=SLT_SPEC_**PURP, listName=auto-save}
>>> lists:
>>> {[GenericEntity:ShoppingList][**carrierPartyId,null()][**
>>> carrierRoleTypeId,null()][**contactMechId,null()][**
>>> createdStamp,2012-03-15
>>> 14:46:31.0(java.sql.Timestamp)**][createdTxStamp,2012-03-15
>>> 14:46:31.0(java.sql.Timestamp)**][currencyUom,null()][**
>>> description,null()][isActive,**Y(java.lang.String)][isPublic,**
>>> N(java.lang.String)][**lastAdminModified,null()][**
>>> lastOrderedDate,null()][**lastUpdatedStamp,2012-03-15
>>> 14:46:31.0(java.sql.Timestamp)**][lastUpdatedTxStamp,2012-03-**15
>>> 14:46:31.0(java.sql.Timestamp)**][listName,auto-save(java.**
>>> lang.String)][**parentShoppingListId,null()][**partyId,10000(java.lang.**
>>> String)][paymentMethodId,null(**)][productPromoCodeId,null()][**
>>> productStoreId,AutogozaStore(**java.lang.String)][**
>>> recurrenceInfoId,null()][**shipmentMethodTypeId,null()][**
>>> shoppingListId,10000(java.**lang.String)][**shoppingListTypeId,SLT_SPEC_*
>>> *PURP(java.lang.String)][**visitorId,null()]}
>>> 2012-06-15 18:46:03,140 (http-0.0.0.0-8443-6) [
>>> ShoppingListEvents.java:147:**INFO ] Adding cart item to shopping list
>>> [10000], allowPromo=false, item.getIsPromo()=false,
>>> item.getProductId()=10-**1010012-B1, item.getQuantity()=1.00
>>> 2012-06-15 18:46:03,146 (http-0.0.0.0-8443-6) [
>>> ServiceEcaRule.java:134:INFO ] For Service ECA [createShoppingListItem] on
>>> [in-validate] got false for condition:
>>> [shoppingListId][is-empty][**true][String]
>>> 2012-06-15 18:46:03,201 (http-0.0.0.0-8443-6) [
>>> LoginWorker.java:721:INFO ] Running autoLogin check./
>>>
>>>
>>> Thus I speculated that some where while adding the product to the shopping
>>> list some error is happening.
>>>
>>> Excuse me if the above error console looks too congested.
>>>
>>> Bhargav
>>>
>>> --
>>> View this message in context: http://ofbiz.135035.n4.nabble.**
>>> com/Product-not-found-for-**Product-ID-tp4633348p4633627.**html<http://ofbiz.135035.n4.nabble.com/Product-not-found-for-Product-ID-tp4633348p4633627.html>
>>> Sent from the OFBiz - User mailing list archive at Nabble.com.
>>>
>>> --
>>> Thanks,
>>> Deepak Agarwal,
>>>
>>> Paxcel Technologies Pvt Ltd.
>>> Hartron Complex, Sector 18, Gurgaon, India.
>>> E-Mail: [hidden email]
>>> Mobile: +91 9910322604
>>>
>>>
>
Reply | Threaded
Open this post in threaded view
|

Re: Product not found for Product ID !

Deepak Agarwal-2
Could you please share the JIRA id

On Fri, Jun 22, 2012 at 7:40 PM, Jacques Le Roux <
[hidden email]> wrote:

> Thanks Deepak,
>
> This will certainly help much! Plz put your comments in the Jira, thanks
>
> Jacques
>
> From: "Deepak Agarwal" <[hidden email]>
>
>> createShoppingListItem logically doesn't require a login but it then
>> checks
>> for checkShoppingListItemSecurity and here it falls out because of the
>> security.
>>
>> I see 2 problem :
>>
>> 1) createShoppingListitem if can be accessed without login then it should
>> not check for security later on.
>> 2) While adding a new item to shopping cart, setQuantity method of
>> ShoppingCartItem calls ShoppingListEvents.**fillAutoSaveList(cart,
>> dispatcher); IMHO it should only be called if user is logged in.
>>
>>
>>
>> On Tue, Jun 19, 2012 at 1:12 AM, Jacques Le Roux <
>> [hidden email]> wrote:
>>
>>  Thanks for the detailled report Bhargav,
>>>
>>> I was able to reproduce locally, I will have a deeper look when I will
>>> get
>>> a chance. But I already believe it's not related to shopping lists.
>>> It's just that Product.groovy does not get a productId in this case (when
>>> called from <screen name="product"> )
>>>
>>> Jacques
>>>
>>> From: "bhargav.tri" <Bhargav.Trivedi@objectedge.****com<Bhargav.Trivedi@
>>> **objectedge.com <[hidden email]>>
>>>
>>> >
>>>
>>>  Thank you for looking into this Jacques and excuse me for the late
>>> reply.
>>>
>>>>
>>>> But I am able to recreate the scenario for the same widget but I am
>>>> going
>>>> to
>>>> product detail page first
>>>> (http://demo-trunk.ofbiz.**apa**che.org:8080/ecommerce/**<http://apache.org:8080/ecommerce/**>
>>>> tiny-chrome-widget-WG-5569-p<h**ttp://demo-trunk.ofbiz.apache.**
>>>> org:8080/ecommerce/tiny-**chrome-widget-WG-5569-p<http://demo-trunk.ofbiz.apache.org:8080/ecommerce/tiny-chrome-widget-WG-5569-p>
>>>> >
>>>>
>>>> )
>>>> and then adding the item to cart.
>>>>
>>>> After this when I login with DemoCustomer/ofbiz I see "Product not found
>>>> for
>>>> Product ID !"
>>>>
>>>> Also I am redirected to
>>>> https://demo-trunk.ofbiz.**apa**che.org:8443/ecommerce/**<http://apache.org:8443/ecommerce/**>
>>>> control/checkLogin/product<htt**ps://demo-trunk.ofbiz.apache.**
>>>> org:8443/ecommerce/control/**checkLogin/product<https://demo-trunk.ofbiz.apache.org:8443/ecommerce/control/checkLogin/product>
>>>> >
>>>>
>>>>
>>>> Secondly to answer this,
>>>> /Could you explain more
>>>>
>>>>  I looked into the logs for my website and I think it is because we are
>>>>> linking a product with users shipping list. /
>>>>>
>>>>>
>>>> I came across the same error in my website and this is what I see in my
>>>> error console;
>>>>
>>>> /2012-06-15 18:46:03,122 (http-0.0.0.0-8443-6) [
>>>> ShoppingListEvents.java:374:****INFO ] Finding existing auto-save
>>>> shopping
>>>>
>>>> list
>>>> with:
>>>> findMap: {partyId=10000, productStoreId=MyStore,
>>>> shoppingListTypeId=SLT_SPEC_****PURP, listName=auto-save}
>>>> lists:
>>>> {[GenericEntity:ShoppingList][****carrierPartyId,null()][**
>>>> carrierRoleTypeId,null()][****contactMechId,null()][**
>>>> createdStamp,2012-03-15
>>>> 14:46:31.0(java.sql.Timestamp)****][createdTxStamp,2012-03-15
>>>> 14:46:31.0(java.sql.Timestamp)****][currencyUom,null()][**
>>>> description,null()][isActive,****Y(java.lang.String)][**isPublic,**
>>>> N(java.lang.String)][****lastAdminModified,null()][**
>>>> lastOrderedDate,null()][****lastUpdatedStamp,2012-03-15
>>>> 14:46:31.0(java.sql.Timestamp)****][lastUpdatedTxStamp,2012-**03-**15
>>>> 14:46:31.0(java.sql.Timestamp)****][listName,auto-save(java.**
>>>> lang.String)][****parentShoppingListId,null()][***
>>>> *partyId,10000(java.lang.**
>>>> String)][paymentMethodId,null(****)][productPromoCodeId,null()**][**
>>>> productStoreId,AutogozaStore(****java.lang.String)][**
>>>> recurrenceInfoId,null()][****shipmentMethodTypeId,null()][****
>>>> shoppingListId,10000(java.****lang.String)][****
>>>> shoppingListTypeId,SLT_SPEC_*
>>>> *PURP(java.lang.String)][****visitorId,null()]}
>>>>
>>>> 2012-06-15 18:46:03,140 (http-0.0.0.0-8443-6) [
>>>> ShoppingListEvents.java:147:****INFO ] Adding cart item to shopping
>>>> list
>>>> [10000], allowPromo=false, item.getIsPromo()=false,
>>>> item.getProductId()=10-****1010012-B1, item.getQuantity()=1.00
>>>>
>>>> 2012-06-15 18:46:03,146 (http-0.0.0.0-8443-6) [
>>>> ServiceEcaRule.java:134:INFO ] For Service ECA [createShoppingListItem]
>>>> on
>>>> [in-validate] got false for condition:
>>>> [shoppingListId][is-empty][****true][String]
>>>>
>>>> 2012-06-15 18:46:03,201 (http-0.0.0.0-8443-6) [
>>>> LoginWorker.java:721:INFO ] Running autoLogin check./
>>>>
>>>>
>>>> Thus I speculated that some where while adding the product to the
>>>> shopping
>>>> list some error is happening.
>>>>
>>>> Excuse me if the above error console looks too congested.
>>>>
>>>> Bhargav
>>>>
>>>> --
>>>> View this message in context: http://ofbiz.135035.n4.nabble.****
>>>> com/Product-not-found-for-****Product-ID-tp4633348p4633627.****html<
>>>> http://ofbiz.135035.n4.**nabble.com/Product-not-found-**for-Product-ID-
>>>> **tp4633348p4633627.html<http://ofbiz.135035.n4.nabble.com/Product-not-found-for-Product-ID-tp4633348p4633627.html>
>>>> >
>>>>
>>>> Sent from the OFBiz - User mailing list archive at Nabble.com.
>>>>
>>>> --
>>>> Thanks,
>>>> Deepak Agarwal,
>>>>
>>>> Paxcel Technologies Pvt Ltd.
>>>> Hartron Complex, Sector 18, Gurgaon, India.
>>>> E-Mail: [hidden email]
>>>> Mobile: +91 9910322604
>>>>
>>>> --
>>>> Thanks,
>>>> Deepak Agarwal,
>>>>
>>>> Paxcel Technologies Pvt Ltd.
>>>> Hartron Complex, Sector 18, Gurgaon, India.
>>>> E-Mail: [hidden email]
>>>> Mobile: +91 9910322604
>>>>
>>>>  <%2B91%209910322604>
>>>>
>>>
Reply | Threaded
Open this post in threaded view
|

Re: Product not found for Product ID !

Jacques Le Roux
Administrator
https://issues.apache.org/jira/browse/OFBIZ-4468

Jacques

From: "Deepak Agarwal" <[hidden email]>

> Could you please share the JIRA id
>
> On Fri, Jun 22, 2012 at 7:40 PM, Jacques Le Roux <
> [hidden email]> wrote:
>
>> Thanks Deepak,
>>
>> This will certainly help much! Plz put your comments in the Jira, thanks
>>
>> Jacques
>>
>> From: "Deepak Agarwal" <[hidden email]>
>>
>>> createShoppingListItem logically doesn't require a login but it then
>>> checks
>>> for checkShoppingListItemSecurity and here it falls out because of the
>>> security.
>>>
>>> I see 2 problem :
>>>
>>> 1) createShoppingListitem if can be accessed without login then it should
>>> not check for security later on.
>>> 2) While adding a new item to shopping cart, setQuantity method of
>>> ShoppingCartItem calls ShoppingListEvents.**fillAutoSaveList(cart,
>>> dispatcher); IMHO it should only be called if user is logged in.
>>>
>>>
>>>
>>> On Tue, Jun 19, 2012 at 1:12 AM, Jacques Le Roux <
>>> [hidden email]> wrote:
>>>
>>>  Thanks for the detailled report Bhargav,
>>>>
>>>> I was able to reproduce locally, I will have a deeper look when I will
>>>> get
>>>> a chance. But I already believe it's not related to shopping lists.
>>>> It's just that Product.groovy does not get a productId in this case (when
>>>> called from <screen name="product"> )
>>>>
>>>> Jacques
>>>>
>>>> From: "bhargav.tri" <Bhargav.Trivedi@objectedge.****com<Bhargav.Trivedi@
>>>> **objectedge.com <[hidden email]>>
>>>>
>>>> >
>>>>
>>>>  Thank you for looking into this Jacques and excuse me for the late
>>>> reply.
>>>>
>>>>>
>>>>> But I am able to recreate the scenario for the same widget but I am
>>>>> going
>>>>> to
>>>>> product detail page first
>>>>> (http://demo-trunk.ofbiz.**apa**che.org:8080/ecommerce/**<http://apache.org:8080/ecommerce/**>
>>>>> tiny-chrome-widget-WG-5569-p<h**ttp://demo-trunk.ofbiz.apache.**
>>>>> org:8080/ecommerce/tiny-**chrome-widget-WG-5569-p<http://demo-trunk.ofbiz.apache.org:8080/ecommerce/tiny-chrome-widget-WG-5569-p>
>>>>> >
>>>>>
>>>>> )
>>>>> and then adding the item to cart.
>>>>>
>>>>> After this when I login with DemoCustomer/ofbiz I see "Product not found
>>>>> for
>>>>> Product ID !"
>>>>>
>>>>> Also I am redirected to
>>>>> https://demo-trunk.ofbiz.**apa**che.org:8443/ecommerce/**<http://apache.org:8443/ecommerce/**>
>>>>> control/checkLogin/product<htt**ps://demo-trunk.ofbiz.apache.**
>>>>> org:8443/ecommerce/control/**checkLogin/product<https://demo-trunk.ofbiz.apache.org:8443/ecommerce/control/checkLogin/product>
>>>>> >
>>>>>
>>>>>
>>>>> Secondly to answer this,
>>>>> /Could you explain more
>>>>>
>>>>>  I looked into the logs for my website and I think it is because we are
>>>>>> linking a product with users shipping list. /
>>>>>>
>>>>>>
>>>>> I came across the same error in my website and this is what I see in my
>>>>> error console;
>>>>>
>>>>> /2012-06-15 18:46:03,122 (http-0.0.0.0-8443-6) [
>>>>> ShoppingListEvents.java:374:****INFO ] Finding existing auto-save
>>>>> shopping
>>>>>
>>>>> list
>>>>> with:
>>>>> findMap: {partyId=10000, productStoreId=MyStore,
>>>>> shoppingListTypeId=SLT_SPEC_****PURP, listName=auto-save}
>>>>> lists:
>>>>> {[GenericEntity:ShoppingList][****carrierPartyId,null()][**
>>>>> carrierRoleTypeId,null()][****contactMechId,null()][**
>>>>> createdStamp,2012-03-15
>>>>> 14:46:31.0(java.sql.Timestamp)****][createdTxStamp,2012-03-15
>>>>> 14:46:31.0(java.sql.Timestamp)****][currencyUom,null()][**
>>>>> description,null()][isActive,****Y(java.lang.String)][**isPublic,**
>>>>> N(java.lang.String)][****lastAdminModified,null()][**
>>>>> lastOrderedDate,null()][****lastUpdatedStamp,2012-03-15
>>>>> 14:46:31.0(java.sql.Timestamp)****][lastUpdatedTxStamp,2012-**03-**15
>>>>> 14:46:31.0(java.sql.Timestamp)****][listName,auto-save(java.**
>>>>> lang.String)][****parentShoppingListId,null()][***
>>>>> *partyId,10000(java.lang.**
>>>>> String)][paymentMethodId,null(****)][productPromoCodeId,null()**][**
>>>>> productStoreId,AutogozaStore(****java.lang.String)][**
>>>>> recurrenceInfoId,null()][****shipmentMethodTypeId,null()][****
>>>>> shoppingListId,10000(java.****lang.String)][****
>>>>> shoppingListTypeId,SLT_SPEC_*
>>>>> *PURP(java.lang.String)][****visitorId,null()]}
>>>>>
>>>>> 2012-06-15 18:46:03,140 (http-0.0.0.0-8443-6) [
>>>>> ShoppingListEvents.java:147:****INFO ] Adding cart item to shopping
>>>>> list
>>>>> [10000], allowPromo=false, item.getIsPromo()=false,
>>>>> item.getProductId()=10-****1010012-B1, item.getQuantity()=1.00
>>>>>
>>>>> 2012-06-15 18:46:03,146 (http-0.0.0.0-8443-6) [
>>>>> ServiceEcaRule.java:134:INFO ] For Service ECA [createShoppingListItem]
>>>>> on
>>>>> [in-validate] got false for condition:
>>>>> [shoppingListId][is-empty][****true][String]
>>>>>
>>>>> 2012-06-15 18:46:03,201 (http-0.0.0.0-8443-6) [
>>>>> LoginWorker.java:721:INFO ] Running autoLogin check./
>>>>>
>>>>>
>>>>> Thus I speculated that some where while adding the product to the
>>>>> shopping
>>>>> list some error is happening.
>>>>>
>>>>> Excuse me if the above error console looks too congested.
>>>>>
>>>>> Bhargav
>>>>>
>>>>> --
>>>>> View this message in context: http://ofbiz.135035.n4.nabble.****
>>>>> com/Product-not-found-for-****Product-ID-tp4633348p4633627.****html<
>>>>> http://ofbiz.135035.n4.**nabble.com/Product-not-found-**for-Product-ID-
>>>>> **tp4633348p4633627.html<http://ofbiz.135035.n4.nabble.com/Product-not-found-for-Product-ID-tp4633348p4633627.html>
>>>>> >
>>>>>
>>>>> Sent from the OFBiz - User mailing list archive at Nabble.com.
>>>>>
>>>>> --
>>>>> Thanks,
>>>>> Deepak Agarwal,
>>>>>
>>>>> Paxcel Technologies Pvt Ltd.
>>>>> Hartron Complex, Sector 18, Gurgaon, India.
>>>>> E-Mail: [hidden email]
>>>>> Mobile: +91 9910322604
>>>>>
>>>>> --
>>>>> Thanks,
>>>>> Deepak Agarwal,
>>>>>
>>>>> Paxcel Technologies Pvt Ltd.
>>>>> Hartron Complex, Sector 18, Gurgaon, India.
>>>>> E-Mail: [hidden email]
>>>>> Mobile: +91 9910322604
>>>>>
>>>>>  <%2B91%209910322604>
>>>>>
>>>>
>