Etherpad-lite: Ошибка аутентификации Etherpad с помощью postgres

Созданный на 23 янв. 2017  ·  9Комментарии  ·  Источник: ether/etherpad-lite

Привет друзья,

Мой друг установил 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

Все 9 Комментарий

У меня был такой же результат. Проблема заключалась в brianc / node-postgres # 1000, и я смог исправить ее, как упоминалось в этой проблеме: brianc / node-postgres @ 77560fe

Спасибо @Flakebi : Это решило проблему. :-)

Можно ли открыть это заново? требовать от пользователей исправления кода вручную - не лучшее решение. Я думаю, что простое обновление зависимости ueberdb2 до 3.5.0 исправит это.

Я ошибся, ueberdb2 тоже нужно обновить свою зависимость.

См .: https://github.com/Pita/ueberDB/pull/93

@blunckr : у меня есть возможность снова открыть, вы хотите, чтобы я снова открыл это? Скажите, пожалуйста, текст, который я должен добавить при повторном открытии. Спасибо.

Что ж, на самом деле проблема в ueberdb, поэтому я не уверен, что повторно открывать его на этом этапе имеет смысл. Спасибо хоть.

Не считая того, что etherpad совершенно непригоден для использования, как сейчас, с psql и паролем. И если кто-то не знаком с механизмом упаковки / удаления etherpad, кажется абсолютно безнадежным начинать его. Я могу пойти и попробовать вручную исправить все глючные файлы ...

Пишу, чтобы подтвердить, что мы тоже это видим. Мы можем подключиться к базе данных нормально, но etherpad-light не может. (неверное имя пользователя / пароль)

Я вручную пропатчил все client.js [с патчем в brianc / node-postgres @ 77560fe ] в различных библиотеках, и он работает, пока я отключил весь механизм обновления . Это уродливо.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги