Etherpad-lite: La autenticación Etherpad falló con postgres

Creado en 23 ene. 2017  ·  9Comentarios  ·  Fuente: ether/etherpad-lite

Hola amigos,

Mi amigo instaló Ubuntu 16.10 en su sistema y tenemos problemas para que etherpad funcione con Postgresql. Postgresql versión 9.4 y 9.5 lo intentamos, pero no tuvimos suerte. Seguimos recibiendo el error a continuación.

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)

Nuestra parte settings.json: +1:

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

                 },

La contraseña es correcta, ya que nuestras aplicaciones pueden conectarse con la base de datos con la misma contraseña, pero etherpad no puede. Intenté instalar, desinstalar etherpad también, sin suerte. ¿Qué estamos haciendo mal? M

Comentario más útil

Tuve la misma salida. El problema era brianc / node-postgres # 1000 y pude solucionarlo como se mencionó en ese problema: brianc / node-postgres @ 77560fe

Todos 9 comentarios

Tuve la misma salida. El problema era brianc / node-postgres # 1000 y pude solucionarlo como se mencionó en ese problema: brianc / node-postgres @ 77560fe

Gracias @Flakebi : Esto resolvió el problema. :-)

¿Podría reabrirse esto? exigir a los usuarios que parcheen algún código a mano no es la mejor solución. Creo que solo actualizar la dependencia de ueberdb2 a 3.5.0 lo solucionará

Estaba equivocado, ueberdb2 también necesita actualizar su dependencia.

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

@blunckr : Tengo una opción para reabrir, ¿quieres que vuelva a abrir esto? Por favor, dígame el texto que debo agregar al reabrir. Gracias.

Bueno, realmente el problema está en ueberdb, así que no estoy seguro de que sea bueno volver a abrirlo en este momento. Pero gracias.

Aparte del hecho de que etherpad es completamente inutilizable como lo es ahora con psql y contraseña. Y si alguien no está familiarizado con el mecanismo de empaquetado / deps de etherpad, parece absolutamente imposible comenzar. Puedo ir e intentar parchear manualmente todos los archivos con errores .....

Escribiendo para confirmar que también estamos viendo esto. Podemos conectarnos bien a la base de datos, pero etherpad-light no. (nombre de usuario / contraseña incorrectos)

He parcheado manualmente todos los client.js [con el parche en brianc / node-postgres @ 77560fe ] en las distintas librerías y funciona, siempre que desactive todo el mecanismo de actualización . Esto es feo.

¿Fue útil esta página
0 / 5 - 0 calificaciones