快捷菜单
常用功能一站直达
更多功能请点顶栏「快捷菜单」

记录于
2026年8月26日,来自@cursor解决。
隔了段时间没使用,怎么发现这里的路径的数据没了呀??天翼云盘原来的路劲数据都还在的呀


这不是天翼云盘里的文件被删了,而是 OpenList 和天翼云盘之间的登录会话过期了,列表请求失败后界面却显示成「暂无文件」,所以看起来像数据没了。
你的 /tianyi 挂载用的是 cloud189(天翼云盘)驱动。长时间不用之后,保存在 OpenList 里的 session / accessToken 会失效。
驱动在加载文件时的逻辑大致是:
所以你会看到「暂无文件」,但天翼云盘网页/App 里文件都还在。
截图里 「undefined秒」 是管理界面的显示 bug(后端返回 cache_expiration,前端读的是 cache_time),和文件消失无关,也不代表缓存把数据清掉了。
按顺序试:
在 存储管理 → 挂载管理 页面:
/tianyi 那一行右侧的 刷新图标(重载驱动)这会触发完整重新登录(initSelf),把新 session 写回数据库。成功后回到 文件管理 → /tianyi 刷新,文件应能回来。
重载后看表格 「日志」 列:
OK → 一般已恢复登录失败、刷新会话失败 等 → 需要下一步编辑 /tianyi 挂载,确认:
保存后系统会自动重载驱动。
若挂载配置里有 root_folder_id,确认还是你想展示的那个天翼云目录 ID;配错也会看起来像空目录。
这是当前 cloud189 驱动的已知问题:
| 问题 | 影响 |
|---|---|
| 会话过期后刷新失败,没有自动重新登录 | 长时间不用后容易失效 |
| API 失败被当成空列表 | 界面误导,看不出是登录问题 |
| 中途刷新的 session 有时没写回数据库 | EdgeOne 冷启动后又要重新登录 |
你先试一下重载 /tianyi,看重载后日志列显示什么。如果还是空的,把日志内容和你的登录方式(账号密码 / Cookie)告诉我,我可以帮你进一步排查,或直接改代码做自动重登和 UI 修复。
点击这里的全部重新加载:

恢复正常了:
https://openlisteo.onedayxyy.cn/s/oneyp

问题:点击全部重新加载后,目前都恢复整正常了,看下现在还需要改下啥代码嘛?以免后期出现同样的问题、
已经改好了,部署后长时间不用再遇到 session 过期,一般会自动恢复,不用再手动点「全部重新加载」。
session 失效 → 自动恢复
refreshSessionOrReLogin():先尝试刷新 session,失败则用已保存的账号密码完整重新登录(和手动「重载驱动」效果一样)列表请求不再静默变空
InvalidSessionKey、userSessionBO is null 等 session 错误时自动重登并重试token 自动写回数据库
/tianyi 时若 token 被刷新,会立刻持久化到 drive_save登录过程更安全
undefined秒:正确读取 cache_expiration / cache_timeaddition 字段)重新部署后才会生效:
1npm run deploy部署完成后,隔一段时间再打开 /tianyi,应能自动恢复;若账号密码错误或天翼云要求验证码,界面会显示错误而不是空目录。
| 情况 | 处理方式 |
|---|---|
| 天翼云密码已改 | 编辑挂载,更新密码后保存 |
| 登录需短信验证码 | 驱动无法自动过验证码,需手动重载或更新 Cookie |
| 纯 Cookie 登录且 Cookie 过期 | 需重新获取 Cookie 并保存 |
如果你愿意,我可以帮你直接跑部署命令。
精选 · 友链 · 更多

One的公众号
爱折腾博客的小白