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

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

commit 82ed6e62e9940e1e4054a2c7ac3e567d5ed3add1
Author: Jacques Le Roux <jacques.le.r...@les7arts.com>
AuthorDate: Tue Jan 30 16:36:05 2024 +0100

    Improved: Don't need to show files names in UI messages (OFBIZ-12884)
    
    We don't need to show files paths in UI messages. It does not help users, 
rather
    confuse them. Also in log, we give enough information, ie the file and
    method used.
    
    Also removes all useless "this." in SimpleMethod class
    
    Conflicts handled by hand in SimpleMethod.java
---
 .../org/apache/ofbiz/minilang/MiniLangRuntimeException.java    |  2 +-
 .../src/main/java/org/apache/ofbiz/minilang/SimpleMethod.java  | 10 ++--------
 .../java/org/apache/ofbiz/minilang/ValidationException.java    |  2 +-
 .../java/org/apache/ofbiz/minilang/method/envops/Break.java    |  2 +-
 .../java/org/apache/ofbiz/minilang/method/envops/Continue.java |  2 +-
 5 files changed, 6 insertions(+), 12 deletions(-)

diff --git 
a/framework/minilang/src/main/java/org/apache/ofbiz/minilang/MiniLangRuntimeException.java
 
b/framework/minilang/src/main/java/org/apache/ofbiz/minilang/MiniLangRuntimeException.java
index 1108b350a1..09aa891888 100644
--- 
a/framework/minilang/src/main/java/org/apache/ofbiz/minilang/MiniLangRuntimeException.java
+++ 
b/framework/minilang/src/main/java/org/apache/ofbiz/minilang/MiniLangRuntimeException.java
@@ -41,7 +41,7 @@ public class MiniLangRuntimeException extends 
MiniLangException {
         StringBuilder sb = new StringBuilder(super.getMessage());
         if (this.element != null) {
             SimpleMethod method = this.element.getSimpleMethod();
-            sb.append(" Method = ").append(method.getMethodName()).append(", 
File = ").append(method.getFromLocation());
+            sb.append(", File#Method = 
").append(method.getFileName()).append("#").append(method.getMethodName());
             sb.append(", Element = 
<").append(this.element.getTagName()).append(">");
             sb.append(", Line ").append(this.element.getLineNumber());
         }
diff --git 
a/framework/minilang/src/main/java/org/apache/ofbiz/minilang/SimpleMethod.java 
b/framework/minilang/src/main/java/org/apache/ofbiz/minilang/SimpleMethod.java
index 11a8be6f77..d4895c25db 100644
--- 
a/framework/minilang/src/main/java/org/apache/ofbiz/minilang/SimpleMethod.java
+++ 
b/framework/minilang/src/main/java/org/apache/ofbiz/minilang/SimpleMethod.java
@@ -631,8 +631,7 @@ public final class SimpleMethod extends MiniLangElement {
             }
             // rollback here passing beganTransaction to either rollback, or 
set rollback only
             try {
-                TransactionUtil.rollback(beganTransaction, "Error in 
simple-method [" + getShortDescription() + "]: "
-                        + summaryErrorStringBuffer, null);
+                TransactionUtil.rollback(beganTransaction, 
summaryErrorStringBuffer.toString(), null);
             } catch (GenericTransactionException e) {
                 String errMsg = "Error trying to rollback transaction, could 
not process method: " + e.getMessage();
                 if (methodContext.isTraceOn()) {
@@ -754,14 +753,9 @@ public final class SimpleMethod extends MiniLangElement {
     }
 
     public String getShortDescription() {
-        if (fromLocation.contains("file:") && 
fromLocation.contains("Events.xml")) {
-            return  getFileName() + "#" + getMethodName();
-        } else {
-            return shortDescription + " [" + fromLocation + "#" + methodName + 
"]";
-        }
+        return shortDescription + " [" + getFileName() + "#" + methodName + 
"]";
     }
 
-
     @Override
     public SimpleMethod getSimpleMethod() {
         return this;
diff --git 
a/framework/minilang/src/main/java/org/apache/ofbiz/minilang/ValidationException.java
 
b/framework/minilang/src/main/java/org/apache/ofbiz/minilang/ValidationException.java
index 17b8aeba67..278496990b 100644
--- 
a/framework/minilang/src/main/java/org/apache/ofbiz/minilang/ValidationException.java
+++ 
b/framework/minilang/src/main/java/org/apache/ofbiz/minilang/ValidationException.java
@@ -39,7 +39,7 @@ public class ValidationException extends MiniLangException {
     public String getMessage() {
         StringBuilder sb = new StringBuilder(super.getMessage());
         if (method != null) {
-            sb.append(" Method = ").append(method.getMethodName()).append(", 
File = ").append(method.getFromLocation());
+            sb.append(", File#Method = 
").append(method.getFileName()).append("#").append(method.getMethodName());
         }
         if (element != null) {
             sb.append(", Element = 
<").append(element.getTagName()).append(">");
diff --git 
a/framework/minilang/src/main/java/org/apache/ofbiz/minilang/method/envops/Break.java
 
b/framework/minilang/src/main/java/org/apache/ofbiz/minilang/method/envops/Break.java
index 2a07d09ca6..2abe418046 100644
--- 
a/framework/minilang/src/main/java/org/apache/ofbiz/minilang/method/envops/Break.java
+++ 
b/framework/minilang/src/main/java/org/apache/ofbiz/minilang/method/envops/Break.java
@@ -55,7 +55,7 @@ public class Break extends MethodOperation {
         public String getMessage() {
             StringBuilder sb = new StringBuilder(super.getMessage());
             SimpleMethod method = getSimpleMethod();
-            sb.append(" Method = ").append(method.getMethodName()).append(", 
File = ").append(method.getFromLocation());
+            sb.append(", File#Method = 
").append(method.getFileName()).append("#").append(method.getMethodName());
             sb.append(", Element = <break>, Line ").append(getLineNumber());
             return sb.toString();
         }
diff --git 
a/framework/minilang/src/main/java/org/apache/ofbiz/minilang/method/envops/Continue.java
 
b/framework/minilang/src/main/java/org/apache/ofbiz/minilang/method/envops/Continue.java
index e0241f2a94..f4297afb26 100644
--- 
a/framework/minilang/src/main/java/org/apache/ofbiz/minilang/method/envops/Continue.java
+++ 
b/framework/minilang/src/main/java/org/apache/ofbiz/minilang/method/envops/Continue.java
@@ -55,7 +55,7 @@ public class Continue extends MethodOperation {
         public String getMessage() {
             StringBuilder sb = new StringBuilder(super.getMessage());
             SimpleMethod method = getSimpleMethod();
-            sb.append(" Method = ").append(method.getMethodName()).append(", 
File = ").append(method.getFromLocation());
+            sb.append(", File#Method = 
").append(method.getFileName()).append("#").append(method.getMethodName());
             sb.append(", Element = <continue>, Line ").append(getLineNumber());
             return sb.toString();
         }

Reply via email to