iflytek/astron-agent · error · X
GET_SERVER_NODE_FAILED
GET_SERVER_NODE_FAILED
Error message
404: /api/v1/app/config/get?appId
What it means
Error from getAppConfig when the fetch to /api/v1/app/config/get returns HTTP 404: the appId has no configuration registered on the server, or the config service route is unavailable. Means the avatar app id does not exist server-side.
Solutions
- Verify the appId is registered in the avatar/console backend
- Check the config service deployment and route availability
- Confirm environment points at the correct server host
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at console/frontend/src/utils/avatar-sdk-web_3.1.2.1002/xrtc-player-BJTnVhG9.js:13002 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of iflytek/astron-agent@5e758547a8 (2026-09-12).
Data as JSON: /api/errors/de170356abc114a0.
Report an issue: GitHub.
Appendix: source
Thrown at console/frontend/src/utils/avatar-sdk-web_3.1.2.1002/xrtc-player-BJTnVhG9.js:13002
i.extendInfo.location &&
(a += '&location='.concat(i.extendInfo.location)),
t && ((i.privateKey = t), (a += '&privateKey='.concat(t))),
(c = function () {
return fetch(a, {
method: 'GET',
headers: o,
signal: s.signal,
});
}),
r.abrupt(
'return',
Promise.race([
i.timeoutPromise(i.timeout, s, 'getAppConfig'),
c(),
])
.then(function (e) {
if (e.ok) return e.json();
throw new X(
401 === e.status
? {
code: B.AUTHORIZATION_FAILED,
message:
'Authorization failed: /api/v1/app/config/get?appId',
}
: 404 === e.status
? {
code: B.GET_SERVER_NODE_FAILED,
message: '404: /api/v1/app/config/get?appId',
}
: 408 === e.status
? {
code: B.REQUEST_TIMEOUT,
message: ''.concat(
e.statusText,
': /api/v1/app/config/get?appId'
),View on GitHub (pinned to 5e758547a8)