عند تشغيل تثبيت يعتمد على دوكر، وتعيين DISCOURSE_MAXMIND_LICENSE_KEY، تتوقف عملية إنشاء الصورة مع هذا الخطأ:
/var/www/discourse/lib/discourse_ip_info.rb:48:in `mmdb_download': undefined method `path' for nil:NilClass (NoMethodError)
filename = File.basename(gz_file.path)
^^^^^
from /var/www/discourse/lib/tasks/maxminddb.rake:67:in `block (3 levels) in <main>'
from /var/www/discourse/lib/tasks/maxminddb.rake:65:in `each'
from /var/www/discourse/lib/tasks/maxminddb.rake:65:in `block (2 levels) in <main>'
عند ترك DISCOURSE_MAXMIND_LICENSE_KEY فارغًا، يعمل كل شيء بشكل جيد.
تم الاختبار باستخدام الإصدارات: stable و tests-passed.
مفتاح ترخيص Maxmind يعمل - لذا يوفر كلا الرابطين الوصول إلى ملفات .mmdb:
مجرد تخمين (أنا لست خبيرًا في روبي؛ لذا تعاملوا معي بلطف) - ربما يتسبب امتداد ‘.mmdb’ في حدوث مشاكل في FileHelper.download(...) في السطور القليلة التالية:
إضافة “.mmdb” إلى الروابط المقدمة أعلاه تسبب خطأ Invalid edition ID.
منذ أن كنت أواجه نفس المشكلة ويمكنني التأكيد على أنه عند مسح مفتاح الترخيص، تختفي مشاكل إعادة البناء لدي بشكل سحري.
لقد حاولت على مدار يومين بذل قصارى جهدي للتعمق في المشكلة.
أعتقد أنني فهمتها بشكل صحيح، ولكن قد أكون مخطئًا.
أثناء البناء، يبدو أن ملفات mmdb مفقودة، ربما بسبب عدم وجودها في الصورة الأساسية، أو على الأرجح، أنه يتم حذفها و/أو عدم تنزيلها حتى قبل تحميلها، ومن ثم يفشل البناء.
عند التفكير في الأمر، يشير استدعاء mmdb_download إلى أن الكود يحاول تنزيل الملف.
لقد قمت بتنزيل الملفات يدويًا بنجاح (من داخل حاوية docker) باستخدام wget، لذا فإن الترخيص يعمل كما هو متوقع.
تلقيت هذا الإشعار عند التحديث من الفرع الرئيسي اليوم:
Downloading MaxMindDB... MaxMind IP database updates require a license Please set DISCOURSE_MAXMIND_LICENSE_KEY to one you generated at https://www.maxmind.com MaxMind IP database updates require a license Please set DISCOURSE_MAXMIND_LICENSE_KEY to one you generated at https://www.maxmind.com
لكنني لم أقم بإعداد مفتاح ترخيص لهذا من قبل، ولا أعرف كيفية دمجه على أي حال.
اكتمل التحديث على الرغم من ذلك، لذا لا يبدو أن هذا يسبب أي مشكلة، ولكنه قد يكون نوعًا من الأخطاء البسيطة.
****************************************************************************************************
MaxMindDB (GeoLite2-City) could not be downloaded: 400 Error
****************************************************************************************************
Message
MaxMindDB (GeoLite2-City) could not be downloaded: 400 Error
Backtrace
/var/www/discourse/lib/tasks/maxminddb.rake:83:in `rescue in block (2 levels) in <main>'
/var/www/discourse/lib/tasks/maxminddb.rake:70:in `block (2 levels) in <main>'
رسالة
لم يتم العثور على MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb): لا يوجد مثل هذا الملف أو الدليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
التتبع الخلفي
/var/www/discourse/lib/discourse_ip_info.rb:88: في `rescue in mmdb_load'
/var/www/discourse/lib/discourse_ip_info.rb:84: في `mmdb_load'
/var/www/discourse/lib/discourse_ip_info.rb:14: في `open_db'
/var/www/discourse/lib/discourse_ip_info.rb:10: في `initialize'
/usr/local/lib/ruby/3.2.0/singleton.rb:127: في `new'
/usr/local/lib/ruby/3.2.0/singleton.rb:127: في `block in instance'
/usr/local/lib/ruby/3.2.0/singleton.rb:125: في `synchronize'
/usr/local/lib/ruby/3.2.0/singleton.rb:125: في `instance'
/var/www/discourse/lib/discourse_ip_info.rb:175: في `get'
/var/www/discourse/app/serializers/concerns/user_auth_tokens_mixin.rb:13: في `location'
(eval):5: في `_fast_attributes'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:468: في `rescue in attributes'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:455: في `attributes'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:480: في `_serializable_hash'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:359: في `serializable_hash'
active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:89: في `block in _serializable_array'
activerecord-7.0.8.1/lib/active_record/relation/delegation.rb:88: في `each'
activerecord-7.0.8.1/lib/active_record/relation/delegation.rb:88: في `each'
active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:79: في `map'
active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:79: في `_serializable_array'
active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:73: في `serializable_array'
active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:53: في `as_json'
activesupport-7.0.8.1/lib/active_support/json/encoding.rb:22: في `encode'
activesupport-7.0.8.1/lib/active_support/json/encoding.rb:22: في `encode'
activesupport-7.0.8.1/lib/active_support/core_ext/object/json.rb:42: في `to_json'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:331: في `to_json'
multi_json-1.15.0/lib/multi_json/adapters/oj.rb:56: في `dump'
multi_json-1.15.0/lib/multi_json/adapters/oj.rb:56: في `dump'
multi_json-1.15.0/lib/multi_json/adapter.rb:25: في `dump'
multi_json-1.15.0/lib/multi_json.rb:139: في `dump'
/var/www/discourse/app/controllers/application_controller.rb:554: في `render_json_dump'
/var/www/discourse/app/controllers/users_controller.rb:156: في `block (2 levels) in show'
actionpack-7.0.8.1/lib/action_controller/metal/mime_responds.rb:214: في `respond_to'
/var/www/discourse/app/controllers/users_controller.rb:149: في `show'
actionpack-7.0.8.1/lib/action_controller/metal/basic_implicit_render.rb:6: في `send_action'
actionpack-7.0.8.1/lib/abstract_controller/base.rb:215: في `process_action'
actionpack-7.0.8.1/lib/action_controller/metal/rendering.rb:165: في `process_action'
actionpack-7.0.8.1/lib/abstract_controller/callbacks.rb:234: في `block in process_action'
activesupport-7.0.8.1/lib/active_support/callbacks.rb:118: في `block in run_callbacks'
/var/www/discourse/app/controllers/application_controller.rb:423: في `block in with_resolved_locale'
i18n-1.14.5/lib/i18n.rb:351: في `with_locale'
/var/www/discourse/app/controllers/application_controller.rb:423: في `with_resolved_locale'
activesupport-7.0.8.1/lib/active_support/callbacks.rb:127: في `block in run_callbacks'
activesupport-7.0.8.1/lib/active_support/callbacks.rb:138: في `run_callbacks'
actionpack-7.0.8.1/lib/abstract_controller/callbacks.rb:233: في `process_action'
actionpack-7.0.8.1/lib/action_controller/metal/rescue.rb:23: في `process_action'
actionpack-7.0.8.1/lib/action_controller/metal/instrumentation.rb:67: في `block in process_action'
activesupport-7.0.8.1/lib/active_support/notifications.rb:206: في `block in instrument'
activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24: في `instrument'
activesupport-7.0.8.1/lib/active_support/notifications.rb:206: في `instrument'
actionpack-7.0.8.1/lib/action_controller/metal/instrumentation.rb:66: في `process_action'
actionpack-7.0.8.1/lib/action_controller/metal/params_wrapper.rb:259: في `process_action'
activerecord-7.0.8.1/lib/active_record/railties/controller_runtime.rb:27: في `process_action'
actionpack-7.0.8.1/lib/abstract_controller/base.rb:151: في `process'
actionview-7.0.8.1/lib/action_view/rendering.rb:39: في `process'
rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:89: في `block in profile_method'
actionpack-7.0.8.1/lib/action_controller/metal.rb:188: في `dispatch'
actionpack-7.0.8.1/lib/action_controller/metal.rb:251: في `dispatch'
actionpack-7.0.8.1/lib/action_dispatch/routing/route_set.rb:49: في `dispatch'
actionpack-7.0.8.1/lib/action_dispatch/routing/route_set.rb:32: في `serve'
actionpack-7.0.8.1/lib/action_dispatch/journey/router.rb:50: في `block in serve'
actionpack-7.0.8.1/lib/action_dispatch/journey/router.rb:32: في `each'
actionpack-7.0.8.1/lib/action_dispatch/journey/router.rb:32: في `serve'
actionpack-7.0.8.1/lib/action_dispatch/routing/route_set.rb:852: في `call'
/var/www/discourse/lib/middleware/omniauth_bypass_middleware.rb:64: في `call'
rack-2.2.9/lib/rack/tempfile_reaper.rb:15: في `call'
rack-2.2.9/lib/rack/conditional_get.rb:27: في `call'
rack-2.2.9/lib/rack/head.rb:12: في `call'
actionpack-7.0.8.1/lib/action_dispatch/http/permissions_policy.rb:38: في `call'
/var/www/discourse/lib/content_security_policy/middleware.rb:12: في `call'
/var/www/discourse/lib/middleware/anonymous_cache.rb:393: في `call'
/var/www/discourse/lib/middleware/csp_script_nonce_injector.rb:12: في `call'
/var/www/discourse/config/initializers/008-rack-cors.rb:14: في `call'
rack-2.2.9/lib/rack/session/abstract/id.rb:266: في `context'
rack-2.2.9/lib/rack/session/abstract/id.rb:260: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/cookies.rb:704: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/callbacks.rb:27: في `block in call'
activesupport-7.0.8.1/lib/active_support/callbacks.rb:99: في `run_callbacks'
actionpack-7.0.8.1/lib/action_dispatch/middleware/callbacks.rb:26: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/debug_exceptions.rb:28: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/show_exceptions.rb:29: في `call'
logster-2.19.1/lib/logster/middleware/reporter.rb:40: في `call'
railties-7.0.8.1/lib/rails/rack/logger.rb:40: في `call_app'
railties-7.0.8.1/lib/rails/rack/logger.rb:27: في `call'
/var/www/discourse/config/initializers/100-quiet_logger.rb:20: في `call'
/var/www/discourse/config/initializers/100-silence_logger.rb:29: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/remote_ip.rb:93: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/request_id.rb:26: في `call'
/var/www/discourse/lib/middleware/enforce_hostname.rb:24: في `call'
rack-2.2.9/lib/rack/method_override.rb:24: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/executor.rb:14: في `call'
rack-2.2.9/lib/rack/sendfile.rb:110: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/host_authorization.rb:131: في `call'
rack-mini-profiler-3.3.1/lib/mini_profiler.rb:191: في `call'
message_bus-4.3.8/lib/message_bus/rack/middleware.rb:60: في `call'
/var/www/discourse/lib/middleware/request_tracker.rb:277: في `call'
railties-7.0.8.1/lib/rails/engine.rb:530: في `call'
railties-7.0.8.1/lib/rails/railtie.rb:226: في `public_send'
railties-7.0.8.1/lib/rails/railtie.rb:226: في `method_missing'
rack-2.2.9/lib/rack/urlmap.rb:74: في `block in call'
rack-2.2.9/lib/rack/urlmap.rb:58: في `each'
rack-2.2.9/lib/rack/urlmap.rb:58: في `call'
unicorn-6.1.0/lib/unicorn/http_server.rb:634: في `process_client'
unicorn-6.1.0/lib/unicorn/http_server.rb:739: في `worker_loop'
unicorn-6.1.0/lib/unicorn/http_server.rb:547: في `spawn_missing_workers'
unicorn-6.1.0/lib/unicorn/http_server.rb:143: في `start'
unicorn-6.1.0/bin/unicorn:128: في `top (required)'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/unicorn:25: في `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/unicorn:25: في `main'
رسالة
لم يتم العثور على MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb): لا يوجد مثل هذا الملف أو الدليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
التتبع الخلفي
/var/www/discourse/lib/discourse_ip_info.rb:88: في `rescue in mmdb_load'
/var/www/discourse/lib/discourse_ip_info.rb:84: في `mmdb_load'
/var/www/discourse/lib/discourse_ip_info.rb:15: في `open_db'
/var/www/discourse/lib/discourse_ip_info.rb:10: في `initialize'
/usr/local/lib/ruby/3.2.0/singleton.rb:127: في `new'
/usr/local/lib/ruby/3.2.0/singleton.rb:127: في `block in instance'
/usr/local/lib/ruby/3.2.0/singleton.rb:125: في `synchronize'
/usr/local/lib/ruby/3.2.0/singleton.rb:125: في `instance'
/var/www/discourse/lib/discourse_ip_info.rb:175: في `get'
/var/www/discourse/app/serializers/concerns/user_auth_tokens_mixin.rb:13: في `location'
(eval):5: في `_fast_attributes'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:468: في `rescue in attributes'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:455: في `attributes'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:480: في `_serializable_hash'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:359: في `serializable_hash'
active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:89: في `block in _serializable_array'
activerecord-7.0.8.1/lib/active_record/relation/delegation.rb:88: في `each'
activerecord-7.0.8.1/lib/active_record/relation/delegation.rb:88: في `each'
active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:79: في `map'
active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:79: في `_serializable_array'
active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:73: في `serializable_array'
active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:53: في `as_json'
activesupport-7.0.8.1/lib/active_support/json/encoding.rb:22: في `encode'
activesupport-7.0.8.1/lib/active_support/json/encoding.rb:22: في `encode'
activesupport-7.0.8.1/lib/active_support/core_ext/object/json.rb:42: في `to_json'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:331: في `to_json'
multi_json-1.15.0/lib/multi_json/adapters/oj.rb:56: في `dump'
multi_json-1.15.0/lib/multi_json/adapters/oj.rb:56: في `dump'
multi_json-1.15.0/lib/multi_json/adapter.rb:25: في `dump'
multi_json-1.15.0/lib/multi_json.rb:139: في `dump'
/var/www/discourse/app/controllers/application_controller.rb:554: في `render_json_dump'
/var/www/discourse/app/controllers/users_controller.rb:156: في `block (2 levels) in show'
actionpack-7.0.8.1/lib/action_controller/metal/mime_responds.rb:214: في `respond_to'
/var/www/discourse/app/controllers/users_controller.rb:149: في `show'
actionpack-7.0.8.1/lib/action_controller/metal/basic_implicit_render.rb:6: في `send_action'
actionpack-7.0.8.1/lib/abstract_controller/base.rb:215: في `process_action'
actionpack-7.0.8.1/lib/action_controller/metal/rendering.rb:165: في `process_action'
actionpack-7.0.8.1/lib/abstract_controller/callbacks.rb:234: في `block in process_action'
activesupport-7.0.8.1/lib/active_support/callbacks.rb:118: في `block in run_callbacks'
/var/www/discourse/app/controllers/application_controller.rb:423: في `block in with_resolved_locale'
i18n-1.14.5/lib/i18n.rb:351: في `with_locale'
/var/www/discourse/app/controllers/application_controller.rb:423: في `with_resolved_locale'
activesupport-7.0.8.1/lib/active_support/callbacks.rb:127: في `block in run_callbacks'
activesupport-7.0.8.1/lib/active_support/callbacks.rb:138: في `run_callbacks'
actionpack-7.0.8.1/lib/abstract_controller/callbacks.rb:233: في `process_action'
actionpack-7.0.8.1/lib/action_controller/metal/rescue.rb:23: في `process_action'
actionpack-7.0.8.1/lib/action_controller/metal/instrumentation.rb:67: في `block in process_action'
activesupport-7.0.8.1/lib/active_support/notifications.rb:206: في `block in instrument'
activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24: في `instrument'
activesupport-7.0.8.1/lib/active_support/notifications.rb:206: في `instrument'
actionpack-7.0.8.1/lib/action_controller/metal/instrumentation.rb:66: في `process_action'
actionpack-7.0.8.1/lib/action_controller/metal/params_wrapper.rb:259: في `process_action'
activerecord-7.0.8.1/lib/active_record/railties/controller_runtime.rb:27: في `process_action'
actionpack-7.0.8.1/lib/abstract_controller/base.rb:151: في `process'
actionview-7.0.8.1/lib/action_view/rendering.rb:39: في `process'
rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:89: في `block in profile_method'
actionpack-7.0.8.1/lib/action_controller/metal.rb:188: في `dispatch'
actionpack-7.0.8.1/lib/action_controller/metal.rb:251: في `dispatch'
actionpack-7.0.8.1/lib/action_dispatch/routing/route_set.rb:49: في `dispatch'
actionpack-7.0.8.1/lib/action_dispatch/routing/route_set.rb:32: في `serve'
actionpack-7.0.8.1/lib/action_dispatch/journey/router.rb:50: في `block in serve'
actionpack-7.0.8.1/lib/action_dispatch/journey/router.rb:32: في `each'
actionpack-7.0.8.1/lib/action_dispatch/journey/router.rb:32: في `serve'
actionpack-7.0.8.1/lib/action_dispatch/routing/route_set.rb:852: في `call'
/var/www/discourse/lib/middleware/omniauth_bypass_middleware.rb:64: في `call'
rack-2.2.9/lib/rack/tempfile_reaper.rb:15: في `call'
rack-2.2.9/lib/rack/conditional_get.rb:27: في `call'
rack-2.2.9/lib/rack/head.rb:12: في `call'
actionpack-7.0.8.1/lib/action_dispatch/http/permissions_policy.rb:38: في `call'
/var/www/discourse/lib/content_security_policy/middleware.rb:12: في `call'
/var/www/discourse/lib/middleware/anonymous_cache.rb:393: في `call'
/var/www/discourse/lib/middleware/csp_script_nonce_injector.rb:12: في `call'
/var/www/discourse/config/initializers/008-rack-cors.rb:14: في `call'
rack-2.2.9/lib/rack/session/abstract/id.rb:266: في `context'
rack-2.2.9/lib/rack/session/abstract/id.rb:260: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/cookies.rb:704: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/callbacks.rb:27: في `block in call'
activesupport-7.0.8.1/lib/active_support/callbacks.rb:99: في `run_callbacks'
actionpack-7.0.8.1/lib/action_dispatch/middleware/callbacks.rb:26: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/debug_exceptions.rb:28: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/show_exceptions.rb:29: في `call'
logster-2.19.1/lib/logster/middleware/reporter.rb:40: في `call'
railties-7.0.8.1/lib/rails/rack/logger.rb:40: في `call_app'
railties-7.0.8.1/lib/rails/rack/logger.rb:27: في `call'
/var/www/discourse/config/initializers/100-quiet_logger.rb:20: في `call'
/var/www/discourse/config/initializers/100-silence_logger.rb:29: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/remote_ip.rb:93: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/request_id.rb:26: في `call'
/var/www/discourse/lib/middleware/enforce_hostname.rb:24: في `call'
rack-2.2.9/lib/rack/method_override.rb:24: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/executor.rb:14: في `call'
rack-2.2.9/lib/rack/sendfile.rb:110: في `call'
actionpack-7.0.8.1/lib/action_dispatch/middleware/host_authorization.rb:131: في `call'
rack-mini-profiler-3.3.1/lib/mini_profiler.rb:191: في `call'
message_bus-4.3.8/lib/message_bus/rack/middleware.rb:60: في `call'
/var/www/discourse/lib/middleware/request_tracker.rb:277: في `call'
railties-7.0.8.1/lib/rails/engine.rb:530: في `call'
railties-7.0.8.1/lib/rails/railtie.rb:226: في `public_send'
railties-7.0.8.1/lib/rails/railtie.rb:226: في `method_missing'
rack-2.2.9/lib/rack/urlmap.rb:74: في `block in call'
rack-2.2.9/lib/rack/urlmap.rb:58: في `each'
rack-2.2.9/lib/rack/urlmap.rb:58: في `call'
unicorn-6.1.0/lib/unicorn/http_server.rb:634: في `process_client'
unicorn-6.1.0/lib/unicorn/http_server.rb:739: في `worker_loop'
unicorn-6.1.0/lib/unicorn/http_server.rb:547: في `spawn_missing_workers'
unicorn-6.1.0/lib/unicorn/http_server.rb:143: في `start'
unicorn-6.1.0/bin/unicorn:128: في `top (required)'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/unicorn:25: في `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/unicorn:25: في `main'
لقد كنت أواجه نفس المشكلة منذ فترة طويلة واضطررت إلى تعطيل تكامل MaxMind لإعادة البناء.
أعتقد أن المشكلة ربما تم إصلاحها على الأقل في اختبارات-تم اجتيازها، لكنني على أحدث إصدار مستقر (3.2.2) لذلك افترضت أنني سأضطر إلى الانتظار. ومع ذلك، هناك تقرير عن نفس المشكلة مع 3.3.0، لذلك ربما يحتاج هذا إلى فحص أدق.
اكتملت إعادة البناء دون خطأ واضح. الموقع يعمل. للأسف، حتى يتم دفع التزام آخر إلى discourse_docker، لا يمكنني اختبار التحديث من خلال لوحة تحكم المسؤول لمعرفة ما إذا كان ذلك قد حل المشكلة أم لا.
تعديل: يبدو أنه بينما كانت إعادة البناء ناجحة، فإن MaxMind لا يعمل.
لقد جربت ذلك أيضًا، ولكن تضمين DISCOURSE_MAXMIND_ACCOUNT_ID لم يحدث فرقًا بالنسبة لي حيث أن إعادة البناء لا تزال لا تكتمل (مع أحدث إصدار مستقر). فقط تخطي DISCOURSE_MAXMIND_LICENSE_KEY يبدو أنه يعمل.
السجل
...
تم الانتهاء من تجميع CSS: 2024-05-15 20:34:22 UTC
/var/www/discourse/lib/discourse_ip_info.rb:48:in `mmdb_download': undefined method `path' for nil:NilClass (NoMethodError)
filename = File.basename(gz_file.path)
^^^^^
from /var/www/discourse/lib/tasks/maxminddb.rake:67:in `block (3 levels) in <main>'
from /var/www/discourse/lib/tasks/maxminddb.rake:65:in `each'
from /var/www/discourse/lib/tasks/maxminddb.rake:65:in `block (2 levels) in <main>'
I, [2024-05-15T20:34:22.860678 #1] INFO -- : Checking 'Category Icons' for 'default'... up to date
Checking 'discourse-profile-custom-link' for 'default'... up to date
Downloading MaxMindDB...
Compressing Javascript and Generating Source Maps
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 1399 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", "tag"=>"precompile", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile'"]}
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.