amtoaer / bili-sync

由 Rust & Tokio 驱动的哔哩哔哩同步工具
https://bili-sync.allwens.work
MIT License
497 stars 39 forks source link

windows版本启动后config配置文件被覆盖 #62

Closed hcl910419 closed 5 months ago

hcl910419 commented 5 months ago

windows版本启动后闪退, 并且config.toml配置文件被覆盖,覆盖后的config如图 捕获

amtoaer commented 5 months ago

没理解,你的意思是之前自己已经写过配置文件了,但是在运行时被一个空配置覆盖掉了?

hcl910419 commented 5 months ago

没理解,你的意思是之前自己已经写过配置文件了,但是在运行时被一个空配置覆盖掉了?

对,试过多次,每次运行就被覆盖,系统是win10

Moyuuko commented 5 months ago

没明白,你的意思是在自己已经写过配置文件了,在运行时被一个空配置覆盖掉了?

对,试运行多次,每次运行就被覆盖,系统是win10

遇到过这种情况,是你配置文件格式错了

Moyuuko commented 5 months ago

也许是你路径单引号的问题

amtoaer commented 5 months ago

那感觉有必要修一下,应该是文件不存在时再覆盖写入,文件已经存在但读取发生错误时直接提示错误。 不过目前来看应该就是配置文件内容错误, 你可以检查一下你的配置和初始配置有什么差异,或者你直接贴一下自己修改后的样例配置,我看看能不能检查出问题

hcl910419 commented 5 months ago

也许是你路径单引号的问题

Screenshot_20240418_125000 这个是实际配置的文件

gakaks commented 5 months ago

也许是你路径单引的问题

截图_20240418_125000 这是实际配置的文件

这题我会 路径不要写本地的 写你容器挂载的对应路径就好了

hcl910419 commented 5 months ago

也许是你路径单引的问题

截图_20240418_125000 这是实际配置的文件

这题我会 路径不要写本地的 写你容器挂载的对应路径就好了

这个不是docker版本, 是win的版本哎

gakaks commented 5 months ago

也许是你路径单引的问题

截图_20240418_125000 这是实际配置的文件

这题我会 路径不要写本地的 写你容器挂载的对应路径就好了

这个不是docker版本, 是win的版本哎

4 14-5 我已经问过了 何不一试

amtoaer commented 5 months ago

可以试试2.0.1,该版本当配置文件存在但读取失败时会将错误显式报出来,不会再覆盖了。