Danny Trunk created OFBIZ-12082:
-----------------------------------

             Summary: Multiple Promo Rules with same productPromoActionEnumId
                 Key: OFBIZ-12082
                 URL: https://issues.apache.org/jira/browse/OFBIZ-12082
             Project: OFBiz
          Issue Type: Bug
    Affects Versions: Trunk
            Reporter: Danny Trunk


Creating a promo with multiple rules and same productPromoActionEnumId for each 
action of each rule results in an exception:
{code:java}
org.apache.ofbiz.widget.renderer.ScreenRenderException: Error rendering screen 
[component://product/widget/catalog/LookupScreens.xml#LookupProduct]: 
org.apache.ofbiz.widget.renderer.ScreenRenderException: Error rendering screen 
[component://common/widget/CommonScreens.xml#LookupDecorator]: 
java.lang.IllegalArgumentException: Error running script at location 
[component://common/groovyScripts/FindAutocompleteOptions.groovy]: 
org.apache.ofbiz.entity.GenericEntityException: 
org.apache.ofbiz.entity.GenericDataSourceException: SQL Exception while 
executing the following: SELECT PRODUCT_ID, INTERNAL_NAME, BRAND_NAME FROM 
public.PRODUCT WHERE (((PRODUCT_ID = (?, ?, ?) OR PRODUCT_ID = (?, ?, ?) OR 
PRODUCT_ID = (?, ?, ?)))) ORDER BY PRODUCT_ID ASC, INTERNAL_NAME ASC, 
BRAND_NAME ASC (FEHLER: Operator existiert nicht: character varying = record 
Hint: Kein Operator stimmt mit dem angegebenen Namen und den Argumenttypen 
überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen. 
Position: 95) (SQL Exception while executing the following: SELECT PRODUCT_ID, 
INTERNAL_NAME, BRAND_NAME FROM public.PRODUCT WHERE (((PRODUCT_ID = (?, ?, ?) 
OR PRODUCT_ID = (?, ?, ?) OR PRODUCT_ID = (?, ?, ?)))) ORDER BY PRODUCT_ID ASC, 
INTERNAL_NAME ASC, BRAND_NAME ASC (FEHLER: Operator existiert nicht: character 
varying = record Hint: Kein Operator stimmt mit dem angegebenen Namen und den 
Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen 
hinzufügen. Position: 95)) (Error running script at location 
[component://common/groovyScripts/FindAutocompleteOptions.groovy]: 
org.apache.ofbiz.entity.GenericEntityException: 
org.apache.ofbiz.entity.GenericDataSourceException: SQL Exception while 
executing the following: SELECT PRODUCT_ID, INTERNAL_NAME, BRAND_NAME FROM 
public.PRODUCT WHERE (((PRODUCT_ID = (?, ?, ?) OR PRODUCT_ID = (?, ?, ?) OR 
PRODUCT_ID = (?, ?, ?)))) ORDER BY PRODUCT_ID ASC, INTERNAL_NAME ASC, 
BRAND_NAME ASC (FEHLER: Operator existiert nicht: character varying = record 
Hint: Kein Operator stimmt mit dem angegebenen Namen und den Argumenttypen 
überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen. 
Position: 95) (SQL Exception while executing the following: SELECT PRODUCT_ID, 
INTERNAL_NAME, BRAND_NAME FROM public.PRODUCT WHERE (((PRODUCT_ID = (?, ?, ?) 
OR PRODUCT_ID = (?, ?, ?) OR PRODUCT_ID = (?, ?, ?)))) ORDER BY PRODUCT_ID ASC, 
INTERNAL_NAME ASC, BRAND_NAME ASC (FEHLER: Operator existiert nicht: character 
varying = record Hint: Kein Operator stimmt mit dem angegebenen Namen und den 
Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen 
hinzufügen. Position: 95))) (Error rendering screen 
[component://common/widget/CommonScreens.xml#LookupDecorator]: 
java.lang.IllegalArgumentException: Error running script at location 
[component://common/groovyScripts/FindAutocompleteOptions.groovy]: 
org.apache.ofbiz.entity.GenericEntityException: 
org.apache.ofbiz.entity.GenericDataSourceException: SQL Exception while 
executing the following: SELECT PRODUCT_ID, INTERNAL_NAME, BRAND_NAME FROM 
public.PRODUCT WHERE (((PRODUCT_ID = (?, ?, ?) OR PRODUCT_ID = (?, ?, ?) OR 
PRODUCT_ID = (?, ?, ?)))) ORDER BY PRODUCT_ID ASC, INTERNAL_NAME ASC, 
BRAND_NAME ASC (FEHLER: Operator existiert nicht: character varying = record 
Hint: Kein Operator stimmt mit dem angegebenen Namen und den Argumenttypen 
überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen. 
Position: 95) (SQL Exception while executing the following: SELECT PRODUCT_ID, 
INTERNAL_NAME, BRAND_NAME FROM public.PRODUCT WHERE (((PRODUCT_ID = (?, ?, ?) 
OR PRODUCT_ID = (?, ?, ?) OR PRODUCT_ID = (?, ?, ?)))) ORDER BY PRODUCT_ID ASC, 
INTERNAL_NAME ASC, BRAND_NAME ASC (FEHLER: Operator existiert nicht: character 
varying = record Hint: Kein Operator stimmt mit dem angegebenen Namen und den 
Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen 
hinzufügen. Position: 95)) (Error running script at location 
[component://common/groovyScripts/FindAutocompleteOptions.groovy]: 
org.apache.ofbiz.entity.GenericEntityException: 
org.apache.ofbiz.entity.GenericDataSourceException: SQL Exception while 
executing the following: SELECT PRODUCT_ID, INTERNAL_NAME, BRAND_NAME FROM 
public.PRODUCT WHERE (((PRODUCT_ID = (?, ?, ?) OR PRODUCT_ID = (?, ?, ?) OR 
PRODUCT_ID = (?, ?, ?)))) ORDER BY PRODUCT_ID ASC, INTERNAL_NAME ASC, 
BRAND_NAME ASC (FEHLER: Operator existiert nicht: character varying = record 
Hint: Kein Operator stimmt mit dem angegebenen Namen und den Argumenttypen 
überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen. 
Position: 95) (SQL Exception while executing the following: SELECT PRODUCT_ID, 
INTERNAL_NAME, BRAND_NAME FROM public.PRODUCT WHERE (((PRODUCT_ID = (?, ?, ?) 
OR PRODUCT_ID = (?, ?, ?) OR PRODUCT_ID = (?, ?, ?)))) ORDER BY PRODUCT_ID ASC, 
INTERNAL_NAME ASC, BRAND_NAME ASC (FEHLER: Operator existiert nicht: character 
varying = record Hint: Kein Operator stimmt mit dem angegebenen Namen und den 
Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen 
hinzufügen. Position: 95))))
{code}
The problem is that the query contains all 3 product IDs of all 3 actions of 
the same productPromoActionEnumId.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to