Etherpad-lite: Etherpad-Authentifizierung mit Postgres fehlgeschlagen

Erstellt am 23. Jan. 2017  ·  9Kommentare  ·  Quelle: ether/etherpad-lite

Hallo Freunde,

Mein Freund hat Ubuntu 16.10 auf seinem System installiert und wir haben ein Problem damit, Etherpad mit Postgresql zum Laufen zu bringen. Postgresql Version 9.4 und 9.5 haben wir versucht, aber kein Glück. Wir erhalten immer die Fehlermeldung unten.

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)

Unser settings.json-Teil :+1:

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

                 },

Das Passwort ist korrekt, da sich unsere Anwendungen mit dem gleichen Passwort mit der DB verbinden können, Etherpad jedoch nicht. Versucht, Etherpad zu installieren und zu deinstallieren, kein Glück. Was machen wir falsch?m

Hilfreichster Kommentar

Ich hatte die gleiche Ausgabe. Das Problem war brianc/node-postgres#1000 und ich konnte es beheben, wie es in diesem Problem erwähnt wurde: brianc/ node-postgres@77560fe

Alle 9 Kommentare

Ich hatte die gleiche Ausgabe. Das Problem war brianc/node-postgres#1000 und ich konnte es beheben, wie es in diesem Problem erwähnt wurde: brianc/ node-postgres@77560fe

Danke @Flakebi : Das hat das Problem gelöst. :-)

Könnte das wieder geöffnet werden? Es ist nicht die beste Lösung, von Benutzern zu verlangen, Code von Hand zu patchen. Ich denke, nur die Aktualisierung der ueberdb2-Abhängigkeit auf 3.5.0 wird das Problem beheben

Ich habe mich geirrt, ueberdb2 muss auch ihre Abhängigkeit aktualisieren.

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

@blunckr : Ich erhalte eine Option zum erneuten Öffnen, möchten Sie, dass ich diese erneut

Nun, das Problem liegt wirklich in ueberdb, daher bin ich mir nicht sicher, ob es an dieser Stelle etwas bringt, es erneut zu öffnen. Trotzdem danke.

Abgesehen davon, dass Etherpad so wie jetzt mit psql und Passwort völlig unbrauchbar ist. Und wenn jemand mit dem Verpackungs-/Deps-Mechanismus von Etherpad nicht vertraut ist, scheint es absolut hoffnungslos, damit zu beginnen. Ich kann versuchen, alle fehlerhaften Dateien manuell zu patchen .....

Schreiben, um zu bestätigen, dass wir dies auch sehen. Wir können uns problemlos mit der Datenbank verbinden, aber etherpad-light nicht. (schlechter Benutzername/Passwort)

Ich habe alle client.js [mit dem Patch in brianc/ node-postgres@77560fe ] in den verschiedenen Libs manuell gepatcht und es funktioniert, solange ich den gesamten Aktualisierungsmechanismus deaktiviere . Das ist hässlich.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen