Hallo liebes Forum und werte Mitglieder.
Mir wurde “leider” die Aufgabe zuteil unsere Nextcloud von 13.0.1 auf 14.0.8 ‘stable’ zu updaten.
Die Update-Funktion erfreut das Herz, da man ja auch als Laie das Update machen kann.
Solange bis während dem Update-Prozess ein Fehler auftritt.
Wenn ich mir die index.php-Datei mal anschaue (Ein bißchen PHP kann ich auch) erscheint mit der “Fehler” in dieser genannten Zeile aber nicht als Fehler.
In der Datei steht an der genannten Zeile folgendes:
class RecursiveDirectoryIteratorWithoutData extends \RecursiveFilterIterator {
public function accept() {
/** @var \DirectoryIterator $this */
$excludes = [
'data',
'..',
];
return !($this->isDir() && in_array($this->getFilename(), $excludes, true));
}
}
Die Zeile 41 ist “$excludes = [”.
Da ich den Fehler nicht behoben bekomme, muss ich ein vorher gemachtes Backup einspielen, von daher war mir nach testen zumute.
Also den kompletten Block einfach mal auskommentiert.
Dann kommt der gleiche Fehler in Zeile XX und dann in Zeile YY usw usw.
Ich suche mir seit etwa 4 Stunden die Finger wund und finde keine Lösung zu diesem Problem.
Ich habe es auch schon per SSH probiert, da kommt die gleiche Meldung.
Ich hoffe sehr das mir jemand helfen kann.