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)