Привет друзья,
Мой друг установил Ubuntu 16.10 в свою систему, и у нас возникли проблемы с тем, чтобы заставить etherpad работать с Postgresql. 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"
},
Пароль правильный, так как наши приложения могут подключаться к БД с тем же паролем, но etherpad не может. Пытался установить, отключив etherpad, тоже, не повезло. Что мы делаем не так? M
У меня был такой же результат. Проблема заключалась в brianc / node-postgres # 1000, и я смог исправить ее, как упоминалось в этой проблеме: brianc / node-postgres @ 77560fe
Спасибо @Flakebi : Это решило проблему. :-)
Можно ли открыть это заново? требовать от пользователей исправления кода вручную - не лучшее решение. Я думаю, что простое обновление зависимости ueberdb2 до 3.5.0 исправит это.
Я ошибся, ueberdb2 тоже нужно обновить свою зависимость.
@blunckr : у меня есть возможность снова открыть, вы хотите, чтобы я снова открыл это? Скажите, пожалуйста, текст, который я должен добавить при повторном открытии. Спасибо.
Что ж, на самом деле проблема в ueberdb, поэтому я не уверен, что повторно открывать его на этом этапе имеет смысл. Спасибо хоть.
Не считая того, что etherpad совершенно непригоден для использования, как сейчас, с psql и паролем. И если кто-то не знаком с механизмом упаковки / удаления etherpad, кажется абсолютно безнадежным начинать его. Я могу пойти и попробовать вручную исправить все глючные файлы ...
Пишу, чтобы подтвердить, что мы тоже это видим. Мы можем подключиться к базе данных нормально, но etherpad-light не может. (неверное имя пользователя / пароль)
Я вручную пропатчил все client.js [с патчем в brianc / node-postgres @ 77560fe ] в различных библиотеках, и он работает, пока я отключил весь механизм обновления . Это уродливо.
Самый полезный комментарий
У меня был такой же результат. Проблема заключалась в brianc / node-postgres # 1000, и я смог исправить ее, как упоминалось в этой проблеме: brianc / node-postgres @ 77560fe