Manual:$wgMultiContentRevisionSchemaMigrationStage/fr

$wgMultiContentRevisionSchemaMigrationStage indique l’étape de migration du schéma de la table RevisionStore (contenu, slots, content_models et tables slot_roles). La plupart des wikis peuvent définir cela à  et exécuter , le script de maintenance correspondant, dès que toutes les extensions nécessaires sont mises à jour.

Notez que la lecture simultanée de l’ancien et du nouveau schéma n’est pas prise en charge. Tenter de définir les deux bits en lecture dans $wgMultiContentRevisionSchemaMigrationStage entraînera une InvalidArgumentException.

Détails
$wgCommentTableSchemaMigrationStage peut être défini comme une combinaison des options de migration de changement de schéma. La plage de valeurs permises pour la configuration est l’une des constantes. Les constantes disponibles et leurs cas d’utilisation prévus sur les wikis de la Fondation Wikimedia sont les suivants :


 * (0x03) - Lire et écrire uniquement l’ancien schéma. Le nouveau schéma n’a même pas besoin d’exister. Ceci est utilisé à partir du moment où le patch est fusionné jusqu’à ce que le changement de schéma soit réellement appliqué à la base de données.
 * (0x13) - Écrire l’ancien et le nouveau schéma. Lire le nouveau schéma de préférence, en revenant à l’ancien. Ceci est utilisé pendant que le changement est testé, permettant un retour facile à l’ancien schéma.
 * (0x31) - Écrire seulement le nouveau schéma. Lire le nouveau schéma de préférence, en revenant à l’ancien. Ceci est utilisé lors de l’exécution du script de maintenance pour migrer les entrées existantes de l’ancien schéma vers le nouveau schéma.
 * (0x30) - Lire et écrire uniquement le nouveau schéma. L’ancien schéma (et l’indicateur de fonction) peuvent maintenant être supprimés.

Pour les wikis qui n'appartiennent pas à la Fondation Wikimedia, il est recommandé de le définir à  et d’exécuter maintenance/populateContentTables.php afin de profiter du nouveau schéma.