Главная » Системы совместной работы » NextCloud » Предупреждение после обновления Nexncloud до версии 28.0.9 или 29.0.5

📑 Предупреждение после обновления Nexncloud до версии 28.0.9 или 29.0.5

Предупреждение после обновления Nextcloud до версии 28.0.9 или 29.0.5 появляется у многих пользователей:

One or more mimetype migrations are available. Occasionally new mimetypes are added to better handle certain file types. Migrating the mimetypes take a long time on larger instances so this is not done automatically during upgrades. Use the command occ maintenance:repair —include-expensive to perform the migrations.

(Возможна миграция одного или нескольких типов mime. Иногда добавляются новые типы mime для улучшения работы с определенными типами файлов. Перенос mime-типов на больших экземплярах занимает много времени, поэтому это не выполняется автоматически во время обновления. Для выполнения миграции используйте команду maintenance:repair —include-expensive.)

Но если запустить “occ maintenance:repair --include-expensive”, все завершается без каких-либо ошибок, но предупреждение остается.

Решение появилось на сайте  github.com:

https://github.com/nextcloud/server/pull/47378/commits/9be51b38e3c1c6df19e550d68c230932062cad18

Нужно всего лишь отредактировать файл /lib/private/Repair/RepairMimeTypes.php в папке nextcloud

найти строку

if (version_compare(версия типа $mime, '30.0.0.0', '<') && $ это->Ввести excalidrawtype()) {

и привести её к виду

if (version_compare(версия типа $mime, '29.0.5.0', '<') && $ это->Ввести excalidrawtype()) {

Предупреждение исчезнет.

При перепечатке просьба вставлять активные ссылки на oslogic.ru
Copyright oslogic.ru © 2024 . All Rights Reserved.