- 未配置路由规则,一切正常
- 配置动态路由规则,并保存
- 自动刷新动态路由列表,白屏
polaris-server 版本:1.18.1
polaris-console 版本:1.15.9
console error:
Error: Minified React error #321; visit https://reactjs.org/docs/error-decoder.html?invariant=321 for the full message or use the non-minified dev environment for full errors and additional helpful warnings. at Object.os (polaris-console.js:2:3276881) at Object.useMemo (polaris-console.js:2:3407980) at polaris-console.js:2:4090859 at U (polaris-console.js:2:3224803) at K (polaris-console.js:2:3225367) at ca (polaris-console.js:2:3300212) at xl (polaris-console.js:2:3315720) at Ll (polaris-console.js:2:3316313) at yl (polaris-console.js:2:3313280) at polaris-console.js:2:3263067 polaris-console.js:2 TypeError: Cannot convert undefined or null to object at Object.entries (<anonymous>) at Mc (polaris-console.js:2:4191731) at Object.render (polaris-console.js:2:4322682) at polaris-console.js:2:3686673 at polaris-console.js:2:3910189 at polaris-console.js:2:3935334 at polaris-console.js:2:3687084 at Array.map (<anonymous>) at polaris-console.js:2:3687047 at $ (polaris-console.js:2:3688050) ua @ polaris-console.js:2 n.callback @ polaris-console.js:2 mo @ polaris-console.js:2 _a @ polaris-console.js:2 Ol @ polaris-console.js:2 (匿名) @ polaris-console.js:2 Kr @ polaris-console.js:2 Il @ polaris-console.js:2 yl @ polaris-console.js:2 (匿名) @ polaris-console.js:2 (匿名) @ polaris-console.js:2 Kr @ polaris-console.js:2 Gr @ polaris-console.js:2 qr @ polaris-console.js:2 fl @ polaris-console.js:2 enqueueSetState @ polaris-console.js:2 (匿名) @ polaris-console.js:2 (匿名) @ polaris-console.js:2 h @ polaris-console.js:2 (匿名) @ polaris-console.js:2 dispatch @ polaris-console.js:2 (匿名) @ polaris-console.js:2 (匿名) @ polaris-console.js:2 sr @ polaris-console.js:2 ur @ polaris-console.js:2 ar @ polaris-console.js:2 D @ polaris-console.js:2 x @ polaris-console.js:2 S @ polaris-console.js:2 s @ polaris-console.js:2 Promise.then k @ polaris-console.js:2 x @ polaris-console.js:2 S @ polaris-console.js:2 s @ polaris-console.js:2 F @ polaris-console.js:2 x @ polaris-console.js:2 S @ polaris-console.js:2 s @ polaris-console.js:2 Promise.then k @ polaris-console.js:2 N @ polaris-console.js:2 x @ polaris-console.js:2 S @ polaris-console.js:2 s @ polaris-console.js:2 F @ polaris-console.js:2 x @ polaris-console.js:2 S @ polaris-console.js:2 s @ polaris-console.js:2 (匿名) @ polaris-console.js:2 sr @ polaris-console.js:2 ur @ polaris-console.js:2 I @ polaris-console.js:2 x @ polaris-console.js:2 S @ polaris-console.js:2 Ur @ polaris-console.js:2 L @ polaris-console.js:2 N @ polaris-console.js:2 x @ polaris-console.js:2 S @ polaris-console.js:2 Ur @ polaris-console.js:2 $r @ polaris-console.js:2 addSaga @ polaris-console.js:2 _initStore @ polaris-console.js:2 Xr @ polaris-console.js:2 (匿名) @ polaris-console.js:2 useMemo @ polaris-console.js:2 (匿名) @ polaris-console.js:2 (匿名) @ polaris-console.js:2 as @ polaris-console.js:2 qa @ polaris-console.js:2 Nl @ polaris-console.js:2 Tl @ polaris-console.js:2 Ll @ polaris-console.js:2 yl @ polaris-console.js:2 fl @ polaris-console.js:2 ec @ polaris-console.js:2 (匿名) @ polaris-console.js:2 wl @ polaris-console.js:2 sc @ polaris-console.js:2 (匿名) @ polaris-console.js:2 (匿名) @ polaris-console.js:2 (匿名) @ polaris-console.js:2 (匿名) @ polaris-console.js:2 polaris-console.js:2 uncaught at TypeError: Cannot convert undefined or null to object at Object.entries (<anonymous>) at Mc (http://10.209.22.45/static/js/polaris-console.js:2:4191731) at Object.render (http://10.209.22.45/static/js/polaris-console.js:2:4322682) at http://10.209.22.45/static/js/polaris-console.js:2:3686673 at http://10.209.22.45/static/js/polaris-console.js:2:3910189 at http://10.209.22.45/static/js/polaris-console.js:2:3935334 at http://10.209.22.45/static/js/polaris-console.js:2:3687084 at Array.map (<anonymous>) at http://10.209.22.45/static/js/polaris-console.js:2:3687047 at $ (http://10.209.22.45/static/js/polaris-console.js:2:3688050)
相关接口数据:
{ "code": 200000, "info": "execute success", "amount": 1, "size": 1, "namespaces": [ ], "services": [ ], "instances": [ ], "routings": [ ], "aliases": [ ], "rateLimits": [ ], "configWithServices": [ ], "users": [ ], "userGroups": [ ], "authStrategies": [ ], "clients": [ ], "data": [ { "@type": "type.googleapis.com/v1.RouteRule", "id": "e337dd1f3e0e44ec8b517208ff34e31d", "name": "AI 云管家网关本地调试规则", "namespace": "", "enable": true, "routing_policy": "RulePolicy", "routing_config": { "@type": "type.googleapis.com/v1.RuleRoutingConfig", "sources": [ ], "destinations": [ ], "rules": [ { "name": "规则0", "sources": [ { "service": "ai-cloudkeeper-gateway", "namespace": "*", "arguments": [ { "type": "HEADER", "key": "X-User-Ucid", "value": { "type": "EXACT", "value": "", "value_type": "PARAMETER" } } ] } ], "destinations": [ { "service": "*", "namespace": "default", "labels": { "debugger": { "type": "EXACT", "value": "$header.X-User-Ucid", "value_type": "PARAMETER" } }, "priority": 0, "weight": 100, "transfer": "", "isolate": false, "name": "本地调试" } ] }, { "name": "规则1", "sources": [ { "service": "ai-cloudkeeper-gateway", "namespace": "*", "arguments": [ { "type": "HEADER", "key": "X-Local-Debug-IP", "value": { "type": "EXACT", "value": "", "value_type": "PARAMETER" } } ] } ], "destinations": [ { "service": "*", "namespace": "default", "labels": { "ADDRESS_IPV4": { "type": "EXACT", "value": "$header.X-Local-Debug-IP", "value_type": "PARAMETER" } }, "priority": 0, "weight": 100, "transfer": "", "isolate": false, "name": "本地调试" } ] }, { "name": "规则2", "sources": [ { "service": "ai-cloudkeeper-gateway", "namespace": "*", "arguments": [ ] } ], "destinations": [ { "service": "*", "namespace": "default", "labels": { "env": { "type": "EXACT", "value": "test", "value_type": "TEXT" } }, "priority": 0, "weight": 100, "transfer": "", "isolate": false, "name": "测试环境分组" } ] } ] }, "revision": "v2-590c4367bdbe472da4a929c3fcf358e2", "ctime": "2026-03-13 13:53:01", "mtime": "2026-03-13 13:53:01", "etime": "2026-03-13 13:53:01", "priority": 0, "description": "", "extendInfo": { } } ], "summary": null }
polaris-server 版本:1.18.1
polaris-console 版本:1.15.9
console error:
Error: Minified React error #321; visit https://reactjs.org/docs/error-decoder.html?invariant=321 for the full message or use the non-minified dev environment for full errors and additional helpful warnings. at Object.os (polaris-console.js:2:3276881) at Object.useMemo (polaris-console.js:2:3407980) at polaris-console.js:2:4090859 at U (polaris-console.js:2:3224803) at K (polaris-console.js:2:3225367) at ca (polaris-console.js:2:3300212) at xl (polaris-console.js:2:3315720) at Ll (polaris-console.js:2:3316313) at yl (polaris-console.js:2:3313280) at polaris-console.js:2:3263067 polaris-console.js:2 TypeError: Cannot convert undefined or null to object at Object.entries (<anonymous>) at Mc (polaris-console.js:2:4191731) at Object.render (polaris-console.js:2:4322682) at polaris-console.js:2:3686673 at polaris-console.js:2:3910189 at polaris-console.js:2:3935334 at polaris-console.js:2:3687084 at Array.map (<anonymous>) at polaris-console.js:2:3687047 at $ (polaris-console.js:2:3688050) ua @ polaris-console.js:2 n.callback @ polaris-console.js:2 mo @ polaris-console.js:2 _a @ polaris-console.js:2 Ol @ polaris-console.js:2 (匿名) @ polaris-console.js:2 Kr @ polaris-console.js:2 Il @ polaris-console.js:2 yl @ polaris-console.js:2 (匿名) @ polaris-console.js:2 (匿名) @ polaris-console.js:2 Kr @ polaris-console.js:2 Gr @ polaris-console.js:2 qr @ polaris-console.js:2 fl @ polaris-console.js:2 enqueueSetState @ polaris-console.js:2 (匿名) @ polaris-console.js:2 (匿名) @ polaris-console.js:2 h @ polaris-console.js:2 (匿名) @ polaris-console.js:2 dispatch @ polaris-console.js:2 (匿名) @ polaris-console.js:2 (匿名) @ polaris-console.js:2 sr @ polaris-console.js:2 ur @ polaris-console.js:2 ar @ polaris-console.js:2 D @ polaris-console.js:2 x @ polaris-console.js:2 S @ polaris-console.js:2 s @ polaris-console.js:2 Promise.then k @ polaris-console.js:2 x @ polaris-console.js:2 S @ polaris-console.js:2 s @ polaris-console.js:2 F @ polaris-console.js:2 x @ polaris-console.js:2 S @ polaris-console.js:2 s @ polaris-console.js:2 Promise.then k @ polaris-console.js:2 N @ polaris-console.js:2 x @ polaris-console.js:2 S @ polaris-console.js:2 s @ polaris-console.js:2 F @ polaris-console.js:2 x @ polaris-console.js:2 S @ polaris-console.js:2 s @ polaris-console.js:2 (匿名) @ polaris-console.js:2 sr @ polaris-console.js:2 ur @ polaris-console.js:2 I @ polaris-console.js:2 x @ polaris-console.js:2 S @ polaris-console.js:2 Ur @ polaris-console.js:2 L @ polaris-console.js:2 N @ polaris-console.js:2 x @ polaris-console.js:2 S @ polaris-console.js:2 Ur @ polaris-console.js:2 $r @ polaris-console.js:2 addSaga @ polaris-console.js:2 _initStore @ polaris-console.js:2 Xr @ polaris-console.js:2 (匿名) @ polaris-console.js:2 useMemo @ polaris-console.js:2 (匿名) @ polaris-console.js:2 (匿名) @ polaris-console.js:2 as @ polaris-console.js:2 qa @ polaris-console.js:2 Nl @ polaris-console.js:2 Tl @ polaris-console.js:2 Ll @ polaris-console.js:2 yl @ polaris-console.js:2 fl @ polaris-console.js:2 ec @ polaris-console.js:2 (匿名) @ polaris-console.js:2 wl @ polaris-console.js:2 sc @ polaris-console.js:2 (匿名) @ polaris-console.js:2 (匿名) @ polaris-console.js:2 (匿名) @ polaris-console.js:2 (匿名) @ polaris-console.js:2 polaris-console.js:2 uncaught at TypeError: Cannot convert undefined or null to object at Object.entries (<anonymous>) at Mc (http://10.209.22.45/static/js/polaris-console.js:2:4191731) at Object.render (http://10.209.22.45/static/js/polaris-console.js:2:4322682) at http://10.209.22.45/static/js/polaris-console.js:2:3686673 at http://10.209.22.45/static/js/polaris-console.js:2:3910189 at http://10.209.22.45/static/js/polaris-console.js:2:3935334 at http://10.209.22.45/static/js/polaris-console.js:2:3687084 at Array.map (<anonymous>) at http://10.209.22.45/static/js/polaris-console.js:2:3687047 at $ (http://10.209.22.45/static/js/polaris-console.js:2:3688050)相关接口数据:
{ "code": 200000, "info": "execute success", "amount": 1, "size": 1, "namespaces": [ ], "services": [ ], "instances": [ ], "routings": [ ], "aliases": [ ], "rateLimits": [ ], "configWithServices": [ ], "users": [ ], "userGroups": [ ], "authStrategies": [ ], "clients": [ ], "data": [ { "@type": "type.googleapis.com/v1.RouteRule", "id": "e337dd1f3e0e44ec8b517208ff34e31d", "name": "AI 云管家网关本地调试规则", "namespace": "", "enable": true, "routing_policy": "RulePolicy", "routing_config": { "@type": "type.googleapis.com/v1.RuleRoutingConfig", "sources": [ ], "destinations": [ ], "rules": [ { "name": "规则0", "sources": [ { "service": "ai-cloudkeeper-gateway", "namespace": "*", "arguments": [ { "type": "HEADER", "key": "X-User-Ucid", "value": { "type": "EXACT", "value": "", "value_type": "PARAMETER" } } ] } ], "destinations": [ { "service": "*", "namespace": "default", "labels": { "debugger": { "type": "EXACT", "value": "$header.X-User-Ucid", "value_type": "PARAMETER" } }, "priority": 0, "weight": 100, "transfer": "", "isolate": false, "name": "本地调试" } ] }, { "name": "规则1", "sources": [ { "service": "ai-cloudkeeper-gateway", "namespace": "*", "arguments": [ { "type": "HEADER", "key": "X-Local-Debug-IP", "value": { "type": "EXACT", "value": "", "value_type": "PARAMETER" } } ] } ], "destinations": [ { "service": "*", "namespace": "default", "labels": { "ADDRESS_IPV4": { "type": "EXACT", "value": "$header.X-Local-Debug-IP", "value_type": "PARAMETER" } }, "priority": 0, "weight": 100, "transfer": "", "isolate": false, "name": "本地调试" } ] }, { "name": "规则2", "sources": [ { "service": "ai-cloudkeeper-gateway", "namespace": "*", "arguments": [ ] } ], "destinations": [ { "service": "*", "namespace": "default", "labels": { "env": { "type": "EXACT", "value": "test", "value_type": "TEXT" } }, "priority": 0, "weight": 100, "transfer": "", "isolate": false, "name": "测试环境分组" } ] } ] }, "revision": "v2-590c4367bdbe472da4a929c3fcf358e2", "ctime": "2026-03-13 13:53:01", "mtime": "2026-03-13 13:53:01", "etime": "2026-03-13 13:53:01", "priority": 0, "description": "", "extendInfo": { } } ], "summary": null }