- [账号管理与配额安全健壮性修复] 彻底解决打开账号管理 TypeError: Cannot read properties of null (reading 'filter') 崩溃 (Fixes #3491):
- 空桶安全兜底与解构保护: 全面排查并修复
AccountCard、AccountTable、quotaDisplay、Dashboard以及AccountDetailsDialog中对group.buckets与group.display_name的直接访问,增加安全可选链与空数组保底降级(group.buckets || []),杜绝因历史旧数据或不完整配额响应导致的前端白屏崩溃。 - 前端类型定义契约对齐: 将
QuotaGroup中的buckets明确标注为可选字段(buckets?: QuotaBucket[]),强化编译期静态空安全检查。 - 后端 Rust 反序列化平滑兼容: 为 Rust
QuotaGroup.buckets添加#[serde(default)],历史数据或旧配置中缺失buckets字段时自动初始化为空集合,提供双向平滑兼容。
- 空桶安全兜底与解构保护: 全面排查并修复