皆さん、こんにちは、
私の友人は彼のシステムにUbuntu16.10をインストールしましたが、Postgresqlでetherpadを動作させるのに問題があります。 Postgresqlバージョン9.4および9.5を試しましたが、うまくいきませんでした。 以下のエラーが発生し続けます。
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)
私たちのsettings.jsonパート:+1:
"dbType" : "postgres",
"dbSettings" : {
"user" : "postgres",
"host" : "localhost",
"password": "PASSWORD",
"database": "DBNAME",
"charset" : "utf8mb4"
},
アプリケーションは同じパスワードでDBに接続できますが、etherpadは接続できないため、パスワードは正しいです。 インストールを試みましたが、イーサパッドも統合しましたが、運がありませんでした。 何が間違っているのですか?m
私は同じ出力を持っていました。 問題はbrianc / node-postgres#1000で、その問題で言及されているように修正することができました:brianc / node-postgres @ 77560fe
ありがとう@Flakebi :これで問題は解決しました。 :-)
これを再開できますか? ユーザーに手動でコードにパッチを適用するように要求することは、最善の解決策ではありません。 ueberdb2の依存関係を3.5.0に更新するだけで修正されると思います
私は間違っていました。ueberdb2も依存関係を更新する必要があります。
参照: https :
@blunckr :再開するためのオプションがありますが、これを再開しますか? 再開時に追加するテキストを教えてください。 ありがとう。
ええと、本当に問題はueberdbにあるので、この時点でそれを再び開くことが何の役にも立たないかどうかはわかりません。 でもありがとう。
現在psqlとパスワードを使用しているため、etherpadが完全に使用できないという事実は別として。 そして、誰かがetherpadのパッケージング/深さのメカニズムに精通していないなら、それを始めることは絶対に絶望的であるように思われます。 私は行って、すべてのバグのあるファイルに手動でパッチを当ててみるかもしれません.....
私たちもこれを見ていることを確認するために書いています。 データベースには正常に接続できますが、etherpad-lightは接続できません。 (不正なユーザー名/パスワード)
さまざまなライブラリのすべてのclient.jsに手動でパッチを適用しました[brianc / node-postgres @ 77560feのパッチを使用]。更新メカニズム全体を無効にする限り、動作します。 これは醜いです。
最も参考になるコメント
私は同じ出力を持っていました。 問題はbrianc / node-postgres#1000で、その問題で言及されているように修正することができました:brianc / node-postgres @ 77560fe