Jump to content
MediaWiki

Manual:migrateFileRepoLayout.php

From mediawiki.org
MediaWiki file: migrateFileRepoLayout.php
Location: maintenance/
Source code: master1.43.11.42.61.39.12
Classes: MigrateFileRepoLayout

Details

[edit ]

migrateFileRepoLayout.php is a maintenance script that copies all files in FileRepo to a new layout using SHA1 paths.

Options

[edit ]
Option Description Required
--oldlayout Old layout; one of 'name' or 'sha1' Required
--newlayout New layout; one of 'name' or 'sha1' Required
--since Copy only files from after this timestamp Optional

This script runs in batches of 50.

Usage

[edit ]
phpmaintenance/run.phpmigrateFileRepoLayout--oldlayoutname|sha1--newlayoutname|sha1[--since]
Terminal
$ php maintenance/run.php migrateFileRepoLayout --oldlayout name --newlayout sha1
Migrating file batch:
"1631330937964.jpeg" (dest: mwstore://local-backend/local-original/o/5/0/o50kk2gmida2gmaxbp19qzdhhfosovz)
"Example_Main_Page.png" (dest: mwstore://local-backend/local-original/0/u/n/0unk5fuzx7s2qeic2hxtp73pk1yeln6)
"Logo.jpg" (dest: mwstore://local-backend/local-original/a/x/r/axrt73dk8q1r1xw5zmn819w5ybriclx)
Array
(
 [0] => Array
 (
 [type] => error
 [message] => lockmanager-fail-openlock
 [params] => Array
 (
 [0] => mwstore://local-backend/local-public/8/8a/764634234.jpeg
 )
 )
)
Batch done
Done (started 20211028042818)
In MediaWiki version 1.39.12 and earlier, you must invoke maintenance scripts using php maintenance/scriptName.php instead of php maintenance/run.php scriptName.

Common error

[edit ]
Invalid old layout.

The value for parameter --oldlayout must be either name or sha1.

Invalid new layout.

The value for parameter --newlayout must be either name or sha1.

See also

[edit ]

AltStyle によって変換されたページ (->オリジナル) /