Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Pediste mirar el pasado de un dato con asof y el motor te dijo que ese contenedor guarda solo su presente. Te explico por qué. En rush, viajar en el tiempo es leer versiones anteriores de un dato, y eso lo hace bien la base de datos sulfur, que guarda cada versión de todo sin que nadie se lo pida. Pero un contenedor declarado con where filesystem es distinto: es un directorio, y cada miembro es un archivo. En disco solo queda lo que existe ahora. Si reescribes un archivo, los bytes viejos se pierden; si lo borras, desaparece. Entonces, si el motor te respondiera con el presente fingiendo que es el pasado, te estaría mintiendo. Prefiere negarse y decírtelo con claridad. Un ejemplo: declaras un contenedor de notas en el sistema de archivos y luego pides sus valores asof de ayer. No hay ayer que mostrar. La solución es declarar ese contenedor con where sulfur, si de verdad necesitas leer su historia. El mensaje te da el nombre del contenedor. Decide si te importa su pasado y elige el lugar correcto desde el principio.
Texto del catálogo de errores del motor de Rush.
