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

ashishvijaywargiya 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 6a97756e1b Rename MailDkimConfig.domain to signingDomain to avoid 
reserved SQL word (#1661)
6a97756e1b is described below

commit 6a97756e1b2229ec70a2bb929db1068ea9004e84
Author: Ashish Vijaywargiya <[email protected]>
AuthorDate: Sun Aug 16 15:56:55 2026 +0530

    Rename MailDkimConfig.domain to signingDomain to avoid reserved SQL word 
(#1661)
    
    DOMAIN is a reserved word in some databases (H2 included), which was
    logged as a [FieldNameRW] warning at every delegator startup. Renamed
    the field and updated the two places that referenced it by name.
    
    This entity was added very recently and hasn't shipped in a release, so
    the rename carries no migration concern.
    
    Verified by running the DKIM unit tests (all pass) and a full
    testIntegration run: build stays successful, no suite regressions, and
    the reserved-word warning is gone from the log.
---
 framework/common/entitydef/entitymodel.xml                        | 2 +-
 .../main/java/org/apache/ofbiz/common/email/EmailServices.java    | 4 ++--
 .../org/apache/ofbiz/common/email/EmailServicesDkimTests.java     | 8 ++++----
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/framework/common/entitydef/entitymodel.xml 
b/framework/common/entitydef/entitymodel.xml
index aef8a0d4ad..93a306df99 100644
--- a/framework/common/entitydef/entitymodel.xml
+++ b/framework/common/entitydef/entitymodel.xml
@@ -947,7 +947,7 @@ under the License.
             <description>Optional link to a MailSmtpConfig row; unset today, 
ready for per-relay DKIM
             once multi-SMTP-config support exists</description>
         </field>
-        <field name="domain" type="value"><description>Signing domain, e.g. 
example.com</description></field>
+        <field name="signingDomain" type="value"><description>Signing domain, 
e.g. example.com</description></field>
         <field name="selector" type="value"><description>DKIM selector, e.g. 
ofbiz</description></field>
         <field name="privateKey" type="very-long" encrypt="true">
             <description>PKCS#8 PEM RSA private key</description>
diff --git 
a/framework/common/src/main/java/org/apache/ofbiz/common/email/EmailServices.java
 
b/framework/common/src/main/java/org/apache/ofbiz/common/email/EmailServices.java
index 1de5b4237c..c2cacb918b 100644
--- 
a/framework/common/src/main/java/org/apache/ofbiz/common/email/EmailServices.java
+++ 
b/framework/common/src/main/java/org/apache/ofbiz/common/email/EmailServices.java
@@ -794,7 +794,7 @@ public class EmailServices {
         if (config == null || !"Y".equals(config.getString("enabled"))) {
             return mail;
         }
-        String domain = config.getString("domain");
+        String domain = config.getString("signingDomain");
         String selector = config.getString("selector");
         String privateKeyPem = config.getString("privateKey");
         if (UtilValidate.isEmpty(domain) || UtilValidate.isEmpty(selector) || 
UtilValidate.isEmpty(privateKeyPem)) {
@@ -840,7 +840,7 @@ public class EmailServices {
         if (config == null) {
             return ServiceUtil.returnError("No MailDkimConfig found for ID [" 
+ mailDkimConfigId + "]");
         }
-        String domain = config.getString("domain");
+        String domain = config.getString("signingDomain");
         String selector = config.getString("selector");
         String privateKeyPem = config.getString("privateKey");
         if (UtilValidate.isEmpty(domain) || UtilValidate.isEmpty(selector) || 
UtilValidate.isEmpty(privateKeyPem)) {
diff --git 
a/framework/common/src/test/java/org/apache/ofbiz/common/email/EmailServicesDkimTests.java
 
b/framework/common/src/test/java/org/apache/ofbiz/common/email/EmailServicesDkimTests.java
index 23eb1c9c93..ad23d36428 100644
--- 
a/framework/common/src/test/java/org/apache/ofbiz/common/email/EmailServicesDkimTests.java
+++ 
b/framework/common/src/test/java/org/apache/ofbiz/common/email/EmailServicesDkimTests.java
@@ -131,7 +131,7 @@ public final class EmailServicesDkimTests {
     public void dkimSignReturnsOriginalWhenIncompleteConfig() throws Exception 
{
         GenericValue config = mock(GenericValue.class);
         when(config.getString("enabled")).thenReturn("Y");
-        when(config.getString("domain")).thenReturn("example.com");
+        when(config.getString("signingDomain")).thenReturn("example.com");
         when(config.getString("selector")).thenReturn("");
         when(config.getString("privateKey")).thenReturn("");
         when(config.getString("mailDkimConfigId")).thenReturn("TEST_DKIM_1");
@@ -144,7 +144,7 @@ public final class EmailServicesDkimTests {
     public void dkimSignReturnsOriginalWhenPrivateKeyIsGarbage() throws 
Exception {
         GenericValue config = mock(GenericValue.class);
         when(config.getString("enabled")).thenReturn("Y");
-        when(config.getString("domain")).thenReturn("example.com");
+        when(config.getString("signingDomain")).thenReturn("example.com");
         when(config.getString("selector")).thenReturn("ofbiz");
         when(config.getString("privateKey")).thenReturn("not a real key");
         when(config.getString("mailDkimConfigId")).thenReturn("TEST_DKIM_1");
@@ -157,7 +157,7 @@ public final class EmailServicesDkimTests {
     public void dkimSignWrapsAndSignsWhenFullyConfigured() throws Exception {
         GenericValue config = mock(GenericValue.class);
         when(config.getString("enabled")).thenReturn("Y");
-        when(config.getString("domain")).thenReturn("example.com");
+        when(config.getString("signingDomain")).thenReturn("example.com");
         when(config.getString("selector")).thenReturn("ofbiz");
         when(config.getString("privateKey")).thenReturn(testPrivateKeyPem);
         when(config.getString("mailDkimConfigId")).thenReturn("TEST_DKIM_1");
@@ -184,7 +184,7 @@ public final class EmailServicesDkimTests {
     public void dkimSignatureVerifiesAgainstDerivedPublicKey() throws 
Exception {
         GenericValue config = mock(GenericValue.class);
         when(config.getString("enabled")).thenReturn("Y");
-        when(config.getString("domain")).thenReturn("example.com");
+        when(config.getString("signingDomain")).thenReturn("example.com");
         when(config.getString("selector")).thenReturn("ofbiz");
         when(config.getString("privateKey")).thenReturn(testPrivateKeyPem);
         when(config.getString("mailDkimConfigId")).thenReturn("TEST_DKIM_1");

Reply via email to