This is an automated email from the ASF dual-hosted git repository.

jleroux pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/trunk by this push:
     new a0f0e279e0 Fixed: OFBiz Setup failing to setup the product store 
(OFBIZ-13211)
a0f0e279e0 is described below

commit a0f0e279e0af6b49de45f3c95e0d8a90f8da08fc
Author: Jacques Le Roux <jacques.le.r...@les7arts.com>
AuthorDate: Tue Feb 18 11:30:06 2025 +0100

    Fixed: OFBiz Setup failing to setup the product store (OFBIZ-13211)
    
    In a clan installation, the Product Store screen in OFBiz Setup fails to 
update.
    
    The method createProductStoreWithDefaultSetting is expecting the table
    ShipmentMethodType to be empty to insert the seed data from
    OfbizSetupShippingData.xml.
    
    But because OFBIZ-12608 introduced new seed data that inserts one record in
    ShipmentMethodType, the condition expecting the table to be empty is not met
    anymore and then the shipping data is not initialized.
    
    Thanks: Carlos Guzman
    
    jleroux: while at it update ofbiz-setup.adoc. We no longer use Ant.
---
 applications/commonext/minilang/setup/SetupEvents.xml     | 13 +++++--------
 applications/commonext/src/docs/asciidoc/ofbiz-setup.adoc |  4 ++--
 2 files changed, 7 insertions(+), 10 deletions(-)

diff --git a/applications/commonext/minilang/setup/SetupEvents.xml 
b/applications/commonext/minilang/setup/SetupEvents.xml
index e2924365a4..697d8ec32c 100644
--- a/applications/commonext/minilang/setup/SetupEvents.xml
+++ b/applications/commonext/minilang/setup/SetupEvents.xml
@@ -434,14 +434,11 @@
         <set field="organizationPartyId" from-field="parameters.partyId"/>
  
         <!-- Create default data of ProductStoreShipmentMeth, 
ShipmentMethodType , CarrierShipmentMethod, and ShipmentCostEstimate. -->
-        <entity-condition entity-name="ShipmentMethodType" 
list="shipmentMethodTypeList"/>
-        <if-empty field="shipmentMethodTypeList">
-            <!-- run demo Shipping  -->
-            <set field="importShippingCtx.filename" 
value="${sys:getProperty('ofbiz.home')}/applications/commonext/data/OfbizSetupShippingData.xml"/>
-            <session-to-field field="importShippingCtx.userLogin" 
session-name="userLogin"/>
-            <call-service service-name="entityImport" 
in-map-name="importShippingCtx"/>
-            <check-errors/>
-        </if-empty>
+        <!-- run demo Shipping  -->
+        <set field="importShippingCtx.filename" 
value="${sys:getProperty('ofbiz.home')}/applications/commonext/data/OfbizSetupShippingData.xml"/>
+        <session-to-field field="importShippingCtx.userLogin" 
session-name="userLogin"/>
+        <call-service service-name="entityImport" 
in-map-name="importShippingCtx"/>
+        <check-errors/>
 
         <!-- Import Default ProductStore & Shipment data -->
         <set field="placeholderValues.orgPartyId" from="organizationPartyId"/>
diff --git a/applications/commonext/src/docs/asciidoc/ofbiz-setup.adoc 
b/applications/commonext/src/docs/asciidoc/ofbiz-setup.adoc
index 62a99f2164..b553ff538e 100644
--- a/applications/commonext/src/docs/asciidoc/ofbiz-setup.adoc
+++ b/applications/commonext/src/docs/asciidoc/ofbiz-setup.adoc
@@ -38,8 +38,8 @@ For having OFBiz ready to be setup, it's needed to load data 
from reader seed an
 
 . Open a new terminal.
 . Go to your ofbiz directory.
-. Clean out all built classes with : ./ant clean-all
-. start with a database clean and empty
+. Clean out all built classes with : gradlew cleanAll
+. Start with a database clean and empty. If you use Derby it's already done 
with previous command.
 . Load the seed data with gradlew "ofbiz --load-data readers=seed,seed-initial"
 . Create the admin user with login name MyUserName and default password with 
value "ofbiz":
   gradlew loadAdminUserLogin -PuserLoginId=MyUserName

Reply via email to