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

albumenj pushed a commit to branch 3.3
in repository https://gitbox.apache.org/repos/asf/dubbo.git


The following commit(s) were added to refs/heads/3.3 by this push:
     new 88e6772ba0 fix #14185, override rule with group and version in key 
cannot work because of mismatch. (#14291)
88e6772ba0 is described below

commit 88e6772ba0d78c47b5a5d80f95cdd0f3acc473d2
Author: Ken Liu <[email protected]>
AuthorDate: Tue Jun 11 10:27:36 2024 +0800

    fix #14185, override rule with group and version in key cannot work because 
of mismatch. (#14291)
---
 .../org/apache/dubbo/registry/integration/RegistryDirectory.java    | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git 
a/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/RegistryDirectory.java
 
b/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/RegistryDirectory.java
index 11c9c80c10..703db627a1 100644
--- 
a/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/RegistryDirectory.java
+++ 
b/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/RegistryDirectory.java
@@ -66,9 +66,11 @@ import static 
org.apache.dubbo.common.constants.CommonConstants.DISABLED_KEY;
 import static org.apache.dubbo.common.constants.CommonConstants.DUBBO_PROTOCOL;
 import static org.apache.dubbo.common.constants.CommonConstants.ENABLED_KEY;
 import static org.apache.dubbo.common.constants.CommonConstants.EXT_PROTOCOL;
+import static org.apache.dubbo.common.constants.CommonConstants.GROUP_KEY;
 import static 
org.apache.dubbo.common.constants.CommonConstants.INTERFACE_REGISTER_MODE;
 import static org.apache.dubbo.common.constants.CommonConstants.PROTOCOL_KEY;
 import static org.apache.dubbo.common.constants.CommonConstants.SIDE_KEY;
+import static org.apache.dubbo.common.constants.CommonConstants.VERSION_KEY;
 import static 
org.apache.dubbo.common.constants.LoggerCodeConstants.PROTOCOL_FAILED_INIT_SERIALIZATION_OPTIMIZER;
 import static 
org.apache.dubbo.common.constants.LoggerCodeConstants.PROTOCOL_FAILED_REFER_INVOKER;
 import static 
org.apache.dubbo.common.constants.LoggerCodeConstants.PROTOCOL_UNSUPPORTED;
@@ -648,10 +650,14 @@ public class RegistryDirectory<T> extends 
DynamicDirectory<T> {
                 if (overriddenURL == null) {
                     String appName = interfaceAddressURL.getApplication();
                     String side = interfaceAddressURL.getSide();
+                    String group = interfaceAddressURL.getGroup();
+                    String version = interfaceAddressURL.getVersion();
                     overriddenURL = URLBuilder.from(interfaceAddressURL)
                             .clearParameters()
                             .addParameter(APPLICATION_KEY, appName)
                             .addParameter(SIDE_KEY, side)
+                            .addParameter(GROUP_KEY, group)
+                            .addParameter(VERSION_KEY, version)
                             .build();
                 }
                 for (Configurator configurator : configurators) {

Reply via email to