Nextcloud/Update: Unterschied zwischen den Versionen

Aus Foxwiki
Subpages:
Keine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
Zeile 37: Zeile 37:
</syntaxhighlight>
</syntaxhighlight>


=== Fehlerbehebung ===
== Fehlerbehebung ==
==== Downgrading is not supported ====
==== Downgrading is not supported ====
''Downgrading is not supported and is likely to cause unpredictable issues (from 29.0.5.1 to 29.0.4.1) ''
''Downgrading is not supported and is likely to cause unpredictable issues (from 29.0.5.1 to 29.0.4.1) ''

Version vom 13. Oktober 2024, 09:16 Uhr

Nextcloud/Update Update auf der Konsole durchführen

Beschreibung

Schritt Beschreibung
1 Updater starten
2 occ upgrade
3 Maintenance-Mode abschalten
4 php8.2-fpm.service neu starten

Anwendung

Updater

sudo -u web13 php8.2 --define apc.enable_cli=1 updater/updater.phar

occ upgrade

sudo -u web13 php8.2 --define apc.enable_cli=1 occ upgrade

Maintenance-Mode

Maintenance-Mode abschalten
sudo -u web13 php8.2 --define apc.enable_cli=1 occ maintenance:mode --off

PHP-FPM

PHP-FPM neu starten
sudo systemctl restart php8.2-fpm.service

Fehlerbehebung

Downgrading is not supported

Downgrading is not supported and is likely to cause unpredictable issues (from 29.0.5.1 to 29.0.4.1)

sudo systemctl restart php8.2-fpm.service

APCu not available for local cache

Nach dem Update von Nextcloud melded das “occ”-Kommando

$ php occ upgrade
An unhandled exception has been thrown:
OC\HintException: [0]: Memcache \OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?)
Lösung
Hinzufügen von --define apc.enable_cli=1 auf der Kommandozeile
sudo -u php --define apc.enable_cli=1 occ upgrade
ACP für PHP auf der Kommandozeile generell aktivieren

Direktive apc.enable_cli=1 der passenden php.ini aktivieren

sudo editor /etc/php/[PHP-Version]/cli/php.ini
apc.enable_cli=1

Schritt … wird derzeit ausgeführt

„Schritt … wird derzeit ausgeführt. Bitte rufen Sie diesen Befehl später auf“

Problem

Beim Versuch, Nextcloud über die Befehlszeile (z. B. SSH) mit einem Befehl wie

 fix-nextcloud-step-is-currentlyprocess-please-call-this-command-later.sh 
 php updater/updater.phar

wird folgende Fehlermeldung angezeigt

 „fix-nextcloud-step-is-currentlyprocess-please-call-this-command-later.txt“ 
 Nextcloud Updater  Version: v20.0.0beta4-11-g68fa0d4

Schritt 5 wird derzeit ausgeführt. Bitte rufen Sie diesen Befehl später auf.

Lösung

Unabhängig davon, ob es sich bei dem Schritt, der gerade ausgeführt wird, um Schritt 3, Schritt 5 oder einen anderen Schritt handelt, ist die Lösung immer dieselbe: Setzen Sie das Update zurück, indem Sie den Ordner data/updater-occ[random-string] löschen.

Empfohlen

Wenn Sie Angst haben, Daten zu verlieren, benennen Sie das Verzeichnis einfach um

 fix-nextcloud-step-is-currentlyprocess-please-call-this-command-later.sh 
 mv data/updater-occ* ../DELETEME-updater
Nicht empfohlen

Sie können auch einfach das Verzeichnis löschen

 fix-nextcloud-step-is-currentlyprocess-please-call-this-command-later.txt 
 rm -rf data/updater-occ*

Konfiguration

Dateien

Anhang

Siehe auch

Dokumentation

Links

Projekt
Weblinks
  1. https://techoverflow.net/2022/06/17/how-to-fix-nextcloud-step-is-currently-in-process-please-call-this-command-later/
  2. https://docs.nextcloud.com/server/latest/admin_manual/maintenance/update.html