使用文档

常见问题与故障排查

从安装、连接、解锁到同步和恢复,按症状定位问题

先保留现场

先记下客户端版本、平台、存储类型、发生时间和错误提示。如果还能解锁,先创建 JSON 备份。不要把“清空缓存、删除目录、重装应用”当作通用第一步

安装或白屏

现象优先检查
安装包打不开文件完整性、SHA-256、CPU 架构、系统安全提示
Linux AppImage 无法运行执行权限、FUSE/动态库、图形环境与架构
Android 解析/签名错误APK 完整性、系统兼容性、是否混装不同类型
自托管页面白屏index.htmlassets 是否同一版本,资源是否 404
深层页面刷新 404Nginx 的 SPA try_files 回退

连接存储失败

CORS:检查实际 Origin 的协议、域名、端口,以及允许方法/请求头、暴露的 ETag。CORS 和 Bucket 访问权限是两个问题

403 / AccessDenied:核对密钥所属账号、资源范围、对象前缀和读写权限。不要为了测试把密码桶改成公共读写

Mixed Content:HTTPS 页面调用 HTTP 服务可能被浏览器阻止。使用整合服务自带页面或配置 HTTPS

私有服务登录失败:核对服务地址、TOML 用户名/密码、修改配置后的重启结果。手机的 localhost 指向手机自身

能登录但解锁失败

登录密码只用于连接存储,主密码才解密密码库。确认是否连接了正确账号/桶、是否使用该库原来的主密码。忘记主密码没有服务端重置解密通道

保存失败或同步冲突

先检查网络、PutObject/服务写入权限、磁盘空间和目录权限。多设备同时写可能触发 ETag 冲突;先停止连续保存,保留当前信息,再读取远端最新状态并决定合并方式

看起来数据不见了

  1. 清除搜索、标签和收藏筛选,检查隐私模式与回收站
  2. 确认仍连接原存储、原服务用户名、原 Bucket
  3. Docker 检查 Mounts;Jar 检查 --work-path;桌面端检查是否换了系统用户
  4. 保留现有目录,从备份中验证数据,不直接用空库覆盖

JSON 恢复失败

确认文件来自“备份密码”功能,未损坏或截断。输入备份生成时的主密码。恢复成功但数量变化时,检查合并规则与筛选条件。设置未跟随恢复属于备份范围差异,见备份说明

Docker 反复重启

docker ps -a --filter name=password-xl-service
docker logs --tail 100 password-xl-service

根据日志判断是配置错误、目录权限、端口冲突还是 CPU 指令集不兼容。原生镜像不兼容时检查 JVM 镜像清单后再切换

AI 报错

核对 API Key、供应商地址、模型名、额度与网络。先用短小虚构文本测试,不把真实密码库整份提交排障。AI 详细排障

如何提供有效反馈

描述“做了什么、期待什么、实际发生什么”,附平台、版本、存储类型和脱敏错误。不要公开密码、云密钥、TOML 明文凭据、自动登录链接或完整日志。联系作者