Nacos 默认公共空间的真实 namespaceId 是空串,"public" 只是显示名(namespaceShowName)。 现状代码写 namespace: public 会带 tenant=public 静默落进一个 id 为 public 的空间, 路 B 写读两侧不一致时配置永远推不到(阶段〇同款坑)。真取证: GET /nacos/v1/console/namespaces 返 namespace:"" / namespaceShowName:"public"; nacos-sdk-python v1 client.py 逻辑 `if self.namespace: params["tenant"]=...`——空串不带 tenant=走默认空间。 改动(五处触点,均只动默认公共空间语义处): - game-cloud huijing-server application.yaml:discovery/config 两处 namespace public→""(+中文注释) - tier2 gen-worker service/nacos_registry.py:NACOS_NAMESPACE 默认值 public→""(+中文注释) - tier2 gen-worker tests/test_nacos_registry.py:断言随改 == "public" → == "" - docs/内网凭据与端点.md:Nacos 段补 namespaceId 口径行(空串非 public,写读两侧对齐) 不动:各模块 -dev/-local profile 的 namespace: dev(独立命名空间 dev,非默认公共空间语义); docs/plans 历史留痕档的 public 字面量(留痕层不改)。 验证:nacos_registry 单测 6 passed;application.yaml YAML 语法有效(两处 namespace 落空串); py_compile 通过;docs-gate 6/7 检绿(唯一 G3 死链为 pre-existing、与本改动无关)。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Description
No description provided
Languages
Java
38.3%
JavaScript
28.5%
Python
19.4%
Vue
6.2%
TypeScript
3.8%
Other
3.7%