Etherpad-lite: A autenticação Etherpad falhou com o postgres

Criado em 23 jan. 2017  ·  9Comentários  ·  Fonte: ether/etherpad-lite

Olá amigos,

Meu amigo instalou o Ubuntu 16.10 em seu sistema e estamos tendo problemas em fazer o etherpad funcionar com o Postgresql. Postgresql versão 9.4 e 9.5 tentamos, mas sem sorte. Continuamos recebendo o erro abaixo.

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)

Nossa parte settings.json: +1:

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

                 },

A senha está correta, pois nossos aplicativos conseguem se conectar ao banco de dados com a mesma senha, mas o etherpad não. Tentei instalar e desinstalar o etherpad também, sem sorte. O que estamos fazendo de errado? M

Comentários muito úteis

Eu tive a mesma saída. O problema era brianc / node-postgres # 1000 e eu consegui corrigi-lo como se fosse mencionado nesse problema: brianc / node-postgres @ 77560fe

Todos 9 comentários

Eu tive a mesma saída. O problema era brianc / node-postgres # 1000 e eu consegui corrigi-lo como se fosse mencionado nesse problema: brianc / node-postgres @ 77560fe

Obrigado @Flakebi : Isso resolveu o problema. :-)

Isso poderia ser reaberto? exigir que os usuários consertem algum código manualmente não é a melhor solução. Acho que apenas atualizar a dependência do ueberdb2 para 3.5.0 vai consertar

Enganei-me, o ueberdb2 precisa atualizar sua dependência também.

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

@blunckr : Tenho a opção de reabrir. Quer que eu reabra? Diga-me o texto que devo adicionar ao reabrir. Obrigado.

Bem, realmente o problema está no ueberdb, então não tenho certeza se adianta reabri-lo neste momento. Obrigado, entretanto.

Além do fato de que o etherpad é completamente inutilizável, como agora com o psql e a senha. E se alguém não está familiarizado com o mecanismo de empacotamento / deps do etherpad, parece absolutamente impossível começar. Posso tentar consertar manualmente todos os arquivos com erros ...

Escrevendo para confirmar que também estamos vendo isso. Podemos conectar ao banco de dados sem problemas, mas o etherpad-light não. (nome de usuário / senha incorretos)

Corrigi manualmente todos os client.js [com o patch em brianc / node-postgres @ 77560fe ] nas várias bibliotecas e funciona, contanto que eu desative todo o mecanismo de atualização . Isso é feio.

Esta página foi útil?
0 / 5 - 0 avaliações