From 137705a52724e8cca05a3241e75a57c98a155e61 Mon Sep 17 00:00:00 2001 From: iroqueta Date: Fri, 17 May 2024 12:53:06 -0300 Subject: [PATCH] When link method is called with a variable value of a KB object in UpperCase return value must be in lowercase Issue: 108537 --- common/src/main/java/com/genexus/URLRouter.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/genexus/URLRouter.java b/common/src/main/java/com/genexus/URLRouter.java index 485cf58f0..6b9d83af0 100644 --- a/common/src/main/java/com/genexus/URLRouter.java +++ b/common/src/main/java/com/genexus/URLRouter.java @@ -41,10 +41,16 @@ public static String getURLRoute(boolean useNamedParameters, String key, String[ String lowURL = CommonUtil.lower(key); - if ((!packageName.equals("") && !lowURL.startsWith(packageName)) || (packageName.equals("") && !lowURL.equals(key))) + if ((!packageName.equals("") && !lowURL.startsWith(packageName)) || (packageName.equals("") && !lowURL.equals(key)) || lowURL.startsWith(packageName)) { if (!packageName.equals("")) packageName += "."; + + if (lowURL.startsWith(packageName)) + { + lowURL = lowURL.substring(packageName.length()); + } + try { SpecificImplementation.Application.getConfigurationClass().getClassLoader().loadClass(packageName + lowURL);