TokenPLS 修复配置预检误拦截 path-in-bundle 的问题
TokenPLS 解释,应用此前把内核可正常处理的可选 path-in-bundle 字段判为配置不可用,导致出现“配置资源需要处理”提示。作者表示已修复这类预检过严的问题,将字段交给内核处理并随下一版本发布;其他资源下载或路径错误仍需分别排查。
作者原文@TokenPLS这条提示背后最常见的一种情况已经修复,会随下一个版本发布。
说明一下当时发生了什么:很多机场下发的订阅里,规则集/节点集会带一个可选的本地路径提示(
path-in-bundle)。内核认识这个字段,把它当作取资源时的一级回落——本地找不到就去下一级,从不因为它中止启动。而我们这边的激活预检看见这个键就把整份配置判为不可用,于是你看到「配置资源需要处理」,但配置本身其实是能跑的。问题不在于判断严格,而在于我们比内核更严:内核能启动的配置,我们不该拦。这一轮我们系统性地清理了这一类,一共四族十几处,
path-in-bundle是其中一处。现在这个字段会原样交给内核处理。如果升级之后你仍然看到这条提示,很可能是同一个提示下的另一种原因(它覆盖的是「外部资源」这一整类,比如规则集下载失败、文件路径不可读等)。那种情况欢迎再开一条 issue,附上:
- 提示下方「查看诊断」里的内容
- 配置里
rule-providers/proxy-providers那一段(把订阅链接和密码去掉即可)有这两样我们能直接定位到是哪一级出的问题。
感谢报告。