RX0634

Domaine: Exécution

Message d'erreur

%s demande le moteur de base de données que le projet n'a pas choisi : %s

Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.

L'histoire

Vous venez de demander une base avec un moteur, et le moteur de rush a refusé : ce n'est pas celui que votre projet a choisi. La règle est nette. Un projet n'a qu'un seul moteur de base de données, sulfur ou sql, jamais les deux ensemble. Il le choisit dans son manifest.rush avec config, database, engine. Et s'il ne dit rien, c'est sulfur. Pourquoi cette rigueur ? Pour que chaque fichier de base ait un seul écrivain, sans ambiguïté. Exemple : le projet a choisi sulfur, mais un appel demande where sql. Le moteur refuse et vous nomme le moteur choisi. Vous avez deux réparations : demander le moteur du projet, ou changer le choix dans le manifeste pour tout le projet. Un moteur, un écrivain, et aucune surprise dans vos fichiers.

Texte issu du catalogue d'erreurs du moteur Rush.