svn commit: r980606 - /ofbiz/trunk/applications/product/entitydef/eecas.xml

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

svn commit: r980606 - /ofbiz/trunk/applications/product/entitydef/eecas.xml

eckardjf
Author: eckardjf
Date: Thu Jul 29 23:33:58 2010
New Revision: 980606

URL: http://svn.apache.org/viewvc?rev=980606&view=rev
Log:
Only pass the Product value to indexProductKeywords for a create operation - the value passed for a store operation is not guaranteed to contain all fields used for indexing. If index.delete.on_index=true then this scenario could cause a partial re-index / loss of keywords.

Modified:
    ofbiz/trunk/applications/product/entitydef/eecas.xml

Modified: ofbiz/trunk/applications/product/entitydef/eecas.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/entitydef/eecas.xml?rev=980606&r1=980605&r2=980606&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/entitydef/eecas.xml (original)
+++ ofbiz/trunk/applications/product/entitydef/eecas.xml Thu Jul 29 23:33:58 2010
@@ -21,10 +21,14 @@ under the License.
 <entity-eca xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/entity-eca.xsd">
     <!-- Product Keyword Indexing ECAs -->
-    <eca entity="Product" operation="create-store" event="return">
+    <eca entity="Product" operation="create" event="return">
         <condition field-name="autoCreateKeywords" operator="not-equals" value="N"/>
         <action service="indexProductKeywords" mode="sync" value-attr="productInstance"/>
     </eca>
+    <eca entity="Product" operation="store" event="return">
+        <condition field-name="autoCreateKeywords" operator="not-equals" value="N"/>
+        <action service="indexProductKeywords" mode="sync"/>
+    </eca>
     <eca entity="ProductAttribute" operation="create-store" event="return">
         <action service="indexProductKeywords" mode="sync"/>
     </eca>