Manuel:$wgMultiContentRevisionSchemaMigrationStage

This page is a translated version of the page Manual:$wgMultiContentRevisionSchemaMigrationStage and the translation is 100% complete.
Paramètres de la base de données: $wgMultiContentRevisionSchemaMigrationStage
Étape de migration du schéma de table RevisionStore (contenu, slots, content_models et tables slot_roles).
Introduit dans la version :1.32.0 (Gerrit change 378724; git #I30a3a98)
Obsolète dans la version :1.35.0 (Gerrit change 558581; git #495323c0)
Retiré dans la version :1.39.0 (Gerrit change 779544; git #0779a61e)
Valeurs autorisées :Voir ci-dessous
Valeur par défaut :SCHEMA_COMPAT_NEW (1.34-1.38)
SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_NEW (1.32-1.33)

$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 à SCHEMA_COMPAT_NEW et exécuter maintenance/populateContentTables.php , 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 SCHEMA_COMPAT_*. Les constantes disponibles et leurs cas d’utilisation prévus sur les wikis de la Fondation Wikimedia sont les suivants :

  • SCHEMA_COMPAT_OLD - 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.
  • SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_OLD - É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.
  • SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_NEW - É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.
  • SCHEMA_COMPAT_NEW - 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 à SCHEMA_COMPAT_NEW et d’exécuter maintenance/populateContentTables.php afin de profiter du nouveau schéma.

Voir aussi