diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c35b2ebb..ed793d58e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,3 +13,4 @@ - fix:fix ipv6 instance not found bug. - fix:fix tsf lossless not working bug. - fix:fix RestTemplate trace attribute loss bug. +- fix:fix polaris_namespace is null when using TSF. diff --git a/spring-cloud-tencent-polaris-context/src/main/java/com/tencent/cloud/polaris/context/config/extend/tsf/TsfCoreEnvironmentPostProcessor.java b/spring-cloud-tencent-polaris-context/src/main/java/com/tencent/cloud/polaris/context/config/extend/tsf/TsfCoreEnvironmentPostProcessor.java index d50aa11fb..75a609102 100644 --- a/spring-cloud-tencent-polaris-context/src/main/java/com/tencent/cloud/polaris/context/config/extend/tsf/TsfCoreEnvironmentPostProcessor.java +++ b/spring-cloud-tencent-polaris-context/src/main/java/com/tencent/cloud/polaris/context/config/extend/tsf/TsfCoreEnvironmentPostProcessor.java @@ -119,6 +119,10 @@ public final class TsfCoreEnvironmentPostProcessor implements EnvironmentPostPro if (StringUtils.isBlank(tsfNamespaceId)) { LOGGER.error("tsf_namespace_id is empty"); } + String polarisNamespace = environment.getProperty("polaris_namespace"); + if (StringUtils.isBlank(polarisNamespace) && StringUtils.isNotBlank(tsfNamespaceId)) { + defaultProperties.put("spring.cloud.polaris.namespace", tsfNamespaceId); + } // context defaultProperties.put("spring.cloud.polaris.enabled", "true");