Manual:DeleteRevision.php/nl

Details
Bestand deleteRevision.php is een onderhoudsscript om een of meer revisies te verwijderen door ze te verplaatsen naar de tabel archive. Hierdoor wordt de revisie onzichtbaar in de openbare versie van de wiki. Als dit lukt dan kan met het script de hele revisie uit de database worden verwijderd.

Om het ID van de te verwijderen revisie te bepalen, kijk naar de URL per datum in de geschiedenis van de pagina. Het ziet er uit als. Het ID van de revisie is het, in dit voorbeeld 1234. De verwijdering gat dan als volgt:

Als u meerder revisies wilt verwijderen, gebruik dan een spatie als scheidingsteken:

De huidige pagina revisie verwijderen
Het script kan ook de huidige revisie verwijderen. De vorige revisie wordt dan de actuele revisie. Het script voert de benodigde wijzigingen uit. De database integriteit blijft uiteraard bewaard.

Herstellen van het veld rev_parent_id
het script wijzigt niet de rev_parent_id field van die revisie, die er op volgt. Daardoor kunnen bijvoorbeeld grootteverschillen in de geschiedenis verkeerd worden berekend omdat MediaWiki dan toch de verwijderde revisie mee neemt. Die revisie is dan maar 0 bytes groot, en die erna voor het verschil dus veel te groot.

Currently this can only be fixed manually by manually updating the rev_parent_id field of the revision, which is following the deleted one. An issue should be created in the bugtracker and this problem be fixed properly.

Until this problem is fixed, the following queries can be used to spot pages with broken rev_parent_id:

This displays a list with the affected pages (rev_page) and the problematic revisions (rev_id). Use the value from rev_page in the following query:

This displays a list of revisions for the according page (here for page 4711), sorted by rev_id. Scroll down to the problematic revision and fix its rev_parent_id value so that it points to the previous revision (rev_id value of the next-older row in the result set).

The parent revision of the very first revision of a page always is revision 0.

Zie ook

 * &mdash; speciale pagina extensie van dit onderhoudsscript.