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

ntimofeev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git


The following commit(s) were added to refs/heads/master by this push:
     new 585676d72 CAY-2869 Upgrade handler v11 removes dbImport configuration
585676d72 is described below

commit 585676d7203ec3f509b2cf9f309c7e7a2b99168e
Author: Nikita Timofeev <stari...@gmail.com>
AuthorDate: Tue Aug 27 12:24:57 2024 +0400

    CAY-2869 Upgrade handler v11 removes dbImport configuration
---
 .../org/apache/cayenne/project/upgrade/handlers/UpgradeHandler.java   | 2 +-
 .../apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11.java   | 4 ++--
 .../cayenne/project/upgrade/handlers/UpgradeHandler_V11Test.java      | 2 +-
 .../org/apache/cayenne/project/upgrade/handlers/test-map-v10.map.xml  | 4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git 
a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler.java
 
b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler.java
index e0818a261..0b031662b 100644
--- 
a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler.java
+++ 
b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler.java
@@ -105,7 +105,7 @@ public interface UpgradeHandler {
         }
         for (int j = 0; j < nodes.getLength(); j++) {
             Element element = (Element) nodes.item(j);
-            element.setAttribute("xmlns", 
"http://cayenne.apache.org/schema/"+getVersion()+"/"+extension);
+            element.setAttribute("xmlns", 
"http://cayenne.apache.org/schema/"+getVersion()+"/"+extension.toLowerCase());
         }
     }
 }
diff --git 
a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11.java
 
b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11.java
index 414befca8..4dd8d6f31 100644
--- 
a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11.java
+++ 
b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11.java
@@ -78,7 +78,7 @@ public class UpgradeHandler_V11 implements UpgradeHandler {
     public void processDataMapDom(UpgradeUnit upgradeUnit) {
         updateDataMapSchemaAndVersion(upgradeUnit);
         updateExtensionSchema(upgradeUnit, "cgen");
-        updateExtensionSchema(upgradeUnit, "dbimport");
+        updateExtensionSchema(upgradeUnit, "dbImport");
         updateExtensionSchema(upgradeUnit, "graph");
         upgradeComments(upgradeUnit);
 
@@ -151,7 +151,7 @@ public class UpgradeHandler_V11 implements UpgradeHandler {
         XPath xpath = XPathFactory.newInstance().newXPath();
         NodeList nodes;
         try {
-            nodes = (NodeList) 
xpath.evaluate("/data-map/*[local-name()='dbimport']/*[local-name()='usePrimitives']",
+            nodes = (NodeList) 
xpath.evaluate("/data-map/*[local-name()='dbImport']/*[local-name()='usePrimitives']",
                     upgradeUnit.getDocument(), XPathConstants.NODESET);
         } catch (Exception e) {
             return;
diff --git 
a/cayenne-project/src/test/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11Test.java
 
b/cayenne-project/src/test/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11Test.java
index ad92cee79..fcd643d5e 100644
--- 
a/cayenne-project/src/test/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11Test.java
+++ 
b/cayenne-project/src/test/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11Test.java
@@ -158,7 +158,7 @@ public class UpgradeHandler_V11Test extends 
BaseUpgradeHandlerTest {
         Element root = document.getDocumentElement();
 
         // check cgen config is updated
-        NodeList dbimport = root.getElementsByTagName("dbimport");
+        NodeList dbimport = root.getElementsByTagName("dbImport");
         assertEquals(1, dbimport.getLength());
         Node dbimportConfig = dbimport.item(0);
         assertEquals("http://cayenne.apache.org/schema/11/dbimport";,
diff --git 
a/cayenne-project/src/test/resources/org/apache/cayenne/project/upgrade/handlers/test-map-v10.map.xml
 
b/cayenne-project/src/test/resources/org/apache/cayenne/project/upgrade/handlers/test-map-v10.map.xml
index 92adb7718..621dd7ece 100644
--- 
a/cayenne-project/src/test/resources/org/apache/cayenne/project/upgrade/handlers/test-map-v10.map.xml
+++ 
b/cayenne-project/src/test/resources/org/apache/cayenne/project/upgrade/handlers/test-map-v10.map.xml
@@ -25,8 +25,8 @@
         
<querySuperTemplate>templates/v4_1/datamap-superclass.vm</querySuperTemplate>
         <client>true</client>
     </cgen>
-    <dbimport xmlns="http://cayenne.apache.org/schema/10/dbimport";>
+    <dbImport xmlns="http://cayenne.apache.org/schema/10/dbimport";>
         <defaultPackage>org.example</defaultPackage>
         <usePrimitives>true</usePrimitives>
-    </dbimport>
+    </dbImport>
 </data-map>

Reply via email to