RX0426

领域: 解析

错误消息

manifest.rush 的 perm 被授权者是 projID——授权只指名节点,从不指名软件:%s(%s)

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

你在 perm 里写了一串六十四位的十六进制,格式没错,可引擎说:这是一个项目编号,不是节点编号。这两者长得很像,意思却完全不同。项目编号回答的是,运行的是哪个软件;节点编号回答的是,谁可以访问它。权限只回答第二个问题,也就是谁可以来,而不是什么软件可以来。这件事是作为设计问题明确考虑过的,答案是不行。所以引擎特意认出了本机的项目编号,当场拒绝,而不是因为它看上去像节点编号就放行。小例子:把项目编号错当成节点编号复制进了 perm。修法是换成真正的节点编号,用 rush identity 查看。

文本来自 Rush 引擎的错误目录。