MediaWiki 1.33

From mediawiki.org
This page is a translated version of the page MediaWiki 1.33 and the translation is 83% complete.
Outdated translations are marked like this.
Avertissement Avertissement : MediaWiki 1.33 contains a very severe security issue. Please upgrade to newer versions of MediaWiki if possible. See Version de sécurité 2021-12/FAQ for workaround if you are not able to upgrade your MediaWiki.

MediaWiki 1.33 est une ancienne version de MediaWiki. Consultez le fichier Notes de version pour avoir la liste complète des changements. Elle a été déployée sur les wikis de la Fondation Wikimedia au travers des branches incrémentales alpha wmf depuis le 23 octobre 2018 jusqu'au 10 avril 2019. La version stable 1.33.0 est sortie le 2 juillet 2019. Téléchargez les dernières versions ou copiez la branche REL1_33 depuis Git pour suivre cette version. Avec la version 1.33.4, la branche 1.33 est arrivée en fin de support le 6 juin 2020.

Problèmes connus

  • tâche T227147 MediaWiki force $wgDBprefix à se terminer par un caractère « _ » si positionné, ce qui provoque cette erreur : InvalidArgumentException: A non-empty prefix must end with « _ ».
  • tâche T230317 La mise à jour depuis une ancienne version de MediaWiki (antérieure à la 1.15) va faire échouer le script de conversion. Vous devrez ajouter manuellement la table valid_tag vous-même avant de lancer le script de mise à jour. Ceci a été corrigé dans MediaWiki 1.33.1.
  • tâche T227662 La mise à jour depuis une ancienne version peut produire une erreur Unknown column 'ar_comment_id' in 'where' clause (colonne 'ar_comment_id' inconnue dans la clause 'where'). Vous pourriez avoir à appliquer manuellement le fichier patch-comment-table.sql.
  • tâche T232129 La version de ConfirmEdit embarquée dans la version 1.33.0 produira des erreurs OOUI\Exception lorsqu'un lien est ajouté sur une page. Ceci a été corrigé dans la version 1.33.1, ou vous pouvez télécharger séparément une version plus récente de cette extension
  • tâche T232273 Les révisions importées des pages peuvent disparaître après la mise à jour. Ceci peut être contourné en lançant le script de maintenance cleanupUsersWithNoId.php , suivi de migrateActors.php .

Notes de mise à jour

La version 1.33 regroupe plusieurs modifications de la base de données depuis la version 1.32, et ne fonctionnera pas sans les mises à jour du schéma. Notez que suite aux modifications de quelques très longues tables comme la table des révisions, la mise à jour du schéma peut prendre un temps relativement long (quelques minutes pour un site de taille moyenne, mais plusieurs heures pour un grand site).

N'oubliez pas de toujours faire une sauvegarde de votre base de données avant de faire la mise à jour !

Voir le fichier UPGRADE pour des instructions de mise à jour plus détaillées, y compris les informations importantes pour la mise à jour des versions antérieures à la 1.11.

Certaines notes spécifiques concernant les mises à jour vers MediaWiki 1.33 sont regroupées ci-dessous :

  • Certaines recherches de liens externes ne fonctionneront pas correctement tant que update.php (ou refreshExternallinksIndex.php) est exécuté. Cela comprend les recherches pour les liens utilisant les adresses IP, les noms traduits des domaines, et éventuellement les liens « mailto » .
  • Si vous exécutez migrateActors.php en utilisant une version plus ancienne de MediaWiki et que vous voulez que votre wiki fonctionne avec $wgActorTableSchemaMigrationStage fixé à SCHEMA_COMPAT_READ_OLD, notez que les lignes log_search nécessaires pour trouver les suppressions des révisions en fonction de l'utilisateur cible n'ont pas été correctement supprimées. Voir T215464 pour les détails.
  • Si des suppressions de révisions ont été faites pendant que le wiki était en cours de configuration avec $wgActorTableSchemaMigrationStage fixé à SCHEMA_COMPAT_WRITE_BOTH et sans avoir exécuté migrateActors.php, la table log_search peut contenir des lignes avec des valeurs vides pour "target_author_actor", ce qui empêchera aux recherches dans le journal des suppressions de révisions par utilisateur cible d'y trouver ces entrées. Ces lignes peuvent être corrigées en exécutant/ré-exécutant migrateActors.php.

Nouveautés

  • La fonctionnalité de blocage est étendue aux « blocages partiels » où les adresses IP et les comptes peuvent être restreints quant à la modification de pages particulières ou d'espaces de noms. Ceci est en cours de développement, mais peut être activé en fixant à true le drapeau $wgEnablePartialBlocks . Dans les versions à venir cette fonctionnalité sera disponible par défaut.
  • (tâche T96041) Les catégories peuvent maintenant être masquées dans Special:UnusedCategories en ajoutant le nouveau drapeau comportemental __EXPECTUNUSEDCATEGORY__ sur la page de la catégorie.

Langues mises à jour

MediaWiki prend en charge plus de 350 langues. Beaucoup d'internationalisations sont mises à jour régulièrement. Ci-dessous, seules les langues nouvelles et celles supprimées sont répertoriées, ainsi que les modifications apportées aux langues suite aux rapports de Phabricator.

  • (tâche T203908) Ajout de la prise en charge de la langue pour Eastern Pwo (kjp).
  • (tâche T213717) Correction d'une erreur de traduction sur les traductions de Goan Konkani (Devanagari script) (gom-deva) pour NS_TEMPLATE.
  • (tâche T212221) Ajout de $digitTransformTable pour santali (sat).
  • (tâche T216479) Ajout de la prise en charge de la langue pour Saisiyat (xsy).
  • (tâche T219728) Ajout de la prise en charge de la nouvelle ère japonaise nommée « Reiwa ».

Autres modifications

Les administrateurs effectuant la mise à jour du système doivent lire attentivement les notes spécifiques concernant la mise à jour. A lire par les développeurs : toutes les notes de la version.

  • (tâche T210814) Les SVGs avec plusieurs valeurs de langues à l'intérieur sont maintenant affichés par défaut dans la langue du wiki sur des pages d'images.
  • (tâche T205040) Les images multilangue sont maintenant affichées dans la langue demandée quand celle-ci est disponible.
  • Special:ActiveUsers ne fitre plus les utilisateurs devenus inactifs depuis la dernière mise à jour du cache avec des utilisateurs actifs.
  • Special:CreateAccount avertit maintenant l'utilisateur lorsque le nom d'utilisateur qu'il a choisi doit être normalisé.
  • $wgMiserMode désactive le mot magique {{REVISIONID}} dans les espaces de noms de contenu. Substitué par un seul tiret après l'enregistrement de la page.

Sous-pages