RinLit-233-shiroko / Class-Widgets

Class Widgets 是一款能够显示当前课程的桌面组件应用程序。其提供了易用课程表编辑和美观的桌面组件。
GNU General Public License v3.0
191 stars 16 forks source link

软件版本1.1.5.5,下午启动时出错,提示:”加载数据时出错: [Errno 2] No such file or directory“ #46

Open Leozhu2010 opened 3 days ago

Leozhu2010 commented 3 days ago

检查清单

期望的行为

同上个issue 设置了自启动,正常应该自动启动并且进入工作状态,显示课表

实际结果

同上一个issue,问题经常在下午出现(将提交自9.10实装在班级一体机并正式启用之后-9.13晚上更新至1.1.6之前的所有日志,见下面的log,分为上午跟下午两个时段,还有一些我修改设置的其它时段日志)

重现步骤

同上一个issue,在1.1.5.5版本时候每天下午启动软件都要来一回

堆栈跟踪(可选)

2024-09-10 06:53:18.322 | INFO     | __main__:<module>:525 - 显示窗口:Form
2024-09-10 06:53:18.686 | INFO     | __main__:<module>:525 - 显示窗口:Form
2024-09-10 06:53:18.705 | INFO     | __main__:<module>:525 - 显示窗口:Form
2024-09-10 06:53:18.719 | INFO     | __main__:<module>:525 - 显示窗口:Form
2024-09-10 07:01:40.819 | INFO     | tip_toast:__init__:38 - 上课铃声显示
2024-09-10 07:40:50.813 | INFO     | tip_toast:__init__:43 - 下课铃声显示
2024-09-10 08:20:50.200 | INFO     | tip_toast:__init__:43 - 下课铃声显示
2024-09-10 08:30:50.319 | INFO     | tip_toast:__init__:38 - 上课铃声显示
2024-09-10 09:10:50.634 | INFO     | tip_toast:__init__:43 - 下课铃声显示
2024-09-10 09:20:50.713 | INFO     | tip_toast:__init__:38 - 上课铃声显示
2024-09-10 10:00:50.022 | INFO     | tip_toast:__init__:43 - 下课铃声显示
2024-09-10 10:15:50.242 | INFO     | tip_toast:__init__:38 - 上课铃声显示
2024-09-10 10:55:50.490 | INFO     | tip_toast:__init__:43 - 下课铃声显示
------------------------------------------------------------------------以上是正常工作的日志示例,以下是所有的出错日志
2024-09-10 13:44:38.270 | ERROR    | conf:load_from_json:91 - 加载数据时出错: [Errno 2] No such file or directory: 'config/schedule/None'
2024-09-10 13:50:06.580 | ERROR    | conf:load_from_json:91 - 加载数据时出错: [Errno 2] No such file or directory: 'config/schedule/None'
2024-09-10 13:50:17.299 | ERROR    | conf:load_from_json:91 - 加载数据时出错: [Errno 2] No such file or directory: 'config/schedule/None'
2024-09-10 13:50:25.856 | ERROR    | conf:load_from_json:91 - 加载数据时出错: [Errno 2] No such file or directory: 'config/schedule/None'
2024-09-12 14:00:17.561 | ERROR    | conf:load_from_json:91 - 加载数据时出错: [Errno 2] No such file or directory: 'config/schedule/None'
2024-09-13 15:39:25.937 | ERROR    | conf:load_from_json:91 - 加载数据时出错: [Errno 2] No such file or directory: 'config/schedule/None'

应用版本

1.1.5.5

操作系统版本

No response

最后一步

不要乱下载别人发的文件,特别是名字是fix.zip的文件。您是否遇见过这样的文件?

Leozhu2010 commented 3 days ago

目前刚更新至1.1.6版本,这个bug暂时没出现,需要等待下一周的观察

Leozhu2010 commented 3 days ago

实际上我只放了部分出错日志,因为实在是太多了:(

Leozhu2010 commented 3 days ago

我想了一想,应该可以用正则匹配错误内容搞特判(? 不过没啥头绪实现(不会正则的痛) :(

xuanxuan1231 commented 3 days ago

有可能是你config.ini的问题

Leozhu2010 commented 3 days ago

前面的,我即使删除了config.ini再重启软件(相当于还原掉了设置)但是第二天下午还是会出问题

xuanxuan1231 commented 2 days ago

前面的,我即使删除了config.ini再重启软件(相当于还原掉了设置)但是第二天下午还是会出问题

那就是读取config.ini的问题了,正常情况下不应该是None的

Leozhu2010 commented 1 day ago

那就是读取逻辑有问题