Am reușit să rezolv problema schimbând manual versiunea în versiunea.php
dosarul nextcloud
volum.
Acest lucru ar putea cauza probleme ireparabile, faceți o copie de rezervă a datelor dacă doriți să faceți același lucru!
Calea completă pentru acel fișier a fost: /var/lib/docker/volumes/nextcloud_nextcloud/_data/version.php
Aveam un vechi volum nextcloud în jurul căruia l-am creat când am configurat inițial nextcloud. Tocmai am folosit versiunea.php
din acel volum, deoarece eram destul de sigur că are versiunea corectă.
Iată ce s-a schimbat:
"incorect" versiunea.php
:
<?php
$OC_Version = array(23,0,3,2);
$OC_VersionString = '23.0.3';
$OC_Edition = '';
$OC_Channel = 'stabil';
$OC_VersionCanBeUpgradedFrom = matrice (
'nextcloud' =>
matrice (
'22.2' => adevărat,
'23.0' => adevărat,
),
'owncloud' =>
matrice (
'10.5' => adevărat,
),
);
$OC_Build = '2022-03-21T13:05:48+00:00 5f6449283b5eb3cd0c96f475ff6f68a6c73a8140';
$vendor = 'nextcloud';
"corect" versiunea.php
:
<?php
$OC_Version = array(21,0,1,1);
$OC_VersionString = '21.0.1';
$OC_Edition = '';
$OC_Channel = 'stabil';
$OC_VersionCanBeUpgradedFrom = matrice (
'nextcloud' =>
matrice (
'20.0' => adevărat,
'21.0' => adevărat,
),
'owncloud' =>
matrice (
'10.5' => adevărat,
),
);
$OC_Build = '2021-04-08T13:32:52+00:00 bd555dbe8568b2509bd7d82fabbe38d76c86afbe'
;
$vendor = 'nextcloud';
După această schimbare, aș putea începe mai întâi nextcloud în versiunea 21, pentru a verifica dacă totul era încă acolo. Apoi am reușit să pornesc și să actualizez la 22 și 23 în pași foarte bine.
PS:
docker-compose exec --user www-data app php occ
Vă permite să actualizați și să dezactivați manual modul de întreținere.