继续收敛认证订阅与资源编辑正文
让认证订阅 IPC 失败传到登录错误出口 保留资源编辑上游正文读取与编码错误 补充认证与资源编辑定向验证
This commit is contained in:
@@ -177,5 +177,5 @@ export function subscribeClientAuthState(
|
||||
}
|
||||
listener({ status: 'unauthenticated' });
|
||||
},
|
||||
).catch(() => () => {});
|
||||
);
|
||||
}
|
||||
|
||||
@@ -187,6 +187,9 @@ void subscribeClientAuthState((state) => {
|
||||
return;
|
||||
}
|
||||
adoptIdentity(null, null);
|
||||
}).catch((error) => {
|
||||
adoptIdentity(null, null);
|
||||
console.warn('[AGC] 认证状态订阅失败,已清除当前身份投影', error);
|
||||
});
|
||||
|
||||
/** 仅供测试隔离模块级计数。 */
|
||||
|
||||
@@ -96,3 +96,4 @@ DirectProject 回合失败在确认不是客户端内部不可归类故障时,
|
||||
- 受控 command 执行路径仍会把 leader 启动身份读取、进程组终止、root kill、Job/wait 失败折叠为“身份未确认/退出未确认”;现拒绝无身份接管并保留身份读取、终止兜底、等待和 OS 错误正文。
|
||||
- 继续扫到本地资源导入、平台素材 data URL、External Editor binding origin、项目模型记录读取/JSON 解析等错误仍丢底层正文;现区分真实 NotFound 与权限/元数据失败,并保留 base64、URL、文件读取和 JSON 解析细节。
|
||||
- 资源编辑上游 4xx 正文的流读取失败、正文超限、非 UTF-8 和未知 JSON 形状原先都会回落到笼统失败;现保留读取阶段、大小上限、编码错误和有界脱敏原文。
|
||||
- 认证状态订阅底层原先先把 IPC 失败转成空注销函数,导致上层新增的错误提示也收不到;现让订阅拒绝向登录页传播,后台身份投影失败时清除身份并留痕。
|
||||
|
||||
Reference in New Issue
Block a user