RX0425

Domínio: Análise sintática

Mensagem de erro

um destinatário de perm do manifest.rush não é um nodeID: %s (%s)

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

A história

Seu manifest concede permissão a algo que não é um nó, e o motor recusou antes de ler qualquer arquivo. Vamos ver a regra. No rush, permissão é sempre para nós: é uma permissão de computador para computador. A concessão se escreve com config perm, e uma lista de textos entre aspas. Cada texto é um identificador de nó, exatamente sessenta e quatro dígitos hexadecimais minúsculos, o mesmo que o comando rush identity imprime para este nó. Se você escreve uma palavra solta, um número, um mapa, ou um item que não tem esse formato, como um nome, um uid inteiro com pontos, um digest curto ou com letras maiúsculas, o motor recusa. Ele nunca interpreta o que você escreveu como alguma concessão, porque uma concessão reinterpretada em silêncio é uma concessão que mente. Um exemplo: você escreve o nome da máquina em vez do identificador. A correção é colocar o identificador do nó. A mensagem traz o item e o que ele é.

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