Я установил Etherpad lite и попытался использовать его с базой данных PostgreSQL, но получил эту ошибку:
events.js:72
throw er; // Unhandled 'error' event
^
error: language "plpgsql" does not exist
at Connection.parseE (/opt/openerp/etherpad/etherpad-lite/src/node_modules/$
at Connection.parseMessage (/opt/openerp/etherpad/etherpad-lite/src/node_mo$
at Socket.<anonymous> (/opt/openerp/etherpad/etherpad-lite/src/node_modules$
at Socket.EventEmitter.emit (events.js:95:17)
at Socket.<anonymous> (_stream_readable.js:746:14)
at Socket.EventEmitter.emit (events.js:92:17)
at emitReadable_ (_stream_readable.js:408:10)
at emitReadable (_stream_readable.js:404:5)
at readableAddChunk (_stream_readable.js:165:9)
at Socket.Readable.push (_stream_readable.js:127:10)
RESTART!
На других серверах у меня не было такой проблемы при использовании PostgreSQL с Etherpad. Я создал базу данных с помощью этой команды:
crate database etherpad WITH TEMPLATE template0;
Моя конфигурация в etherpad такая:
"dbType" : "postgres",
"dbSettings" : {
"user" : "db_user",
"host" : "localhost",
"password": "my_password",
"database": "etherpad"
},
Все остальное осталось без изменений, кроме того, что я прокомментировал грязные настройки БД. P.S. с грязной БД это работает.