The log contains errors that might be related to this commit:

2015-10-29 08:52:46,154 |delegator-startup-1 |GenericDelegator |W| =-=-=-=-= Found 3 warnings when checking the entity definitions: 2015-10-29 08:52:46,155 |delegator-startup-1 |GenericDelegator |W| [RelationFkDuplicate] Relation to PayGrade from entity SalaryStep has a duplicate fk-name "SLRY_STP_PGRD". 2015-10-29 08:52:46,155 |delegator-startup-1 |GenericDelegator |W| [RelatedOneKeyMapsWrongSize] The number of primary keys (3) of related entity SalaryStep does not match the number of keymaps (2) for relation of type one "SalaryStep" of entity OldEmplPositionTypeRate. 2015-10-29 08:52:46,155 |delegator-startup-1 |GenericDelegator |W| [RelationOneRelatedPrimaryKeyMissing] The primary key "fromDate" of related entity SalaryStep is missing in the keymaps for relation of type one SalaryStep of entity OldEmplPositionTypeRate. 2015-10-29 08:53:00,207 |pool-2-thread-4 |DatabaseUtil |E| Could not create foreign key indices for entity [SalaryStep]: SQL Exception while executing the following:
CREATE INDEX SLRY_STP_PGRD ON OFBIZ.SALARY_STEP_NEW (PAY_GRADE_ID)
Error was: java.sql.SQLException: Index 'SLRY_STP_PGRD' already exists in Schema 'OFBIZ'. 2015-10-29 08:53:11,114 |OFBiz-batch-3 |DatabaseUtil |E| SQL Exception while executing the following: ALTER TABLE OFBIZ.SALARY_STEP_NEW ADD CONSTRAINT SLRY_STP_PGRD FOREIGN KEY (PAY_GRADE_ID) REFERENCES OFBIZ.PAY_GRADE (PAY_GRADE_ID) Error was: java.sql.SQLException: Constraint 'SLRY_STP_PGRD' already exists in Schema 'OFBIZ'.


Adrian Crum
Sandglass Software
www.sandglass-software.com

On 10/18/2015 5:29 AM, jler...@apache.org wrote:
Author: jleroux
Date: Sun Oct 18 12:29:37 2015
New Revision: 1709272

URL: http://svn.apache.org/viewvc?rev=1709272&view=rev
Log:
Completes r1709192 for Changes for "SalaryStep entity missing From and Thru 
dates" https://issues.apache.org/jira/browse/OFBIZ-5758

This adds the migrateSalaryStep service to migrates data from OldSalaryStep to 
SalaryStep.
Since revision 1709214 (2015-10-18) the entity SalaryStep has been deprecated.
This service can be used to upgrade existing data from the OldSalaryStep entity 
to the new SalaryStep entity.
This service must be run only once, else you will get duplicates.






Added:
     
ofbiz/trunk/applications/humanres/script/org/ofbiz/humanres/UpgradeServices.xml 
  (with props)
     ofbiz/trunk/applications/humanres/servicedef/services_upgrade.xml   (with 
props)
Modified:
     ofbiz/trunk/applications/humanres/entitydef/entitymodel.xml
     ofbiz/trunk/applications/humanres/entitydef/entitymodel_old.xml
     ofbiz/trunk/applications/humanres/ofbiz-component.xml

Modified: ofbiz/trunk/applications/humanres/entitydef/entitymodel.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/humanres/entitydef/entitymodel.xml?rev=1709272&r1=1709271&r2=1709272&view=diff
==============================================================================
--- ofbiz/trunk/applications/humanres/entitydef/entitymodel.xml (original)
+++ ofbiz/trunk/applications/humanres/entitydef/entitymodel.xml Sun Oct 18 
12:29:37 2015
@@ -593,7 +593,7 @@ under the License.
          <key-map field-name="periodTypeId"/>
        </relation>
      </entity>
-    <entity entity-name="SalaryStep"
+    <entity entity-name="SalaryStep" table-name="SALARY_STEP_NEW"
              package-name="org.ofbiz.humanres.employment"
              title="Salary Step Entity">
        <field name="salaryStepSeqId" type="id-ne"></field>

Modified: ofbiz/trunk/applications/humanres/entitydef/entitymodel_old.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/humanres/entitydef/entitymodel_old.xml?rev=1709272&r1=1709271&r2=1709272&view=diff
==============================================================================
--- ofbiz/trunk/applications/humanres/entitydef/entitymodel_old.xml (original)
+++ ofbiz/trunk/applications/humanres/entitydef/entitymodel_old.xml Sun Oct 18 
12:29:37 2015
@@ -52,4 +52,19 @@ under the License.
        <key-map field-name="rateTypeId"/>
      </relation>
    </entity>
+
+    <entity entity-name="OldSalaryStep" table-name="SALARY_STEP"
+            package-name="org.ofbiz.humanres.employment"
+            title="Salary Step Entity">
+      <field name="salaryStepSeqId" type="id-ne"></field>
+      <field name="payGradeId" type="id-ne"></field>
+      <field name="dateModified" type="date-time"></field>
+      <field name="amount" type="currency-amount"></field>
+      <prim-key field="salaryStepSeqId"/>
+      <prim-key field="payGradeId"/>
+      <relation type="one" fk-name="SLRY_STP_PGRD" rel-entity-name="PayGrade">
+        <key-map field-name="payGradeId"/>
+      </relation>
+    </entity>
+
  </entitymodel>

Modified: ofbiz/trunk/applications/humanres/ofbiz-component.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/humanres/ofbiz-component.xml?rev=1709272&r1=1709271&r2=1709272&view=diff
==============================================================================
--- ofbiz/trunk/applications/humanres/ofbiz-component.xml (original)
+++ ofbiz/trunk/applications/humanres/ofbiz-component.xml Sun Oct 18 12:29:37 
2015
@@ -33,6 +33,7 @@ under the License.
      <entity-resource type="data" reader-name="seed" loader="main" 
location="data/HumanResPortletData.xml"/>
      <entity-resource type="data" reader-name="demo" loader="main" 
location="data/HumanResDemoData.xml"/>
      <service-resource type="model" loader="main" 
location="servicedef/services.xml"/>
+    <service-resource type="model" loader="main" 
location="servicedef/services_upgrade.xml"/>

      <webapp name="humanres"
          title="HR"

Added: 
ofbiz/trunk/applications/humanres/script/org/ofbiz/humanres/UpgradeServices.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/humanres/script/org/ofbiz/humanres/UpgradeServices.xml?rev=1709272&view=auto
==============================================================================
--- 
ofbiz/trunk/applications/humanres/script/org/ofbiz/humanres/UpgradeServices.xml 
(added)
+++ 
ofbiz/trunk/applications/humanres/script/org/ofbiz/humanres/UpgradeServices.xml 
Sun Oct 18 12:29:37 2015
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+        
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/simple-methods-v2.xsd";>
+
+    <simple-method method-name="migrateSalaryStep" short-description="Migrate data 
from OldSalaryStep to SalaryStep">
+        <entity-condition entity-name="OldSalaryStep" list="oldSalarySteps"/>
+        <now field="fromDate"/>
+        <entity-one value-field="systemUserLogin" entity-name="UserLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <iterate list="oldSalarySteps" entry="oldSalaryStep">
+            <make-value entity-name="SalaryStep" value-field="SalaryStep"/>
+            <set field="SalaryStep.salaryStepSeqId" 
from-field="oldSalaryStep.salaryStepSeqId"/>
+            <set field="SalaryStep.payGradeId" 
from-field="oldSalaryStep.payGradeId"/>
+            <set field="SalaryStep.dateModified" 
from-field="oldSalaryStep.dateModified"/>
+            <set field="SalaryStep.amount" from-field="oldSalaryStep.amount"/>
+            <set field="SalaryStep.createdByUserLogin" 
from-field="systemUserLogin.userLoginId"/>
+            <set field="SalaryStep.lastModifiedByUserLogin" 
from-field="systemUserLogin.userLoginId"/>
+            <set field="SalaryStep.fromDate" from-field="fromDate"/>
+            <create-value value-field="SalaryStep"/>
+        </iterate>
+    </simple-method>
+
+</simple-methods>

Propchange: 
ofbiz/trunk/applications/humanres/script/org/ofbiz/humanres/UpgradeServices.xml
------------------------------------------------------------------------------
     svn:eol-style = native

Propchange: 
ofbiz/trunk/applications/humanres/script/org/ofbiz/humanres/UpgradeServices.xml
------------------------------------------------------------------------------
     svn:keywords = Date Rev Author URL Id

Propchange: 
ofbiz/trunk/applications/humanres/script/org/ofbiz/humanres/UpgradeServices.xml
------------------------------------------------------------------------------
     svn:mime-type = text/xml

Added: ofbiz/trunk/applications/humanres/servicedef/services_upgrade.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/humanres/servicedef/services_upgrade.xml?rev=1709272&view=auto
==============================================================================
--- ofbiz/trunk/applications/humanres/servicedef/services_upgrade.xml (added)
+++ ofbiz/trunk/applications/humanres/servicedef/services_upgrade.xml Sun Oct 
18 12:29:37 2015
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+        
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/services.xsd";>
+    <description>Humanres Services</description>
+    <vendor>OFBiz</vendor>
+
+    <service name="migrateSalaryStep" engine="simple"
+            location="component://humanres/script/org/ofbiz/humanres/UpgradeServices.xml" 
invoke="migrateSalaryStep">
+        <description>
+            Migrate data from OldSalaryStep to SalaryStep.
+            Since revision 1709214 (2015-10-18) the entity SalaryStep has been 
deprecated.
+            This service can be used to upgrade existing data from the 
OldSalaryStep entity to the new SalaryStep entity.
+            This service must be run only once, else you will get duplicates.
+        </description>
+    </service>
+</services>

Propchange: ofbiz/trunk/applications/humanres/servicedef/services_upgrade.xml
------------------------------------------------------------------------------
     svn:eol-style = native

Propchange: ofbiz/trunk/applications/humanres/servicedef/services_upgrade.xml
------------------------------------------------------------------------------
     svn:keywords = Date Rev Author URL Id

Propchange: ofbiz/trunk/applications/humanres/servicedef/services_upgrade.xml
------------------------------------------------------------------------------
     svn:mime-type = text/xml


Reply via email to