Db: Could not connect. Will try again. Cannot read properties of undefined (reading 'name')

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 :

  1. 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
      
  2. 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
      
  3. 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ées joplin :
      GRANT ALL PRIVILEGES ON DATABASE joplin TO joplin;
      
  4. Service PostgreSQL en cours d'exécution :

    • Le service PostgreSQL est actif et fonctionne sans erreurs :
      sudo systemctl status postgresql
      
  5. Vérification des logs PostgreSQL :

    • Les logs de PostgreSQL ne montrent aucune erreur particulière lors des tentatives de connexion depuis Joplin.
  6. 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 avec yarn install et yarn rebuild.
    • Les logs de Yarn montrent que certains paquets comme sharp et sqlite3 ont été reconstruits avec succès, mais Joplin Server ne parvient toujours pas à se connecter à la base de données.
  7. 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.
  8. 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')
      

J'espère que quelqu'un pourra m'aider à identifier pourquoi Joplin Server ne parvient pas à se connecter à la base de données PostgreSQL.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.