AW: NextCloudPi-Update fehlgeschlagen

2021-08-09 Diskussionsfäden ST
Hallo Christoph, hallo Tobias,

danke für eure Hinweise und den Link!
Ich habe mir die Logdateien mal angesehen und bin auf folgenden Fehler
gestoßen:
aus dem nc-error.log
…   AH01071: Got error 'PHP message: PHP Fatal error:  Uncaught
OC\\HintException: [0]: Memcache \\OC\\Memcache\\Redis not available for
local cache (Is the matching PHP module installed and enabled?)\n\n  thrown
in /var/www/nextcloud/lib/private/Memcache/Factory.php on line 89'

Er bleibt bestehen, auch nachdem ich die PHP8.0 Installation korrigiert bzw.
vervollständigt habe.

:~ $ php -v
PHP 8.0.9 (cli) (built: Jul 30 2021 13:09:07) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.9, Copyright (c) Zend Technologies
with Zend OPcache v8.0.9, Copyright (c), by Zend Technologies

Hat jemand eine Idee warum der Fehler noch erscheint?

Dafür funktionieren die occ-Befehle nun. :-)

:~$ sudo -u www-data php /var/www/nextcloud/occ status
Nextcloud or one of the apps require upgrade - only a limited number of
commands are available
You may use your browser or the occ upgrade command to do the upgrade
  - installed: true
  - version: 21.0.3.1
  - versionstring: 21.0.3
  - edition:

:~ $ sudo -u www-data php /var/www/nextcloud/occ app:update --all
Nextcloud or one of the apps require upgrade - only a limited number of
commands are available
You may use your browser or the occ upgrade command to do the upgrade
calendar new version available: 2.3.1
calendar updated
news new version available: 16.0.1
Error: App "News" cannot be installed because the following dependencies are
not fulfilled: 64bit or higher PHP required.
news updated

Führe ich den app:update --all Befehl nochmal aus kommt keine Error-Warnung
mehr bzw. ist alles geupdatet. 
Mich stört auch dieser Satz: "Nextcloud or one of the apps require upgrade -
only a limited number of commands are available
You may use your browser or the occ upgrade command to do the upgrade"

Raspberry Pi 3 doch 64 bit? Und PHP ist die aktuellste Version, wie "hoch"
soll die denn noch sein? ;-O
Der Wartungsmodus ist noch aktiv.

Guten Wochenstart und Grüße
Daniel

-Ursprüngliche Nachricht-
Von: Lug-dd [mailto:lug-dd-boun...@mailman.schlittermann.de] Im Auftrag von
Tobias Schlemmer
Gesendet: Freitag, 6. August 2021 10:10
An: lug-dd@mailman.schlittermann.de
Betreff: Re: NextCloudPi-Update fehlgeschlagen

Hallo,

Du solltest OCC aus dem Verzeichnis aufrufen, in dem Deine
Nextcloud-Installation ist, also wahrscheinlich sowas wie /var/www/nextcloud
Und es ist IMHO Teil Deiner Nextcloud-Installation.

Sieh Dir mal die Logs unter /var/log an. Sowohl die vom HTTP-Server, als
auch die vom PHP und die der Nextcloud.

Möglicherweise sind auch einfach nur die Daten weg. NextcloudPi speichert
Nutzer und einige Meta-Daten unterhalb von /var/www/nextcloud. 
Ein Kumpel hatte das Problem, dass beim Update alles in ein Backup gestopft
wurde, und hinterher die Daten nicht wieder ausgepackt wurden. 
Das gab dann auch lustige Fehlermeldungen.

Fürs Updaten brauchst Du eigentlich keine Nextcloud-Pi-Oberfläche. 
Nextcloud kann über die eigene Oberfläche oder occ aktualisiert werden, um
den Rest kümmert sich das drunter liegende Debian (Raspbian). 
Lediglich das Backup musst Du selber machen.

Ein Problem vieler Spezial-Images ist, dass sie das darunter liegende
Betriebssystem kaputt machen (zumindest dessen Verwaltung). Nextcloudpi ist
da an der Grenze: Das meiste machen sie mit Apt, aber für Nextcloud
selber kochen sie ihr eigenes Süppchen.

Tobias


Am 06.08.21 um 00:38 schrieb ST:
> Liebe Linux-Gemeinde,
>
>   
>
> ich habe ein Problem mit dem Update meiner NextCloud (NextCloudPi 
> Aktualisierung auf 21.0.3). Denn der webbasierten Updater brachte
folgendes:
>
>   
>
> Detaillierte Protokollmeldungen
>
> Update vorbereiten
>
> Log-Level auf "debug" gesetzt
>
> Wartungsmodus eingeschaltet
>
> Reparaturschritt: Repair MySQL collation
>
> Reparaturinformation: All tables already have the correct collation -> 
> nothing to do
>
> Reparaturschritt: Repair SQLite autoincrement
>
> Reparaturschritt: Copy data from accounts table when migrating from 
> ownCloud
>
> Reparaturschritt: Drop account terms table when migrating from 
> ownCloud
>
> Das Datenbankschema wird aktualisiert
>
> Datenbank aktualisiert
>
> Exception: App "News" cannot be installed because the following 
> dependencies are not fulfilled: 64bit or higher PHP required.
>
> Das Update ist fehlgeschlagen. Bitte melde dieses Problem an die 
> Nextcloud Community.
>
>   
>
> Also habe ich, während der Updater mit dieser Meldung noch wartete, 
> PHP 7 durch Version 8 ersetzt (vermutlich nicht vollständig mit allen 
> nötigen Abhängigkeiten). Denn es gab für die News-App-Installation 
> keinen Abbrechen- oder Überspringen-Button. Als ich nach der 
> PHP-Installation die News-App-Installation wiederholen wollte, kam vom 
> Updater nur noch der (NextCloud-)Hinweis, dass evtl. ein Angriff auf 
> den Server stattgefunden habe. (Hab den Hinweis leider nicht 

AW: NextCloudPi-Update fehlgeschlagen

2021-08-09 Diskussionsfäden ronny
> OC\\HintException: [0]: Memcache \\OC\\Memcache\\Redis not available
> 
Da kannst Du in der config.php der OC dem MemCache-Eintrag auskommentieren
(zum Test, oder sofern Du keinen MemCache benötigst) - oder - "php8.0-redis"
nachinstallieren.


Mit freundlichen Grüßen / Kind regards
     Ronny Seffner