weiback-rs icon indicating copy to clipboard operation
weiback-rs copied to clipboard

点本地导出的(对本地微博取消收藏)时卡死,然后再开提示操作失败…

Open chibimiku opened this issue 1 year ago • 5 comments

都在本地导出tab上,先点了备份收藏 问题1: 点“对本地微博取消收藏” 结果跑了大概一页就卡住了,有400报错 前面看着正常,一排unfavorited ,不过这里还是有个问题,【我以为是勾选,导出后再取消来着,其实是个功能】 这下第一页得根据日志重新找回mid再下载了

[2024-03-02T04:11:00Z WARN weiback_rs::web_fetcher] http request https://weibo.com/ajax/statuses/destoryFavorites failed with status code 400 Bad Request, start to retry [2024-03-02T04:11:01Z WARN weiback_rs::web_fetcher] http request https://weibo.com/ajax/statuses/destoryFavorites failed with status code 400 Bad Request, start to retry [2024-03-02T04:11:02Z WARN weiback_rs::web_fetcher] http request https://weibo.com/ajax/statuses/destoryFavorites failed with status code 400 Bad Request, start to retry [2024-03-02T04:11:03Z ERROR weiback_rs::task_handler] http request https://weibo.com/ajax/statuses/destoryFavorites failed with status code 400 Bad Request finally

Stack backtrace:
   0: <unknown>
   1: <unknown>
   2: <unknown>
   3: <unknown>
   4: <unknown>
   5: <unknown>
   6: <unknown>
   7: <unknown>
   8: <unknown>
   9: <unknown>
  10: <unknown>
  11: BaseThreadInitThunk
  12: RtlUserThreadStart

问题2: 看着没有反应,关了重开,看日志似乎本地db损坏了

[2024-03-02T04:13:20Z INFO weiback_rs] start running... [2024-03-02T04:13:20Z INFO weiback_rs::core] starting gui... [2024-03-02T04:13:20Z INFO weiback_rs::persister] db "D:\tools\weiback-rs-v0.2.2-x86_64-pc-windows-msvc\res/weiback.db" exists [2024-03-02T04:13:20Z ERROR weiback_rs::task_handler] Invalid database version, please upgrade db file

Stack backtrace:
   0: <unknown>
   1: <unknown>
   2: <unknown>
   3: <unknown>
   4: <unknown>
   5: <unknown>
   6: <unknown>
   7: <unknown>
   8: <unknown>
   9: <unknown>
  10: <unknown>
  11: BaseThreadInitThunk
  12: RtlUserThreadStart

[2024-03-02T04:13:45Z INFO weiback_rs::executor] task send succ [2024-03-02T04:13:45Z INFO weiback_rs::task_handler] fetch posts from local and export [2024-03-02T04:13:45Z INFO weiback_rs::task_handler] fetched 50 posts from local [2024-03-02T04:13:45Z ERROR weiback_rs::task_handler] Failed to render 'posts.html'

Caused by:
    Variable `post.user.profile_url` not found in context while rendering 'posts.html'

Stack backtrace:
   0: <unknown>
   1: <unknown>
   2: <unknown>
   3: <unknown>
   4: <unknown>
   5: <unknown>
   6: <unknown>
   7: <unknown>
   8: <unknown>
   9: <unknown>
  10: <unknown>
  11: <unknown>
  12: <unknown>
  13: BaseThreadInitThunk
  14: RtlUserThreadStart

chibimiku avatar Mar 02 '24 04:03 chibimiku

感谢你的反馈。 问题一:

  • 【我以为是勾选,导出后再取消来着,其实是个功能】:抱歉,目前UI规划是有一些不合理的地方,容易产生误解。目前还没有时间推敲细节。后面会优化。
  • 这下第一页得根据日志重新找回mid再下载了:不需要,没有保存到 db 的 post 不会被 unfavorite,能够被取消收藏的都是成功保存的。
  • 跑了大概一页就卡住了,有400报错:在上个 issue 解决之后更新了版本,按理来说取消收藏的功能下,这种错误不会再卡住。而且 400 报错算是比较常见的,原因可能是已经偶然取消收藏了,再去取消就会这样,所以这种错误会直接忽略。

问题二: 用老版本创建的数据库文件使用新版本,需要在使用前用附带的 db-upgrade-tool.exe 工具升级一下版本,readme 里有写。 但是如果你不是在那几个需要更新的版本之前下载的 weiback-rs,那你要考虑一下,是否使用了之前启动出现问题的版本创建的 db 文件,这个 db 是没有经过正常初始化的,也可能产生 Invalid database version, please upgrade db file 的报错。

Shapooo avatar Mar 02 '24 11:03 Shapooo

请问问题解决了吗

Shapooo avatar Mar 04 '24 02:03 Shapooo

请问问题解决了吗

不好意思最近比较忙 orz 把这事儿忘了刚看见 我直接用了新整的,现在还有个问题是打开下载图片之后,db体积暴增,可否把图片放在外面? 我看了下爬了大概5页就上g了

chibimiku avatar Mar 10 '24 08:03 chibimiku

你好,我看到了你的新 issue,请问最初的这个问题解决了吗?

Shapooo avatar Apr 02 '24 01:04 Shapooo

请问问题解决了吗

不好意思最近比较忙 orz 把这事儿忘了刚看见 我直接用了新整的,现在还有个问题是打开下载图片之后,db体积暴增,可否把图片放在外面? 我看了下爬了大概5页就上g了

这个特性我考虑一下。可以新开 issue 讨论。

Shapooo avatar Apr 02 '24 02:04 Shapooo