RX0631

Dominio: Análisis sintáctico

Mensaje de error

una declaración de base de datos en manifest.rush está mal formada: %s (%s)

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

La historia

El motor no aceptó cómo declaraste una base de datos en tu manifiesto. Repasemos la forma correcta. Con config y database declaras tus bases como una lista de mapas, cada uno con un name y, opcionalmente, un path. Y con database engine eliges el único motor del proyecto: sulfur o sql. Si no dices nada, es sulfur. Las razones de rechazo son varias: una declaración sin name, un nombre repetido, un nombre con caracteres que no sean letras minúsculas, dígitos o guion bajo, un path para la base llamada default, cuyo archivo nadie puede mover, una palabra de motor distinta de sulfur o sql, o el motor declarado dos veces. Y el rechazo es de toda la declaración, antes de leer cualquier archivo fuente. Un ejemplo: un nombre con mayúsculas, como Clientes. La solución es escribirlo en minúsculas, clientes. El mensaje te indica qué parte de la declaración está mal.

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