RX0426

Dominio: Análisis sintáctico

Mensaje de error

un beneficiario de perm de manifest.rush es un projID: una concesión nombra nodos, nunca software: %s (%s)

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

Pusiste en tu lista de permisos el identificador de un proyecto, y el motor lo rechazó, porque un permiso nombra nodos, nunca software. Es una regla que se le preguntó expresamente al diseñador, y la respuesta fue no. La razón es una distinción clara. El identificador de proyecto responde la pregunta: ¿qué software se está ejecutando? El identificador de nodo responde otra: ¿quién puede alcanzarlo? Y un permiso solo responde la segunda. Si el motor aceptara el identificador de proyecto, como son sesenta y cuatro dígitos hexadecimales, podría pasar por un nodo sin serlo. Por eso lo rechaza por su nombre. Un ejemplo: poner en perm el identificador del propio proyecto. La solución es poner el identificador del nodo, el que imprime rush identity en la máquina que debe recibir el permiso. El mensaje te dice qué elemento fue y en qué línea está.

Texto del catálogo de errores del motor de Rush.