dudintv
(Dmitry)
17 مايو 2024، 3:02م
1
لقد ضغطت للتو على الزر لتحديث محرك Discourse وحصلت على خطأ 500 الآن:
واجه البرنامج الذي يشغل منتدى المناقشة هذا مشكلة غير متوقعة. نعتذر عن الإزعاج.
الوضع الآمن لا يعمل أيضًا. هذا هو عنوان المنتدى — https://forum.dudin.tv
كيف يمكنني استعادة المنتدى؟ ما هي السجلات التي يجب أن أتحقق منها؟
Moin
17 مايو 2024، 3:03م
2
مرحباً بك في ميتا!
لست الوحيد الذي يعاني من هذه المشكلة
Are you doing a .launcher rebuild app from the command line, or updating from the UI? If the latter, could you try the former?
إعجابَين (2)
david
(David Taylor)
17 مايو 2024، 3:07م
4
هل يمكنك زيارة /logs في منتداك والتحقق مما إذا كانت هناك أي أخطاء واضحة؟
إعجابَين (2)
dudintv
(Dmitry)
17 مايو 2024، 3:18م
8
.launcher rebuild app نجحت ولكنني لا أرى أي فرق في الواجهة الأمامية (لا يزال لدي خطأ 500 هذا)… هل يجب علي تشغيل أي أوامر أخرى بعد “إعادة البناء”؟
dudintv
(Dmitry)
17 مايو 2024، 3:22م
9
David Taylor:
/logs
شكرا!
لقد ألقيت نظرة root@forum:/var/discourse/shared/standalone/log/rails# tail -n 60 production.log
وهناك بعض الأخطاء، لكنني لست مطورًا لفهم ما يجب فعله بها
Started GET "/.env" for 78.153.140.179 at 2024-05-17 15:16:40 +0000
ActionController::RoutingError (No route matches [GET] "/.env")
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:277:in `call'
Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 181.9ms | Allocations: 3554)
Rendered layout layouts/no_ember.html.erb (Duration: 2208.3ms | Allocations: 42766)
Failed to handle exception in exception app middleware : ActionView::Template::Error : No such file or directory @ rb_sysopen - /var/www/discourse/node_modules/ember-source/package.json
Started GET "/" for 143.178.246.7 at 2024-05-17 15:16:44 +0000
NoMethodError (undefined method `custom_homepage' for #<ThemeModifierHelper:0x00007fc09c95c1d0 @theme_ids=[]>)
lib/homepage_helper.rb:5:in `resolve'
lib/homepage_constraint.rb:12:in `matches?'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:391:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:277:in `call'
Started GET "/" for 5.164.29.116 at 2024-05-17 15:17:43 +0000
NoMethodError (undefined method `custom_homepage' for #<ThemeModifierHelper:0x00007fc09c94eb20 @theme_ids=[]>)
lib/homepage_helper.rb:5:in `resolve'
lib/homepage_constraint.rb:12:in `matches?'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:391:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:277:in `call'
Job exception: PG::UndefinedTable: ERROR: relation "chat_mention_notifications" does not exist
LINE 1: ...ntions.chat_message_id = c_msg.id LEFT OUTER JOIN chat_menti...
^
start
done
Job exception: PG::UndefinedTable: ERROR: relation "problem_check_trackers" does not exist
LINE 1: SELECT "problem_check_trackers".* FROM "problem_check_tracke...
^
Job exception: PG::UndefinedTable: ERROR: relation "discourse_automation_automations" does not exist
LINE 9: WHERE a.attrelid = '"discourse_automation_automations"'::re...
david
(David Taylor)
17 مايو 2024، 3:28م
10
هل هذه الطوابع الزمنية للسجلات قبل أو بعد تشغيل إعادة البناء من سطر الأوامر؟
تشير جميع الأخطاء إلى أنه لم يتم تشغيل عمليات ترحيل قاعدة البيانات. وهو أمر غريب، لأنه يجب تشغيلها بالتأكيد كجزء من إعادة بناء ناجحة من سطر الأوامر.
dudintv
(Dmitry)
17 مايو 2024، 3:31م
11
أقوم بتشغيل إعادة البناء بعد هذه الطوابع الزمنية.
إعجاب واحد (1)
david
(David Taylor)
17 مايو 2024، 3:32م
12
الآن بعد اكتمال إعادة بناء واجهة سطر الأوامر، هل ترى أي أخطاء أخرى؟
dudintv
(Dmitry)
17 مايو 2024، 3:34م
13
هناك أخطاء جديدة:
Started GET "/" for 143.178.246.7 at 2024-05-17 15:31:37 +0000
NoMethodError (undefined method `custom_homepage' for #<ThemeModifierHelper:0x00007fc09e86a838 @theme_ids=[]>)
lib/homepage_helper.rb:5:in `resolve'
lib/homepage_constraint.rb:12:in `matches?'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:391:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:277:in `call'
Started GET "/" for 143.178.246.7 at 2024-05-17 15:31:38 +0000
NoMethodError (undefined method `custom_homepage' for #<ThemeModifierHelper:0x00007fc09e636698 @theme_ids=[]>)
lib/homepage_helper.rb:5:in `resolve'
lib/homepage_constraint.rb:12:in `matches?'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:391:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:277:in `call'
Job exception: PG::UndefinedTable: ERROR: relation "chat_mention_notifications" does not exist
LINE 1: ...ntions.chat_message_id = c_msg.id LEFT OUTER JOIN chat_menti...
^
Started GET "/" for 143.178.246.7 at 2024-05-17 15:33:36 +0000
NoMethodError (undefined method `custom_homepage' for #<ThemeModifierHelper:0x00007fc0ad283528 @theme_ids=[]>)
lib/homepage_helper.rb:5:in `resolve'
lib/homepage_constraint.rb:12:in `matches?'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:391:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:277:in `call'
start
done
Started GET "/" for 90.240.110.180 at 2024-05-17 15:33:47 +0000
NoMethodError (undefined method `custom_homepage' for #<ThemeModifierHelper:0x00007fc0ad17c2d8 @theme_ids=[]>)
lib/homepage_helper.rb:5:in `resolve'
lib/homepage_constraint.rb:12:in `matches?'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:391:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:277:in `call'
dudintv
(Dmitry)
17 مايو 2024، 3:37م
14
يبدو أن هناك أخطاء مختلفة. هناك المزيد من الأخطاء:
root@forum:/var/discourse/shared/standalone/log/rails# tail -n 60 production.log
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:277:in `call'
Started GET "/l" for 13.57.1.58 at 2024-05-17 15:34:45 +0000
ActionController::RoutingError (No route matches [GET] "/l")
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:277:in `call'
Started GET "/lo" for 13.57.1.58 at 2024-05-17 15:34:45 +0000
Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 2.3ms | Allocations: 185)
Rendered layout layouts/no_ember.html.erb (Duration: 13.9ms | Allocations: 1405)
Failed to handle exception in exception app middleware : ActionView::Template::Error : No such file or directory @ rb_sysopen - /var/www/discourse/node_modules/ember-source/package.json
ActionController::RoutingError (No route matches [GET] "/lo")
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:277:in `call'
ActionController::RoutingError (No route matches [GET] "/logs")
config/initializers/100-silence_logger.rb:27:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:277:in `call'
Failed to handle exception in exception app middleware : ActionView::Template::Error : No such file or directory @ rb_sysopen - /var/www/discourse/node_modules/ember-source/package.json
Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 239.6ms | Allocations: 4049)
Started GET "/lo" for 13.57.1.58 at 2024-05-17 15:34:47 +0000
ActionController::RoutingError (No route matches [GET] "/lo")
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:277:in `call'
Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 3.9ms | Allocations: 246)
Rendered layout layouts/no_ember.html.erb (Duration: 16.0ms | Allocations: 1464)
Failed to handle exception in exception app middleware : ActionView::Template::Error : No such file or directory @ rb_sysopen - /var/www/discourse/node_modules/ember-source/package.json
Rendered layout layouts/no_ember.html.erb (Duration: 1179.6ms | Allocations: 29667)
Failed to handle exception in exception app middleware : ActionView::Template::Error : No such file or directory @ rb_sysopen - /var/www/discourse/node_modules/ember-source/package.json
Started GET "/log" for 13.57.1.58 at 2024-05-17 15:34:47 +0000
ActionController::RoutingError (No route matches [GET] "/log")
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:277:in `call'
Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 1.4ms | Allocations: 185)
Rendered layout layouts/no_ember.html.erb (Duration: 9.5ms | Allocations: 1403)
Failed to handle exception in exception app middleware : ActionView::Template::Error : No such file or directory @ rb_sysopen - /var/www/discourse/node_modules/ember-source/package.json
Started GET "/" for 143.178.246.7 at 2024-05-17 15:35:17 +0000
NoMethodError (undefined method `custom_homepage' for #<ThemeModifierHelper:0x00007fc0a0b75800 @theme_ids=[]>)
lib/homepage_helper.rb:5:in `resolve'
lib/homepage_constraint.rb:12:in `matches?'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:391:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:277:in `call'
إعجاب واحد (1)
david
(David Taylor)
17 مايو 2024، 3:57م
15
من فضلك جرب:
cd /var/discourse
./launcher enter app
ls -l node_modules | grep ember-source
يجب أن ينتج شيئًا مثل
# ls -l node_modules | grep ember-source
drwxr-xr-x 9 discourse discourse 4096 May 2 00:23 ember-source
drwxr-xr-x 4 discourse discourse 4096 May 2 00:23 ember-source-channel-url
dudintv
(Dmitry)
17 مايو 2024، 4:13م
16
يبدو أنه لا شيء
root@forum:/var/discourse# ls -l node_modules | grep ember-source
ls: cannot access 'node_modules': No such file or directory
david
(David Taylor)
17 مايو 2024، 4:15م
17
عند تشغيل إعادة بناء سطر الأوامر، هل اكتمل بنجاح بالتأكيد؟ يبدو أنه ربما اكتمل إلى منتصف الطريق، ثم فشل؟
إعجاب واحد (1)
dudintv
(Dmitry)
17 مايو 2024، 4:16م
18
يجادل بأنه
لديك أقل من 5 جيجابايت من المساحة الخالية على القرص حيث يوجد /var/lib/docker. ستحتاج إلى مساحة أكبر للمتابعة
ربما هذا هو السبب؟ .. سأحاول زيادة الحجم.
اعتقدت أن 25 جيجابايت كافية.
إعجاب واحد (1)
dudintv
(Dmitry)
17 مايو 2024، 4:28م
19
لقد قمت بتغيير حجم القرص إلى 35 جيجابايت، ولكن يبدو أنه تمت إزالة /var/discourse
root@forum-app:/var/www/discourse# cd /var/discourse
bash: cd: /var/discourse: No such file or directory
كيف يمكنني استعادة المجلد؟
تم الاحتفاظ بهذه الملفات:
root@forum-app:/var/www/discourse# ls
app config.ru discourse.sublime-project jsconfig.json migrations public test
bin CONTRIBUTING.md docs lefthook.yml node_modules Rakefile tmp
Brewfile COPYRIGHT.md Gemfile lib package.json README.md translator.yml
CODEOWNERS d Gemfile.lock LICENSE.txt patches script vendor
config db images log plugins spec yarn.lock
david
(David Taylor)
17 مايو 2024، 4:30م
20
يبدو أنك تقوم بتشغيل هذا داخل حاوية docker. قم بتشغيل exit للعودة إلى الخادم الخاص بك.
ثم قم بتشغيل ./launcher rebuild app لإجراء إعادة بناء.
إعجابَين (2)
dudintv
(Dmitry)
17 مايو 2024، 4:45م
21
David Taylor:
./launcher rebuild
الآن لقد عمل لفترة أطول ويبدو جيدًا!
الآن، لدي 502 Bad Gateway
dudintv
(Dmitry)
17 مايو 2024، 4:49م
22
المنتدى يعمل!
شكراً جزيلاً! أقدر استجابتك السريعة
إعجابَين (2)
system
(system)
تم إغلاقه في
16 يونيو 2024، 4:49م
23
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.