Etherpad-lite: فشلت مصادقة Etherpad مع postgres

تم إنشاؤها على ٢٣ يناير ٢٠١٧  ·  9تعليقات  ·  مصدر: ether/etherpad-lite

مرحبا اصدقاء ،

قام صديقي بتثبيت Ubuntu 16.10 على نظامه ونحن نواجه مشكلة في الحصول على etherpad يعمل مع Postgresql. لقد جربنا الإصدارين 9.4 و 9.5 من Postgresql ، لكن لم يحالفنا الحظ. نستمر في الحصول على الخطأ أدناه.

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)

جزء إعداداتنا json: +1:

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

                 },

كلمة المرور صحيحة ، لأن تطبيقاتنا قادرة على الاتصال بقاعدة البيانات بنفس كلمة المرور ، لكن etherpad لا يمكنها ذلك. حاولت تثبيت etherpad غير المألوف أيضًا ، ولم يحالفك الحظ. م

التعليق الأكثر فائدة

كان لدي نفس الإخراج. كانت المشكلة 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 ] في libs المختلفة وهو يعمل ، طالما أنني أقوم بتعطيل آلية التحديث بالكامل . هذا قبيح.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات