Souci NextCloud "Internal Server Error"

Yohpagan

Nouveau membre
28 Octobre 2023
18
1
3
Bonsoir,

alors que mon installation était fonctionnelle et que je n'ai (en tout cas, je ne crois pas) rien modifié (Mis à jour).
J'obtiens cette erreur lors de ma connexion à mon serveur nextcloud.

Qu'avez vous besoin de savoir pour dépister l'erreur?
J'ai tenté de relancer plusieurs fois NextC et la BdD.
Sans succès.

Merci de vos lectures.

Yoh

Server Error

The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.
 
Contrôle l'espace disque, ça m'est arrivé d'avoir une install fonctionnelle qui plante du jour au lendemain. Car plus de place sur le disque.
Penser à vider les corbeilles des utilisateurs aussi
 
Merci pour ta réponse.
On je vais checker ça.
Mais normalement ça devrait passer crème.

Quand tu parles de vider les corbeilles.
C'est au niveau des applications?
Sauf qu'elles n'arrivent également pas à se connecter...
Car du coup.
Je n'ai même pas accès à ma page de connexion sur le nas....
 
Pour solutionner ça je me connectais en ssh et je supprimai à la main des fichiers dans le répertoire de data de nextcloud.
En règle générale j'allais voir dans le dossier de téléchargement, ou la synchro de mes photos téléphone pour gagner un peu de place.
Je parle des corbeilles accessibles depuis l'interface de nextcloud.
Faut voir si la ligne de commande occ a pas une option qui permet de purger les corbeilles ?
 
@EVOTk, oui oui, en docker.

Les logs (du moins si je regarde au bon endroit) me remonte ceci:

Doctrine\DBAL\Exception: Failed to connect to the database: An exception occurred in the driver: SQLSTATE[HY000] [2002] Connection refused in /app/www/public/lib/private/DB/Connection.php:140

J'ai trouvé un post qui semble traiter de ceci.

Ce qui me paraît clair, c'est que ça se joue au niveau de la BdD...

Je creuse .

Merci
 
MAriaDB,

les paramètres du stack sont les bons.
Elle tourne (ou du moins il semble)

Je ne voudrais (si possible ne pas réinstaller), je suis sûr que ce n'est qu'un mauvais paramétrage.
Après, la dernière grosse modif faite était l'installation de wireguard, via les services de OMV.

Je ne sais pas si cela peut avoir une incidence...

Yoh
 
Il te faut regarder les logs du conteneur MariaDB, a mon avis, c'est lui le soucis.

Tu as l'upgrade auto sur ton conteneur ? ( watchtower ou autre ) ?
 
Alors côté logs, l'erreur semble venir d'ici:
cat: /var/run/mysqld/mysqld.pid: No such file or directory

Mais je n'arrive pas à trouver (et surtout comprendre) la résolution...

Je vais voir à repartir sur une install propre en prenant un peu plus le temps de comprendre ce que je fais...

Même si je ne l'ai pas... Le temps...

Pour ce qui est de l'autoupgrade, pareil, il va me falloir un peu plus de temps pour appréhender et mieux comprendre le fonctionnement des stacks, de portainer, docker....

Merci
 
Tu ne ma toujours pas dit si tu etait sur l'image linuxserver ?

Si oui tu as des piste de réparation de la DB ici https://github.com/linuxserver/docker-mariadb#check-and-repair

et des pistes de recherche en rapport avec ton soucis ici https://github.com/linuxserver/docker-mariadb/issues?q=is:issue+cat:+/var/run/mysqld/mysqld.pid:+No+such+file+or+directory+is:closed

 
Pardon oui oui sur l'image Linuxserver.

Je suis allé sur le GitHub. Bonne une erreur lorsque j'essaie une des commandes.
Je rejette un œil tout a l'heure.

Merci beaucoup.
Yoh
 
Tout d'abord, merci, le "known issue" matche à fond.

Mon souci est que les commandes ne fonctionnent pas.
Je les passe bien en SSH non?
J'ai un retour comme quoi la commande est introuvable.
Je ne suis même pas sûr de la façon dont je dois rentrer mon mdp!!

Et comme il pointe vers la nouvelle image, l'erreur se reproduit même si je supprime et réinstalle nextcloud.
Où dois je modifier le tag: lscr.io/linuxserver/mariadb:10.6.13?
Je suppose dans "image details" de Portainer / Image Layers?

Pffiouu, pas gagné cette histoire...
Bon, cela aura quand même fonctionné un jour ou deux!!

lol
 
Où dois je modifier le tag: lscr.io/linuxserver/mariadb:10.6.13?
Je ne sais pas comment tu as installé ton mariadb, mais je n'utilise pas Portainer, donc je ne serait pas te guider la dessus

Pour les commandes, elles doivent etre faites dans le conteneur, depuis l'hote pour rentrer dans le conteneur :

Code:
docker exec -it <nom_conteneur> bash
 
Cool, merci je ne savais pas pour les commande.
Qu'elles soient rentrées "dans" le conteneur.
Je le saurai maintenant.

Bon, ça me renvoie une erreur :
Got error: 2002: Can't connect to local server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect

Au moins je progresse!!
 
Bon,
après (trop) de temps passé dessus, (et une engueulade lol!!).
J'ai décidé de refaire une install propre.
En tout cas, merci @ tous, cela m'aura permis de comprendre un peu plus le fonctionnement des conteneurs.

Tchuss.
Bonne journée.
Yoh

Edit: je ne peux toujours pas éditer le post initial.
 
Bonjour,

après quelques jours sans soucis.
La même erreur est revenu....

Je suppose que cela merde au niveau d'une mise à jour à un moment.
Du coup, auriez vous une alternative a MariaDB en tête?
Pour ce qui concerne Nextcloud.

Voici les erreurs que j'obtiens si j'essaie de suivre le Github MariaDB:

Code:
mariadb-check -u root -p<PASSWORD> -c -A # check all databases for errors

mariadb-check: Got error: 2002: Can't connect to local server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect

Code:
mariadb-upgrade -u root -p<PASSWORD>
Reading datadir from the MariaDB server failed. Got the following error when executing the 'mysql' command line client
ERROR 2002 (HY000): Can't connect to local server through socket '/var/run/mysqld/mysqld.sock' (2)
FATAL ERROR: Upgrade failed

Bon, je crains que je vais devoir me recogner une install propre....

Sinon, vous auriez une autre idée d'installation ou de paramétrage qui fonctionnerait?

Merci beaucoup.

Yoh
 
Salut,
A tu essayé de downgrade le conteneur puis :

( si ton conteneur ce nomme mariadb, sinon faut adapter )
Code:
docker exec -it mariadb bash

Puis :
Code:
mariadb-check  -c -A

Code:
mariadb-check -r -A

Code:
mariadb-check -a -A

Code:
mariadb-check -o -A

Update le conteneur
Ensuite au besoin, retourne dans le conteneur avec le commande docker exec ...
Essaye d'upgrade :

Code:
mariadb-upgrade
 
  • J'aime
Réactions: webmail
Pardon du retard et merci.
Je regarde ça dans le week end.
J'ai testé vite fait, mais je n'ai pas réussi à revenir sur une version précédente:
quand je pointe vers une version en particulier, démarrer le container échoue.

Et sinon si je tente la commande dans mon container, j'obtiens:

Code:
root@e1a3f985ffef:/# mariadb-check  -c -A
mariadb-check: Got error: 2002: Can't connect to local server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect

Merci beaucoup
 
Bon,
je viens de réinstaller NextCloud.
Avant, de me retrouver avec le même souci suite à une mise à jour.
Que pourrais je faire pour optimiser la chose sans bloquer les MAJ du container?
Merci beaucoup.

Yohann