subconverter订阅转换时,如果某些原因导致规则无法下载或是订阅地址超时等等,默认subconverter是会继续转换的,于是显示订阅更新成功,但是转换出来的订阅配置文件缺斤少两,比如少节点等等。
翻阅subconverter相关文档,发现有个subconverter的设置:
-
skip_failed_links
跳过失败的链接,继续转换而不是直接返回错误
这个默认是开启的skip_failed_links = true,导致转换时遇到失败的链接继续转换,关闭它即可。
解决办法:
将subconverter目录下的配置文件pref.toml查找skip_failed_links = true,将‘true’修改成‘false’
效果展示:
这将转换时遇到错误不继续转换,继续使用更新前的配置,设置订阅自动更新循环定时即可。如日志多次显示错误,好判断是不是订阅网址或者规则链接出问题了。