This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a commit to branch 3.2
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/3.2 by this push:
new 1cd57821df Revert "check application name" (#13647)
1cd57821df is described below
commit 1cd57821df6f17b498ab784b0b1f46b958ecf81f
Author: Albumen Kevin <[email protected]>
AuthorDate: Sat Jan 13 18:12:45 2024 +0800
Revert "check application name" (#13647)
---
.../dubbo/config/utils/ConfigValidationUtils.java | 18 +++++-------------
.../org/apache/dubbo/config/ReferenceConfigTest.java | 2 +-
.../dubbo/config/utils/ConfigValidationUtilsTest.java | 3 ---
3 files changed, 6 insertions(+), 17 deletions(-)
diff --git
a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/utils/ConfigValidationUtils.java
b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/utils/ConfigValidationUtils.java
index afa057ae7f..728aa21845 100644
---
a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/utils/ConfigValidationUtils.java
+++
b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/utils/ConfigValidationUtils.java
@@ -491,12 +491,6 @@ public class ConfigValidationUtils {
+ "Please add <dubbo:application name=\"...\" /> to your
spring config.");
}
- String name = config.getName();
- if (!checkName(NAME, name)) {
- throw new IllegalStateException(
- String.format("please correct dubbo application name: %s
at your spring config.", name));
- }
-
// backward compatibility
ScopeModel scopeModel =
ScopeModelUtil.getOrDefaultApplicationModel(config.getScopeModel());
PropertiesConfiguration configuration =
scopeModel.modelEnvironment().getPropertiesConfiguration();
@@ -510,6 +504,7 @@ public class ConfigValidationUtils {
}
}
+ checkName(NAME, config.getName());
checkMultiName(OWNER, config.getOwner());
checkName(ORGANIZATION, config.getOrganization());
checkName(ARCHITECTURE, config.getArchitecture());
@@ -737,8 +732,8 @@ public class ConfigValidationUtils {
checkProperty(property, value, MAX_PATH_LENGTH, null);
}
- public static boolean checkName(String property, String value) {
- return checkProperty(property, value, MAX_LENGTH, PATTERN_NAME);
+ public static void checkName(String property, String value) {
+ checkProperty(property, value, MAX_LENGTH, PATTERN_NAME);
}
public static void checkHost(String property, String value) {
@@ -794,9 +789,9 @@ public class ConfigValidationUtils {
}
}
- public static boolean checkProperty(String property, String value, int
maxlength, Pattern pattern) {
+ public static void checkProperty(String property, String value, int
maxlength, Pattern pattern) {
if (StringUtils.isEmpty(value)) {
- return false;
+ return;
}
if (value.length() > maxlength) {
logger.error(
@@ -805,7 +800,6 @@ public class ConfigValidationUtils {
"",
"Parameter value format error. Invalid " + property +
"=\"" + value + "\" is longer than "
+ maxlength);
- return false;
}
if (pattern != null) {
Matcher matcher = pattern.matcher(value);
@@ -817,9 +811,7 @@ public class ConfigValidationUtils {
"Parameter value format error. Invalid " + property
+ "=\"" + value + "\" contains illegal "
+ "character, only digit, letter, '-', '_' or
'.' is legal.");
- return false;
}
}
- return true;
}
}
diff --git
a/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
b/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
index 7b67217e57..983c19299a 100644
---
a/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
+++
b/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
@@ -873,7 +873,7 @@ class ReferenceConfigTest {
referenceConfig.setGeneric("true");
DubboBootstrap.getInstance()
- .application("demo-app")
+ .application("demo app")
.reference(referenceConfig)
.initialize();
diff --git
a/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/utils/ConfigValidationUtilsTest.java
b/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/utils/ConfigValidationUtilsTest.java
index 5cb5036e69..fb6dae095c 100644
---
a/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/utils/ConfigValidationUtilsTest.java
+++
b/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/utils/ConfigValidationUtilsTest.java
@@ -100,9 +100,6 @@ class ConfigValidationUtilsTest {
mockedStatic
.when(() ->
ConfigValidationUtils.validateApplicationConfig(any()))
.thenCallRealMethod();
- mockedStatic
- .when(() -> ConfigValidationUtils.checkName(any(), any()))
- .thenReturn(true);
ApplicationConfig config = new ApplicationConfig();
Assertions.assertThrows(IllegalStateException.class, () -> {
ConfigValidationUtils.validateApplicationConfig(config);