Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Le magasin d'accrétion vient de dire qu'il n'a plus de place, et il le dit à voix haute. Voici pourquoi. Dans rush, les versions d'une donnée s'empilent dans une arène dont la taille est la seule capacité déclarée. Quand l'arène est pleine, elle ne peut plus accueillir une étiquette ou une version de plus. Que pourrait faire le moteur ? Effacer les plus anciennes versions pour faire de la place. Mais regardez le piège : le magasin continuerait à répondre à toutes les lectures, sans avoir l'air malade, alors qu'il répondrait depuis un historique dont le début a disparu. Or la loi est claire : rien ne quitte jamais un historique. Alors il refuse l'écriture, plutôt que de maquiller. Imaginez un cahier dont on arracherait la première page à chaque nouvelle écriture. Le message précise quelle limite a été touchée. Notez que le plafond du nombre d'êtres n'est pas celui-ci : c'est le substrat qui le garde, avec son propre refus, remonté tel quel. Pour continuer, il faut augmenter la capacité déclarée de l'arène, pas supprimer d'anciennes versions. Un refus clair vaut mieux qu'une mémoire qui oublie en silence.
Texte issu du catalogue d'erreurs du moteur Rush.
