ClashX.Meta icon indicating copy to clipboard operation
ClashX.Meta copied to clipboard

更新GEO数据库功能故障

Open pounod opened this issue 1 year ago • 4 comments

问题1: 通过面板功能手动更新GEO数据库时,会导致 .yaml 配置文件无法加载,并且无法自动恢复,仅能通过手动重载配置文件或重启客户端恢复。 1)功能面板1 SCR-20230813-gziu

2)功能面板2 SCR-20230813-gzpk

问题2: .yaml 配置文件配置了以下文件的获取地址,通过以上面板功能更新GEO数据库时,均不能完整更新以下几个文件(总会缺1、2个无法更新完整),可能由问题1 导致: geosite.dat geoip.dat country.mmdb

geodata-mode: true
geox-url:
  geoip: "https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip.dat"
  geosite: "https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.dat"
  mmdb: "https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/country.mmdb"

pounod avatar Aug 12 '23 23:08 pounod

理论上 并没有故障

  1. 更新完成后 是恢复到启动配置文件 但ClashX Meta 的启动配置是一份最小化配置 而不是实际的 自动重启 拿不到重启完成的通知 所以再恢复配置不是很好实现

  2. 更新功能 只是调用meta 内核的restful api 具体干了什么是内核决定的 (只有配置文件里用到的 才会被更新

大概会尝试解决一下这个问题吧

mrFq1 avatar Aug 14 '23 05:08 mrFq1

6b40b9a 修复了一部分问题1
只有meta 菜单里的修好了 SwiftUI 的dashboard 得绕一大圈 没想好怎么处理 Yacd 面板 无法解决

mrFq1 avatar Aug 14 '23 13:08 mrFq1

6b40b9a 修复了一部分问题1 只有meta 菜单里的修好了 SwiftUI 的dashboard 得绕一大圈 没想好怎么处理 Yacd 面板 无法解决

辛苦了,等release包发布吧。

另外,【关于】页面如果有空看能不能更新下,把 ClashX 的相关信息替换成 ClashX.Meta 的。

2023-08-14 21 34 241

pounod avatar Aug 14 '23 13:08 pounod

已安装完 v1.3.3 测试了下,自动更新了 geosite.dat geoip.dat cache.db 这三个文件。

不过 country.mmdb 没有更新完成。目前来说够用了。 不过更新完正常加载之前的配置文件还是有问题,期待后续吧。

【关于】页面的信息我重新提个 issue 吧。

感谢修复!

pounod avatar Aug 14 '23 13:08 pounod