Manuel:attachLatest.php
Version de MediaWiki : | ≥ 1.6 |
Fichier MediaWiki : attachLatest.php | |
---|---|
Emplacement : | maintenance/ |
Code source : | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes : | AttachLatest |
Détails
Le fichier attachLastest.php est un script de maintenance qui répare les valeurs incorrectes dans le champ page_latest
de la base de données.
Le programme cherche des pages avec la colonne page_latest
de la page du tableau définis comme 0.
Pour ces pages, il attache ensuite la dernière révision de cette page selon l'horodatage de révision.
Ce script affiche finalement le nombre pages qui ont ou auraient été changées.
attachLatest.php ne vérifie pas si la révision définie comme
page_latest
existe vraiment. Si le champ page_latest
pointe à une révision inexistante, attachLatest.php, sauf si utilisé avec le paramètre --regenerate-all
, ne réparera pas cela.
Options et arguments
Option | Description | Obligatoire ? |
---|---|---|
--fix | Pour vraiment changer la base de données. | optionnel |
--regenerate-all | Pour re-générer ce champ pour tous les enregistrements dans la page du tableau. | optionnel |
Sans aucun paramètre, il affichera ce qui sera réparé, mais il ne change pas la base de données.
Utilisation
php maintenance/attachLatest.php [ --fix| --regenerate-all ]
Exécution à blanc pour vérifier les pages
Terminal
$ php maintenance/attachLatest.php Looking for pages with page_latest set to 0... Done! Processed 13 pages. This was a dry run; rerun with --fix to update page_latest.
Corriger les pages
Terminal
$ php maintenance/attachLatest.php --fix Looking for pages with page_latest set to 0... Done! Processed 13 pages.