RX0634

Dominio: Ejecución

Mensaje de error

%s pide el motor de base de datos que el proyecto no eligió: %s

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

La historia

Tu contenedor pidió un motor de base de datos distinto del que tu proyecto eligió, y el motor lo rechazó. Cada proyecto escoge un solo motor, sulfur o sql, con config database engine en su manifiesto. Si no dice nada, el motor es sulfur. Todas las bases del proyecto viven sobre ese motor, y solo sobre él. No se permite mezclar sulfur y sqlite en el mismo proyecto. La razón es simple: así cada archivo de base de datos tiene un único escritor y no hay conflictos. Un ejemplo: el proyecto usa sulfur por omisión, pero un contenedor dice where sql. El motor lo rechaza y te dice cuál motor eligió el proyecto. Tienes dos caminos. Cambia el contenedor para usar el motor del proyecto, o cambia el motor del proyecto en el manifiesto, pero entonces todas las bases usarán el nuevo. Recuerda que sulfur no es sql. Elige uno y úsalo en todas partes.

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