Etherpad-lite: L'authentification Etherpad a échoué avec postgres

Créé le 23 janv. 2017  ·  9Commentaires  ·  Source: ether/etherpad-lite

Bonjour les amis,

Mon ami a installé Ubuntu 16.10 sur son système et nous avons des problèmes avec le fonctionnement d'Etherpad avec Postgresql. Nous avons essayé les versions 9.4 et 9.5 de Postgresql, mais sans succès. Nous continuons à obtenir l'erreur ci-dessous.

events.js:160
      throw er; // Unhandled 'error' event
      ^

error: password authentication failed for user "postgres"
    at Connection.parseE (/usr/local/lib/node_modules/etherpad-lite/src/node_modules/pg/lib/connection.js:534:11)
    at Connection.parseMessage (/usr/local/lib/node_modules/etherpad-lite/src/node_modules/pg/lib/connection.js:361:17)
    at Socket.<anonymous> (/usr/local/lib/node_modules/etherpad-lite/src/node_modules/pg/lib/connection.js:105:22)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:188:7)
    at readableAddChunk (_stream_readable.js:176:18)
    at Socket.Readable.push (_stream_readable.js:134:10)
    at TCP.onread (net.js:551:20)

Notre partie settings.json :+1:

  "dbType" : "postgres",
  "dbSettings" : {
          "user"    : "postgres",
                    "host"    : "localhost",
                    "password": "PASSWORD",
                    "database": "DBNAME",
                    "charset" : "utf8mb4"

                 },

Le mot de passe est correct, car nos applications peuvent se connecter à la base de données avec le même mot de passe, mais pas etherpad. J'ai essayé d'installer, de désinstaller également l'Etherpad, pas de chance. Que faisons-nous de mal ? m

Commentaire le plus utile

J'ai eu la même sortie. Le problème était brianc/node-postgres#1000 et j'ai pu le résoudre comme il était mentionné dans ce problème : brianc/ node-postgres@77560fe

Tous les 9 commentaires

J'ai eu la même sortie. Le problème était brianc/node-postgres#1000 et j'ai pu le résoudre comme il était mentionné dans ce problème : brianc/ node-postgres@77560fe

Merci @Flakebi : Cela a résolu le problème. :-)

Cela pourrait-il être rouvert ? exiger des utilisateurs qu'ils corrigent du code à la main n'est pas la meilleure solution. Je pense que la simple mise à jour de la dépendance ueberdb2 vers 3.5.0 le corrigera

J'avais tort, ueberdb2 doit également mettre à jour sa dépendance.

Voir : https://github.com/Pita/ueberDB/pull/93

@blunckr :

Eh bien, le problème est vraiment dans ueberdb, donc je ne suis pas sûr que cela fasse du bien de le rouvrir à ce stade. Merci quand même.

Mis à part le fait qu'etherpad est complètement inutilisable comme il l'est maintenant avec psql et password. Et si quelqu'un n'est pas familier avec le mécanisme d'emballage/deps d'Etherpad, il semble absolument sans espoir de le démarrer. Je peux aller essayer de corriger manuellement tous les fichiers buggés.....

Écrire pour confirmer que nous voyons cela aussi. Nous pouvons bien nous connecter à la base de données, mais pas etherpad-light. (mauvais nom d'utilisateur/mot de passe)

J'ai corrigé manuellement tous les clients.js [avec le correctif dans brianc/ node-postgres@77560fe ] dans les différentes bibliothèques et cela fonctionne, tant que je désactive tout le mécanisme de mise à jour . C'est moche.

Cette page vous a été utile?
0 / 5 - 0 notes