Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Ce message vient du cœur du moteur, et il concerne l'exécution en parallèle. Dans rush, tous les frères d'un même niveau de l'arbre s'exécutent en éventail, en même temps. Pour que cela reste sûr, une règle : chaque membre écrit seulement dans son propre tas. Quand il doit modifier quelque chose qui n'est pas à lui, il fait une copie d'abord, une ombre, et l'écrivain central la fusionne à la jointure. Toutes les portes d'écriture respectent cette règle. Mais si une écriture arrive sur un être né ailleurs, sans que la porte ait fait sa copie, le moteur la refuse, plutôt que de la laisser faire. Pourquoi ? Parce que deux travailleurs qui écrivent le même être en même temps forment une course, et personne ne saurait prédire le résultat. Mieux vaut un refus honnête. Ce n'est donc pas une faute de votre script : c'est un défaut du moteur, à signaler. La réparation est de donner à la porte concernée sa copie, jamais de supprimer ce refus.
Texte issu du catalogue d'erreurs du moteur Rush.
