Operating system
Linux
Joplin version
3.0.15
What issue do you have?
Voici un résumé de ton problème que tu peux utiliser pour poster sur le forum de Joplin, avec tous les éléments testés jusqu'à présent :
Résumé du problème :
Je rencontre un problème avec Joplin Server qui ne parvient pas à se connecter à la base de données PostgreSQL. Le serveur échoue en répétant l'erreur suivante dans les logs :
db: Could not connect. Will try again. Cannot read properties of undefined (reading 'name')
Détails de l'environnement :
- Version de Joplin Server : v2.13.4 (prod)
- Base de données : PostgreSQL
- Node.js : v16.20.2
- Yarn : v1.22.22
- OS : Linux (details included)
Ce que j'ai testé jusqu'à présent :
-
Vérification de la configuration de la base de données :
- J'ai vérifié que le fichier
.env
de Joplin contient les informations correctes pour se connecter à PostgreSQL :DB_CLIENT=pg DB_USER=joplin DB_PASSWORD=<mot_de_passe> DB_DATABASE=joplin DB_HOST=localhost DB_PORT=5432
- J'ai vérifié que le fichier
-
Connexion manuelle à la base de données PostgreSQL :
- J'ai testé la connexion manuelle via
psql
avec les mêmes informations d'identification, et cela fonctionne correctement :psql -U joplin -h localhost -d joplin
- J'ai testé la connexion manuelle via
-
Permissions de la base de données :
- J'ai vérifié et réattribué tous les privilèges à l'utilisateur
joplin
sur la base de donnéesjoplin
:GRANT ALL PRIVILEGES ON DATABASE joplin TO joplin;
- J'ai vérifié et réattribué tous les privilèges à l'utilisateur
-
Service PostgreSQL en cours d'exécution :
- Le service PostgreSQL est actif et fonctionne sans erreurs :
sudo systemctl status postgresql
- Le service PostgreSQL est actif et fonctionne sans erreurs :
-
Vérification des logs PostgreSQL :
- Les logs de PostgreSQL ne montrent aucune erreur particulière lors des tentatives de connexion depuis Joplin.
-
Installation et reconstruction des dépendances avec Yarn :
- J'ai réinstallé Yarn, supprimé le dossier
node_modules
et reconstruit toutes les dépendances plusieurs fois avecyarn install
etyarn rebuild
. - Les logs de Yarn montrent que certains paquets comme
sharp
etsqlite3
ont été reconstruits avec succès, mais Joplin Server ne parvient toujours pas à se connecter à la base de données.
- J'ai réinstallé Yarn, supprimé le dossier
-
Permission denied sur Node.js :
- Une des étapes précédentes montrait des erreurs de permissions avec Node.js (
Permission denied
sur le chemin/root/.nvm/versions/node/v16.20.2/bin/node
), mais cela a été corrigé en ajustant les permissions sur le répertoire NVM.
- Une des étapes précédentes montrait des erreurs de permissions avec Node.js (
-
Logs complets :
- Voici les messages d'erreur récurrents dans les logs Joplin :
2024-10-11 14:10:37: db: Could not connect. Will try again. Cannot read properties of undefined (reading 'name')
- Voici les messages d'erreur récurrents dans les logs Joplin :
J'espère que quelqu'un pourra m'aider à identifier pourquoi Joplin Server ne parvient pas à se connecter à la base de données PostgreSQL.