RX0237

Dominio: Ejecución

Mensaje de error

%s no guarda ningún pasado almacenado: %s

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

La historia

Intentaste mirar el pasado de un proceso con asof, y el motor te dijo que un proceso no guarda ningún pasado almacenado. Es una cuestión de qué es cada cosa. En rush, la propiedad where describe dónde viven los datos, no los procesos. Un proceso vive y muere según su gtr, su hilo verde, y su cadena de estados no es durable ni se puede releer hacia atrás. No hay historial guardado de lo que fue. Por eso, cuando le pides asof a una dirección de proceso, el motor no te contesta con el estado actual haciéndolo pasar por el de ayer: eso sería engañarte. Se niega, por su nombre. Un ejemplo: guardas la dirección de un proceso en una variable y luego pides su valor de hace un minuto. No existe tal valor. Si lo que necesitas es una historia, escribe los resultados del proceso en un dato que sí tenga pasado, como un contenedor en sulfur. El mensaje te dice qué nombre sostenía la dirección. Mira ahí y cambia de enfoque.

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