الاستعادة تفشل على مثبت Bitnami جديد

مرحباً،

لقد أنشأت مثيلاً جديدًا باستخدام Discourse(R) packaged by Bitnami

إنه يعمل وهو أمر رائع جدًا. ومع ذلك، باتباع https://meta.discourse.org/t/create-download-and-restore-a-backup-of-your-discourse-database/122710، قمت بعمل نسخة احتياطية من المثيل المبدئي الحالي الخاص بي على .discourse.group ولكن عندما أحاول الاستعادة، فإنه يأخذني فقط إلى علامة التبويب “السجلات”، ويقول “لا توجد سجلات بعد…”

بالتعمق في سجلات الأخطاء، وجدت سطر سجل الخطأ

Errno::ENOENT (No such file or directory - bundle) lib/backup_restore.rb:196:in `spawn' lib/backup_restore.rb:196:in `spawn_process!' lib/backup_restore.rb:20:in `restore!' app/controllers/admin/backu

مع المعلومات:

Message (4 copies reported)

Errno::ENOENT (No such file or directory - bundle)
lib/backup_restore.rb:196:in `spawn'
lib/backup_restore.rb:196:in `spawn_process!'
lib/backup_restore.rb:20:in `restore!'
app/controllers/admin/backups_controller.rb:129:in `restore'
app/controllers/application_controller.rb:427:in `block in with_resolved_locale'
app/controllers/application_controller.rb:427:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:403: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/processing_request.rb:12:in `call'
lib/middleware/request_tracker.rb:385:in `call'

Backtrace

lib/backup_restore.rb:196:in `spawn'
lib/backup_restore.rb:196:in `spawn_process!'
lib/backup_restore.rb:20:in `restore!'
app/controllers/admin/backups_controller.rb:129:in `restore'
actionpack (7.2.2.1) lib/action_controller/metal/basic_implicit_render.rb:8:in `send_action'
actionpack (7.2.2.1) lib/abstract_controller/base.rb:226:in `process_action'
actionpack (7.2.2.1) lib/action_controller/metal/rendering.rb:193:in `process_action'
actionpack (7.2.2.1) lib/abstract_controller/callbacks.rb:261:in `block in process_action'
activesupport (7.2.2.1) lib/active_support/callbacks.rb:121:in `block in run_callbacks'
app/controllers/application_controller.rb:427:in `block in with_resolved_locale'
i18n (1.14.7) lib/i18n.rb:353:in `with_locale'
app/controllers/application_controller.rb:427:in `with_resolved_locale'
activesupport (7.2.2.1) lib/active_support/callbacks.rb:130:in `block in run_callbacks'
activesupport (7.2.2.1) lib/active_support/callbacks.rb:141:in `run_callbacks'
actionpack (7.2.2.1) lib/abstract_controller/callbacks.rb:260:in `process_action'
actionpack (7.2.2.1) lib/action_controller/metal/rescue.rb:27:in `process_action'
actionpack (7.2.2.1) lib/action_controller/metal/instrumentation.rb:77:in `block in process_action'
activesupport (7.2.2.1) lib/active_support/notifications.rb:210:in `block in instrument'
activesupport (7.2.2.1) lib/active_support/notifications/instrumenter.rb:58:in `instrument'
activesupport (7.2.2.1) lib/active_support/notifications.rb:210:in `instrument'
actionpack (7.2.2.1) lib/action_controller/metal/instrumentation.rb:76:in `process_action'
actionpack (7.2.2.1) lib/action_controller/metal/params_wrapper.rb:259:in `process_action'
activerecord (7.2.2.1) lib/active_record/railties/controller_runtime.rb:39:in `process_action'
actionpack (7.2.2.1) lib/abstract_controller/base.rb:163:in `process'
actionview (7.2.2.1) lib/action_view/rendering.rb:40:in `process'
rack-mini-profiler (3.3.1) lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method'
actionpack (7.2.2.1) lib/action_controller/metal.rb:252:in `dispatch'
actionpack (7.2.2.1) lib/action_controller/metal.rb:335:in `dispatch'
actionpack (7.2.2.1) lib/action_dispatch/routing/route_set.rb:67:in `dispatch'
actionpack (7.2.2.1) lib/action_dispatch/routing/route_set.rb:50:in `serve'
actionpack (7.2.2.1) lib/action_dispatch/routing/mapper.rb:32:in `block in <class:Constraints>'
actionpack (7.2.2.1) lib/action_dispatch/routing/mapper.rb:62:in `serve'
actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:53:in `block in serve'
actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:133:in `block in find_routes'
actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:126:in `each'
actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:126:in `find_routes'
actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:34:in `serve'
actionpack (7.2.2.1) lib/action_dispatch/routing/route_set.rb:896:in `call'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
rack (2.2.10) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.10) lib/rack/conditional_get.rb:40:in `call'
rack (2.2.10) lib/rack/head.rb:12:in `call'
actionpack (7.2.2.1) lib/action_dispatch/http/permissions_policy.rb:38:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:403:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
rack (2.2.10) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.10) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/cookies.rb:704:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/callbacks.rb:31:in `block in call'
activesupport (7.2.2.1) lib/active_support/callbacks.rb:101:in `run_callbacks'
actionpack (7.2.2.1) lib/action_dispatch/middleware/callbacks.rb:30:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:31:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/show_exceptions.rb:32:in `call'
logster (2.20.0) lib/logster/middleware/reporter.rb:40:in `call'
railties (7.2.2.1) lib/rails/rack/logger.rb:41:in `call_app'
railties (7.2.2.1) lib/rails/rack/logger.rb:29:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/request_id.rb:33:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
rack (2.2.10) lib/rack/method_override.rb:24:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/executor.rb:16:in `call'
rack (2.2.10) lib/rack/sendfile.rb:110:in `call'
rack-mini-profiler (3.3.1) lib/mini_profiler.rb:191:in `call'
lib/middleware/processing_request.rb:12:in `call'
message_bus (4.3.8) lib/message_bus/rack/middleware.rb:60:in `call'
lib/middleware/request_tracker.rb:385:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/remote_ip.rb:96:in `call'
railties (7.2.2.1) lib/rails/engine.rb:535:in `call'
railties (7.2.2.1) lib/rails/railtie.rb:226:in `public_send'
railties (7.2.2.1) lib/rails/railtie.rb:226:in `method_missing'
rack (2.2.10) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.10) lib/rack/urlmap.rb:58:in `each'
rack (2.2.10) lib/rack/urlmap.rb:58:in `call'
passenger (6.0.26) src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb:107:in `process_request'
passenger (6.0.26) src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:157:in `accept_and_process_next_request'
passenger (6.0.26) src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:110:in `main_loop'
passenger (6.0.26) src/ruby_supportlib/phusion_passenger/request_handler.rb:419:in `block (3 levels) in start_threads'
passenger (6.0.26) src/ruby_supportlib/phusion_passenger/utils.rb:111:in `block in create_thread_and_abort_on_exception'

Env

HTTP HOSTS: 34.35.80.64

و env:


hostname	discourse-labs-vm.c.afrolabs-1237.internal
process_id	5185
application_version	d82220fc72a51aedd85e37180cdacea3c8a4a836
HTTP_HOST	34.35.80.64
REQUEST_URI	/admin/backups/x-labs-2025-04-25-110832-v20250421074012.sql.gz/restore
REQUEST_METHOD	POST
HTTP_USER_AGENT	Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36
HTTP_ACCEPT	*/*
HTTP_REFERER	http://34.35.80.64/admin/backups
username	user
time	1:23 pm
params	
client_id	ffdbf3edb6814a0a84c1dcebace3cf4a

أي أفكار حول ما قد يحدث خطأ؟

لذا يجب أن تطلب منهم المساعدة. إذا كنت تريد المساعدة هنا، فأنت (في الغالب) بحاجة إلى إجراء تثبيت قياسي.

ولكن أيضًا، يتطلب Discourse بروتوكول https مع شهادة صالحة. لن يعمل على عنوان IP. من الممكن إذا قمت بإصلاح ذلك أن يعمل التثبيت الخاص بك.

3 إعجابات

مرحباً @campey :waving_hand: أهلاً بك في Discourse Meta. للأسف، نحن لا ندعم تثبيتات bitnami.

4 إعجابات

شكراً لك يا @pfaffman و @Lilly، أعتقد أنني سأقوم بإعادة التثبيت إذن، متبعاً التعليمات، في وقت ما.

شكراً على النصيحة بخصوص الشهادة يا @pfaffman، ولكن إذا كانت ستكون غير مدعومة، فربما لا يستحق الأمر إصلاحها.

في هذه الأثناء، سأكون على استضافة .discourse.group، وأنا ألوّح بقبضتي نحو السحابة متسائلاً لماذا يحتاج تكامل مثل Slack إلى أن يكون في مستوى سعري باهظ كهذا.