mirror of
https://github.com/nextcloud/server.git
synced 2026-06-12 02:00:51 -04:00
* `php occ preview:repair` - a preview migration tool that moves existing previews into the new location introduced with #19214 * moves `appdata_INSTANCEID/previews/FILEID` to `appdata_INSTANCEID/previews/0/5/8/4/c/e/5/FILEID` * migration tool can be stopped during migration via `CTRL+C` - it then finishes the current folder (with the previews of one file) and stops gracefully * if a PHP memory limit is set in the `php.ini` then it will stop automatically once it has less than 25 MiB memory left (this is to avoid hard crashes in the middle of a migration) * the tool can be used during operation - possible drawbacks: * there is the chance of a race condition that a new preview is generated in the moment the folder is already migrated away - so the old folder with the newly cached preview is deleted and one cached preview needs to be re-generated * there is the chance of a race condition during access of a preview while it is migrated to the other folder - then no preview can be shown and results in a 404 (as of now this is an accepted risk) Signed-off-by: Morris Jobke <hey@morrisjobke.de> |
||
|---|---|---|
| .. | ||
| ajax | ||
| BackgroundJobs | ||
| Command | ||
| Controller | ||
| css | ||
| Data | ||
| Db | ||
| doc | ||
| Exception | ||
| fonts | ||
| img | ||
| js | ||
| l10n | ||
| Middleware | ||
| Migrations | ||
| Notification | ||
| Service | ||
| skeleton | ||
| src | ||
| templates | ||
| vendor | ||
| .l10nignore | ||
| Application.php | ||
| register_command.php | ||
| routes.php | ||
| shipped.json | ||
| strings.php | ||
| webpack.js | ||
| webpack.test.js | ||