Soucis suite à une mise à jour de Nextcloud 23.0.8 à 23.0.11

Nextcloud version : 23.0.11
Operating system and version :
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
on Olimex A64 aarch64
Apache or nginx version: Apache/2.4.54 (Debian)
PHP version : PHP 7.3.31-1~deb10u1

The issue you are facing:

Bonjour,

Après une mise à jour, il m’est impossible de me reconnecter à Nextcloud.
J’ai ce message d’erreur :

## Erreur interne du serveur
Le serveur est incapable d exécuter votre requête.
Si cela se reproduit, veuillez envoyer les détails techniques ci-dessous à l'administrateur du serveur.
Le fichier journal du serveur peut fournir plus de renseignements.
### Renseignements techniques
* Adresse distante : 192.168.1.254
* ID de la demande : 1T7oLN1HTgCSrCM9v7UT

Nextcloud tourne sur un Olimex A64 avec Debian 11.

Is this the first time you’ve seen this error? Y:

Output errors in nextcloud.log in /var/www/ or as admin user in top right menu, filtering for errors. Use a pastebin service if necessary.

{"reqId":"pittWi1W87utuFjDy4CH","level":4,"time":"2022-12-04T00:14:49+00:00","remoteAddr":"192.168.1.254","user":"fredj","app":"webdav","method":"PROPFIND","url":"/nextcloud/remote.php/dav/files/fredj/","message":"Call to undefined method OCA\\Circles\\Model\\Probes\\CircleProbe::getChecksum()","userAgent":"Mozilla/5.0 (Linux) mirall/3.1.1-2+deb11u1 (Nextcloud)","version":"23.0.11.1","exception":{"Exception":"Error","Message":"Call to undefined method OCA\\Circles\\Model\\Probes\\CircleProbe::getChecksum()","Code":0,"Trace":[{"file":"/var/www/nextcloud/apps/circles/lib/CirclesManager.php","line":332,"function":"getCircles","class":"OCA\\Circles\\Service\\CircleService","type":"->","args":[{"__class__":"OCA\\Circles\\Model\\Probes\\CircleProbe"},true]},{"file":"/var/www/nextcloud/apps/collectives/lib/Service/CircleHelper.php","line":104,"function":"getCircles","class":"OCA\\Circles\\CirclesManager","type":"->","args":[{"__class__":"OCA\\Circles\\Model\\Probes\\CircleProbe"},true]},{"file":"/var/www/nextcloud/apps/collectives/lib/Service/CollectiveHelper.php","line":47,"function":"getCircles","class":"OCA\\Collectives\\Service\\CircleHelper","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/apps/collectives/lib/Mount/MountProvider.php","line":75,"function":"getCollectivesForUser","class":"OCA\\Collectives\\Service\\CollectiveHelper","type":"->","args":["*** sensitive parameters replaced ***",true,false]},{"file":"/var/www/nextcloud/apps/collectives/lib/Mount/MountProvider.php","line":123,"function":"getFoldersForUser","class":"OCA\\Collectives\\Mount\\MountProvider","type":"->","args":[{"__class__":"OC\\User\\User"}]},{"file":"/var/www/nextcloud/lib/private/Files/Config/MountProviderCollection.php","line":108,"function":"getMountsForUser","class":"OCA\\Collectives\\Mount\\MountProvider","type":"->","args":[{"__class__":"OC\\User\\User"},{"__class__":"OC\\Files\\Storage\\StorageFactory"}]},{"file":"/var/www/nextcloud/lib/private/Files/Filesystem.php","line":424,"function":"addMountForUser","class":"OC\\Files\\Config\\MountProviderCollection","type":"->","args":[{"__class__":"OC\\User\\User"},{"__class__":"OC\\Files\\Mount\\Manager"}]},{"file":"/var/www/nextcloud/lib/private/Files/Filesystem.php","line":341,"function":"initMountPoints","class":"OC\\Files\\Filesystem","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/lib/private/legacy/OC_Util.php","line":342,"function":"init","class":"OC\\Files\\Filesystem","type":"::","args":[{"__class__":"OC\\User\\User"},"/fredj/files"]},{"file":"/var/www/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php","line":123,"function":"setupFS","class":"OC_Util","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Backend/AbstractBasic.php","line":103,"function":"validateUserPass","class":"OCA\\DAV\\Connector\\Sabre\\Auth","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php","line":252,"function":"check","class":"Sabre\\DAV\\Auth\\Backend\\AbstractBasic","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php","line":154,"function":"auth","class":"OCA\\DAV\\Connector\\Sabre\\Auth","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","line":182,"function":"check","class":"OCA\\DAV\\Connector\\Sabre\\Auth","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","line":137,"function":"check","class":"Sabre\\DAV\\Auth\\Plugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["beforeMethod:PROPFIND",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php","line":253,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php","line":321,"function":"start","class":"Sabre\\DAV\\Server","type":"->","args":[]},{"file":"/var/www/nextcloud/apps/dav/lib/Server.php","line":339,"function":"exec","class":"Sabre\\DAV\\Server","type":"->","args":[]},{"file":"/var/www/nextcloud/apps/dav/appinfo/v2/remote.php","line":35,"function":"exec","class":"OCA\\DAV\\Server","type":"->","args":[]},{"file":"/var/www/nextcloud/remote.php","line":170,"args":["/var/www/nextcloud/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/var/www/nextcloud/apps/circles/lib/Service/CircleService.php","Line":530,"CustomMessage":"--"}}

Je vous remercie beaucoup de votre aide.

Solution apportée par @Mageunic :
sudo -u www-data php /var/www/nextcloud/occ maintenance:repair
( modifiez le chemin vers le répertoire de votre serveur nextcloud)

si ça ne fonctionne toujours pas, essayer cette commande :
sudo -u www-data php /var/www/nextcloud/occ app:disable circles

Dans mon cas, c’est la seconde commande qui m’a sauvé la vie.
Merci @Mageunic

Bonjour @FredJ, essayez cette commande dans un terminal de commande sur votre machine hébergeant le serveur :
sudo -u www-data php /var/www/nextcloud/occ maintenance:repair ( modifiez le chemin vers le répertoire de votre serveur nextcloud)

si ça ne fonctionne toujours pas, essayer cette commande :
sudo -u www-data php /var/www/nextcloud/occ app:disable circles

Bonsoir @Mageunic ,
Un grand merci pour votre aide.
La seconde solution proosée était la bonne : désactiver circle. J’ai du aussi désactiver collective qui est basé dessus, mais comme je ne m’en était pas encore servi, ce n’est pas si grave.

Encore un grand merci!

A bientôt,
FredJ

1 Like