RX0020

Dominio: Motor

Mensaje de error

no se pudo materializar la declaración de la ley de acreción en %s (%s)

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

La historia

En rush, modificar un dato no lo reemplaza: lo suma. Cada escritura a un nombre añade una versión nueva con una marca de tiempo mayor, y el valor actual es simplemente la versión más reciente. Nada se borra jamás. Esa ley, con su regla, su clave de orden, su selector, su criterio de eliminación y su estrictez, está escrita en un archivo: template.feml. Esta vez el motor no pudo leerlo, o lo leyó pero no decía nada de esas cinco cosas. Sin esa declaración, el mecanismo no sabe qué se supone que debe hacer, y no habría nada contra qué juzgarlo. Se podría tapar el hueco con valores por defecto escritos en C, pero eso crearía una segunda fuente de verdad, justo lo que el diseño quiere evitar. Por eso el motor no nace. El mensaje trae la ruta y el motivo. Cómo arreglarlo: comprueba que template.feml exista, sea legible y declare la regla, la clave, el selector, la eliminación y la estrictez. Una ley escrita en un solo lugar es una ley en la que se puede confiar.

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