- v3.5.2 → v3.5.2
- v3.6.0.beta2 → v3.6.0.beta2
هذا الموضوع أوصلني إلى هنا: Upgrade failed. Database stopped. (multisite install)
لدي الآن مشاكل في الوصول إلى قاعدة البيانات:
2025-11-02 17:13:51.212 UTC [1975] postgres@c_discourse LOG: اسم المستخدم المقدم (postgres) واسم المستخدم المصادق عليه (discourse) غير متطابقين
2025-11-02 17:13:51.212 UTC [1975] postgres@c_discourse FATAL: فشلت مصادقة النظير للمستخدم "postgres"
2025-11-02 17:13:51.212 UTC [1975] postgres@c_discourse DETAIL: اتصال مطابق لسطر pg_hba.conf رقم 89: "local all postgres
peer"
postgres=# \l
قائمة قواعد البيانات
الاسم | المالك | الترميز | مزود اللغة | اللغة | النوع | لغة ICU | قواعد ICU | امتيازات الوصول
-------------±---------±---------±----------------±------------±------------±-----------±----------±----------------------
b_discourse | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | =Tc/postgres +
| | | | | | | | postgres=CTc/postgres +
| | | | | | | | discourse=CTc/postgres
c_discourse | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | =Tc/postgres +
| | | | | | | | postgres=CTc/postgres +
| | | | | | | | discourse=CTc/postgres
discourse | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | =Tc/postgres +
| | | | | | | | postgres=CTc/postgres +
| | | | | | | | discourse=CTc/postgres
postgres | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | |
template0 | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | =c/postgres +
| | | | | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | =c/postgres +
| | | | | | | | postgres=CTc/postgres
(6 صفوف)
تغير multisite.yaml بين هذين الإصدارين.
الأصلي:
secondsite:
adapter: postgresql
database: b_discourse
pool: 25
timeout: 5000
db_id: 2
host_names:
- ``forum.domain.com
الجديد:
mlp:
adapter: postgresql
database: discourse_mlp
username: discourse_mlp
password: applejack
host: dbhost
pool: 5
timeout: 5000
host_names:
- discourse.nudderdomain.com
- discourse.nudderdomain.internal
لم أقم أبدًا بتعيين أي كلمات مرور أو مستخدمين للمواقع المتعددة لأنه لم يكن مطلوبًا أو مدرجًا في القالب الأصلي عند إعدادها.
في البداية، لم أتمكن من الترقية لأن الموقع المتعدد فشل بسبب أذونات على الموقعين المدرجين في multisite.yml. إضافة postgres كمستخدم إلى multisite.yml لم ينجح في الترحيل. الآن أرى ربما كان يجب أن أجرب discourse؟
هل سيؤدي تغيير المالك إلى discourse إلى إصلاحه؟ هل أحتاج إلى إضافة مستخدمين وكلمات مرور للمواقع المتعددة لجعلها تتطابق مع الحالي؟
ما هو أفضل حل طويل الأجل هنا.
