502 بوابة سيئة

صباح الخير جميعًا!

منذ حوالي أسبوع، ربما تم تحديث تثبيتي لـ Discourse. لست متأكدًا بنسبة 100٪، ولكن كل ما أعرفه هو أنه كلما زرت الموقع، كنت أواجه خطأ 502 صادرًا عن nginx.

كان هذا تثبيت docker نموذجي.

لقد قمت منذ ذلك الحين بتشغيل “./launcher rebuild app” ويبدو أنه قد فشل.

ثم قمت بتشغيل “./discourse-setup” وفشل أيضًا.

أنا لست خبيرًا، وجديدًا نسبيًا على Discourse، لذا يمكنني نشر نتائج إعادة البناء هنا إذا لزم الأمر.

بعد حوالي أسبوع من البحث ومحاولة إيجاد حل، قد أقوم بإجراء تثبيت جديد تمامًا على الخادم الافتراضي الخاص. ومع ذلك، لست متأكدًا من كيفية عمل نسخة احتياطية واستعادة حسابات المستخدمين وقواعد البيانات.

أي نصيحة ستكون رائعة!
شكرا لوقتكم!

أهلاً بك @stokedcrf :slight_smile:

إذا قمت بتضمين سجلات إعادة البناء الخاصة بك، فقد نتمكن من تحديد المشكلة. :crossed_fingers:

إعجابَين (2)

عذرًا على التأخير.

بينما يبدو سجل إعادة البناء طويلاً جدًا، يبدو أن هذا هو المكان الذي يفشل فيه:

Tasks: TOP => db:migrate => db:load_config => environment
(See full trace by running task with --trace)
I, [2024-01-29T18:40:10.599024 #1]  INFO -- :
I, [2024-01-29T18:40:10.627958 #1]  INFO -- : Terminating async processes
I, [2024-01-29T18:40:10.629723 #1]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 42
2024-01-29 18:40:10.630 UTC [42] LOG:  received fast shutdown request
2024-01-29 18:40:10.644 UTC [42] LOG:  aborting any active transactions
2024-01-29 18:40:10.651 UTC [42] LOG:  background worker "logical replication launcher" (PID 51) exited with exit code 1
2024-01-29 18:40:10.654 UTC [46] LOG:  shutting down
2024-01-29 18:40:10.811 UTC [42] LOG:  database system is shut down


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse &amp;&amp; su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 3290 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
963d90233930c09a993e084bf1e858d7486ddb797bd5743e6073f4563db0777a

يرجى القيام بما يقوله السجل والقيام بما يلي:

شكرا لكل النصائح يا جماعة.
لقد قمت بإعادة تثبيت نظيفة واستعادة نسخة احتياطية من دليل النسخ الاحتياطي. كل شيء على ما يرام! :slight_smile:

إعجاب واحد (1)