shion-app / shion

Time tracker | 时间追踪 🍂
https://shion.app/
GNU General Public License v3.0
613 stars 31 forks source link

[bug] 偶尔会出现刷新的时候会一直卡住,刷新不出新的时间线 #23

Closed q943613777 closed 1 week ago

q943613777 commented 1 month ago

Describe the bug

1717170373372_d

Version

v0.11.4

Steps to reproduce

1、打开时间线 2、点击右下角刷新按钮

Additional information

shion.log

hanaTsuk1 commented 1 month ago
  1. 这个情况出现了几次
  2. 出现这个问题之后,有切换到其他页面,再回来刷新过吗?是否还有报错?

这个报错我记得已经规避过了,暂时不清楚原因🧐

q943613777 commented 1 month ago
  1. 这个情况出现了几次
  2. 出现这个问题之后,有切换到其他页面,再回来刷新过吗?是否还有报错?

这个报错我记得已经规避过了,暂时不清楚原因🧐

1.出现过3次,之前2次退出软件重开就恢复正常了,这次没有退出,过了大概快3个小时看到恢复正常了 2.前2次也切换过页面,试了多次没恢复就正常退出软件重开。第3次出现这个情况之后也有切过其他页面多次,没恢复正常就没在意,做其他事情去了。

hanaTsuk1 commented 1 month ago

还挺频繁的 我注意到你用的是firefox nightly 我之后看看 你可以留意一下 打开firefox nightly拉取和不打开的时候 有没有什么不同

q943613777 commented 1 month ago

还挺频繁的 我注意到你用的是firefox nightly 我之后看看 你可以留意一下 打开firefox nightly拉取和不打开的时候 有没有什么不同 今天无意中出现了,录了个视频,放在阿里云盘了 提取 42fx http://985.so/9p079

下面是当时的日志文件 shion.log

hanaTsuk1 commented 1 month ago

是想说打开开发者工具,出现应用崩溃的情况吗

q943613777 commented 1 month ago

是想说打开开发者工具,出现应用崩溃的情况吗

不是,现在能大概率重现应该是把监听进程删除这个操作,有挺大概率出现

hanaTsuk1 commented 1 month ago

我完全没理解你想要表达的意思

如果你有兴趣找出报错的原因,可以了解一下这个 https://github.com/shion-app/history/blob/master/src/database.rs#L189

hanaTsuk1 commented 1 week ago

最近还会经常出现这个bug吗?试一下这个

shion_0.11.15_x64-setup.zip

q943613777 commented 1 week ago

最近还会经常出现这个bug吗?试一下这个

shion_0.11.15_x64-setup.zip

试了这个还是一样会出现,非必现,概率触发 image 有问题

shion.log

hanaTsuk1 commented 1 week ago

这个是监听白名单碰到重复添加时的报错,没啥问题

我主要是弄那个刷新的问题,看有没有进程无法访问这个问题。但你这个刷新一直转是啥情况,我记得之前就加上了处理😂

q943613777 commented 1 week ago

这个是监听白名单碰到重复添加时的报错,没啥问题

我主要是弄那个刷新的问题,看有没有进程无法访问这个问题。但你这个刷新一直转是啥情况,我记得之前就加上了处理😂

这次没看到进程无法访问的打印,之前我以为刷新一直转圈圈是因为进程无法访问导致。明天有空我再试试

hanaTsuk1 commented 1 week ago

这个是监听白名单碰到重复添加时的报错,没啥问题 我主要是弄那个刷新的问题,看有没有进程无法访问这个问题。但你这个刷新一直转是啥情况,我记得之前就加上了处理😂

这次没看到进程无法访问的打印,之前我以为刷新一直转圈圈是因为进程无法访问导致。明天有空我再试试

👌 看网络那一栏 就能明确看到请求

q943613777 commented 1 week ago

这个是监听白名单碰到重复添加时的报错,没啥问题 我主要是弄那个刷新的问题,看有没有进程无法访问这个问题。但你这个刷新一直转是啥情况,我记得之前就加上了处理😂

这次没看到进程无法访问的打印,之前我以为刷新一直转圈圈是因为进程无法访问导致。明天有空我再试试

👌 看网络那一栏 就能明确看到请求 看下是这个不 image

hanaTsuk1 commented 1 week ago

这个是监听白名单碰到重复添加时的报错,没啥问题 我主要是弄那个刷新的问题,看有没有进程无法访问这个问题。但你这个刷新一直转是啥情况,我记得之前就加上了处理😂

这次没看到进程无法访问的打印,之前我以为刷新一直转圈圈是因为进程无法访问导致。明天有空我再试试

👌 看网络那一栏 就能明确看到请求 看下是这个不 image

是的 看一下参数和报错

q943613777 commented 1 week ago

这个是监听白名单碰到重复添加时的报错,没啥问题 我主要是弄那个刷新的问题,看有没有进程无法访问这个问题。但你这个刷新一直转是啥情况,我记得之前就加上了处理😂

这次没看到进程无法访问的打印,之前我以为刷新一直转圈圈是因为进程无法访问导致。明天有空我再试试

👌 看网络那一栏 就能明确看到请求 看下是这个不 image

是的 看一下参数和报错 {name: "Microsoft Edge", start: 1720020232124, end: 1720020622562} end : 1720020622562 name : "Microsoft Edge" start : 1720020232124

hanaTsuk1 commented 1 week ago

错误信息是啥😂

q943613777 commented 1 week ago

错误信息是啥😂

是这个不 image

hanaTsuk1 commented 1 week ago

不是 只有这个的话 今天就这样了 麻烦你了 之后我再想想

hanaTsuk1 commented 1 week ago

再试一下这个,看日志 我想知道每次都报错吗?每次都是同一个浏览器吗? 拉取过程中会生成临时文件,看日志temp file path显示的路径在结束后是否还存在

shion_0.11.15_x64-setup.zip

q943613777 commented 1 week ago

再试一下这个,看日志 我想知道每次都报错吗?每次都是同一个浏览器吗? 拉取过程中会生成临时文件,看日志temp file path显示的路径在结束后是否还存在

shion_0.11.15_x64-setup.zip 貌似还会出现,相同操作不是每次都会出现问题,概率出现 最近都在使用edge,电脑还装了Chrome、Firefox,但最近没有用过 image image image

shion.log

hanaTsuk1 commented 1 week ago

你没用我发的最新的包吗 怎么日志有点对不上 麻烦再测一下🙏

每次都是同一个浏览器报错吗?看你这边报错是火狐 看负载和预览就行了 拉取过程中会生成临时文件,看日志temp file path显示的路径在结束后是否还存在


然后再测一下这个

shion_0.11.15_x64-setup.zip

看报错是不是

"remove file error: 另一个程序正在使用此文件,进程无法访问。 (os error 32)"

q943613777 commented 1 week ago

你没用我发的最新的包吗 怎么日志有点对不上 麻烦再测一下🙏

每次都是同一个浏览器报错吗?看你这边报错是火狐 看负载和预览就行了 拉取过程中会生成临时文件,看日志temp file path显示的路径在结束后是否还存在

然后再测一下这个

shion_0.11.15_x64-setup.zip

看报错是不是

"remove file error: 另一个程序正在使用此文件,进程无法访问。 (os error 32)" 奇怪,我记得下午重新下载过了,这次特意挂了魔法下载,看日志是有无法访问的打印 image image image

q943613777 commented 1 week ago

我确实是只开了edge,没开firefox,但参数显示firefox就很奇怪

hanaTsuk1 commented 1 week ago

跟你打不打开firefox没关系 只要导入了 就会一起拉取

已经可以确认问题的关键了👌

hanaTsuk1 commented 1 week ago

shion_0.11.15_x64-setup.zip

防止尴尬 还是等你测一下再发布 有空的时候看一下

q943613777 commented 1 week ago

shion_0.11.15_x64-setup.zip

防止尴尬 还是等你测一下再发布 有空的时候看一下

相同操作试了20次左右没出现无法访问和卡刷新问题,之前操作10次能出现3、4次,应该修好了。

hanaTsuk1 commented 1 week ago

好的

C:\Users\{用户名}\AppData\Roaming\hanaTsuk1.shion\plugins\history\temp 看看有没有文件

q943613777 commented 1 week ago

好的

C:\Users{用户名}\AppData\Roaming\hanaTsuk1.shion\plugins\history\temp 看看有没有文件

没有,空的

hanaTsuk1 commented 1 week ago

👌 这个我就先关了