RX0395

Dominio: Análisis sintáctico

Mensaje de error

un eje de permisos de manifest.rush no es una lista de textos entre comillas: %s (%s)

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

La historia

El motor rechazó un eje de permisos de tu manifiesto, porque su valor no es una lista de textos entre comillas. Veamos cómo se declaran. Tu proyecto declara lo que necesita en seis ejes: leer archivos, escribir archivos, red, variables de entorno, ejecución de programas y capacidades. Cada uno se escribe como una lista de textos entre comillas. Por ejemplo, network igual a una lista con api punto example punto com dos puntos cuatro cuatrocientos cuarenta y tres. Una lista vacía significa ninguno. Y un eje que no escribes no se concede por omisión: nada se concede si no lo declaras. Si escribes una palabra suelta como yes, un número, un mapa, un elemento sin comillas, o una lista sin cerrar, el motor no lo interpreta como un permiso: se detiene. Una declaración mal interpretada en silencio miente. Un ejemplo: exec igual a yes. La solución es exec igual a una lista con los programas que necesitas. Ojo: el motor solo analiza y expone estos permisos; los hace cumplir la capa de despliegue.

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