RX0426

Domínio: Análise sintática

Mensagem de erro

um destinatário de perm do manifest.rush é um projID — uma concessão nomeia nós, nunca software: %s (%s)

Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.

A história

Você colocou na lista de permissões o identificador de um projeto, e o motor recusou, porque permissão só se dá a nós, nunca a software. Vamos entender a diferença. O projID responde a pergunta: qual software está rodando? O nodeID responde: quem pode alcançá-lo? E uma permissão só responde à segunda. Essa questão foi examinada explicitamente como questão de projeto, e a resposta é não. Então, se um item do config perm é o identificador de projeto deste motor, ele é recusado pelo nome, mesmo que tenha sessenta e quatro hexadecimais e pareça um nó. O motor sabe distinguir, e não aceita por acaso. Um exemplo: você copia o identificador errado, o do projeto em vez do da máquina. A correção é usar o identificador do nó, que o rush identity mostra. A mensagem traz o manifest, a linha e o item.

Texto do catálogo de erros do motor do Rush.