Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Vous avez essayé de remonter dans le temps avec asof sur un détenteur posé sur le système de fichiers, et le moteur vous dit qu'il ne garde que son présent. Expliquons. Dans rush, relire le passé d'une donnée, c'est une fonction de la base de données : sulfur conserve chaque version de chaque être, sans qu'on le lui demande. Mais un détenteur déclaré avec where filesystem, c'est un simple répertoire, un fichier par membre. Quand vous réécrivez un membre, ses octets sont remplacés. Quand vous le supprimez, le fichier disparaît. Le disque ne se souvient de rien. Alors, que répondre à asof ? Le moteur aurait pu vous donner le présent en prétendant que c'est le passé. Il a choisi l'honnêteté : il refuse, par son nom. Le message vous donne le nom du détenteur et le remède. Exemple : vous avez un détenteur de notes sur le disque, et vous voulez voir ce qu'il contenait hier. Impossible, car rien n'a été conservé. Si l'historique compte pour vous, déclarez ce détenteur avec where sulfur, et chaque version sera gardée. Moralité : choisissez l'endroit où vit une donnée selon ce que vous voudrez en relire demain.
Texte issu du catalogue d'erreurs du moteur Rush.
