لقد كنت أواجه هذا الخطأ بشكل متكرر الآن وأصبح مزعجًا للغاية. يؤدي تشغيل ./launcher restart app إلى حل المشكلة مؤقتًا، ولكن بعد فترة تعود.
أحصل على هذا الخطأ عند تحرير المشاركات بشكل خاص، لقد واجهت تاريخًا في الماضي حيث إذا تم إدراج طابع زمني للتاريخ/الوقت مثل هذا –\u003e 2024-11-11T05:00:00Z ، فسيؤدي ذلك إلى الخطأ.
هل يمكن لأحد أن يفحص هذا الخطأ ويحدد مصدره، أو إذا واجه أي شخص هذا من قبل ويعرف حلاً أفضل؟ شكرًا.
MiniRacer::RuntimeError (TypeError: moment.tz is not a function) lib/pretty_text.rb:239:in `block in markdown' lib/pretty_text.rb:686:in `block in protect' lib/pretty_text.rb:686:in `synchronize' lib/\n```
mini_racer (0.14.1) lib/mini_racer.rb:237:in eval_unsafe' mini_racer (0.14.1) lib/mini_racer.rb:237:in block (2 levels) in eval’
mini_racer (0.14.1) lib/mini_racer.rb:378:in timeout' mini_racer (0.14.1) lib/mini_racer.rb:236:in block in eval’
mini_racer (0.14.1) lib/mini_racer.rb:234:in synchronize' mini_racer (0.14.1) lib/mini_racer.rb:234:in eval’
lib/pretty_text.rb:239:in block in markdown' lib/pretty_text.rb:686:in block in protect’
lib/pretty_text.rb:686:in synchronize' lib/pretty_text.rb:686:in protect’
lib/pretty_text.rb:176:in markdown' lib/pretty_text.rb:302:in cook’
plugins/automation/lib/discourse_automation/scripts/append_last_checked_by.rb:31:in block (2 levels) in <main>' plugins/automation/app/models/discourse_automation/automation.rb:146:in trigger!’
plugins/automation/lib/discourse_automation/event_handlers.rb:296:in block in handle_after_post_cook' activerecord (7.1.5) lib/active_record/relation/batches.rb:82:in each’
activerecord (7.1.5) lib/active_record/relation/batches.rb:82:in block in find_each' activerecord (7.1.5) lib/active_record/relation/batches.rb:158:in block in find_in_batches’
activerecord (7.1.5) lib/active_record/relation/batches.rb:396:in `block in batch_on_unloaded_relation’
internal:kernel :187:in loop' activerecord (7.1.5) lib/active_record/relation/batches.rb:372:in batch_on_unloaded_relation’
activerecord (7.1.5) lib/active_record/relation/batches.rb:269:in in_batches' activerecord (7.1.5) lib/active_record/relation/batches.rb:157:in find_in_batches’
activerecord (7.1.5) lib/active_record/relation/batches.rb:81:in find_each' plugins/automation/lib/discourse_automation/event_handlers.rb:271:in handle_after_post_cook’
plugins/automation/plugin.rb:213:in block (2 levels) in activate!' lib/plugin/filter_manager.rb:17:in block in apply’
lib/plugin/filter_manager.rb:17:in each' lib/plugin/filter_manager.rb:17:in apply’
lib/plugin/filter.rb:15:in apply' app/models/post.rb:350:in cook’
app/models/post.rb:871:in block in <class:Post>' activesupport (7.1.5) lib/active_support/callbacks.rb:448:in instance_exec’
activesupport (7.1.5) lib/active_support/callbacks.rb:448:in block in make_lambda' activesupport (7.1.5) lib/active_support/callbacks.rb:202:in block (2 levels) in halting’
activesupport (7.1.5) lib/active_support/callbacks.rb:707:in block (2 levels) in default_terminator' activesupport (7.1.5) lib/active_support/callbacks.rb:706:in catch’
activesupport (7.1.5) lib/active_support/callbacks.rb:706:in block in default_terminator' activesupport (7.1.5) lib/active_support/callbacks.rb:203:in block in halting’
activesupport (7.1.5) lib/active_support/callbacks.rb:598:in block in invoke_before' activesupport (7.1.5) lib/active_support/callbacks.rb:598:in each’
activesupport (7.1.5) lib/active_support/callbacks.rb:598:in invoke_before' activesupport (7.1.5) lib/active_support/callbacks.rb:119:in block in run_callbacks’
activesupport (7.1.5) lib/active_support/callbacks.rb:141:in run_callbacks' activerecord (7.1.5) lib/active_record/callbacks.rb:441:in create_or_update’
activerecord (7.1.5) lib/active_record/timestamp.rb:127:in create_or_update' activerecord (7.1.5) lib/active_record/persistence.rb:718:in save’
activerecord (7.1.5) lib/active_record/validations.rb:49:in save' activerecord (7.1.5) lib/active_record/transactions.rb:309:in block in save’
activerecord (7.1.5) lib/active_record/transactions.rb:365:in block in with_transaction_returning_status' activerecord (7.1.5) lib/active_record/connection_adapters/abstract/database_statements.rb:342:in transaction’
activerecord (7.1.5) lib/active_record/transactions.rb:361:in with_transaction_returning_status' activerecord (7.1.5) lib/active_record/transactions.rb:309:in save’
activerecord (7.1.5) lib/active_record/suppressor.rb:52:in save' lib/post_revisor.rb:499:in update_post’
lib/post_revisor.rb:460:in revise' lib/post_revisor.rb:454:in revise_and_create_new_version’
lib/post_revisor.rb:357:in revise_post' lib/post_revisor.rb:279:in block in revise!’
activerecord (7.1.5) lib/active_record/connection_adapters/abstract/transaction.rb:535:in block in within_new_transaction' activesupport (7.1.5) lib/active_support/concurrency/null_lock.rb:9:in synchronize’
activerecord (7.1.5) lib/active_record/connection_adapters/abstract/transaction.rb:532:in within_new_transaction' activerecord (7.1.5) lib/active_record/connection_adapters/abstract/database_statements.rb:344:in transaction’
activerecord (7.1.5) lib/active_record/transactions.rb:212:in transaction' lib/post_revisor.rb:278:in revise!’
app/controllers/posts_controller.rb:273:in update' actionpack (7.1.5) lib/action_controller/metal/basic_implicit_render.rb:6:in send_action’
actionpack (7.1.5) lib/abstract_controller/base.rb:224:in process_action' actionpack (7.1.5) lib/action_controller/metal/rendering.rb:165:in process_action’
actionpack (7.1.5) lib/abstract_controller/callbacks.rb:259:in block in process_action' activesupport (7.1.5) lib/active_support/callbacks.rb:121:in block in run_callbacks’
app/controllers/application_controller.rb:424:in block in with_resolved_locale' i18n (1.14.6) lib/i18n.rb:353:in with_locale’
app/controllers/application_controller.rb:424:in with_resolved_locale' activesupport (7.1.5) lib/active_support/callbacks.rb:130:in block in run_callbacks’
activesupport (7.1.5) lib/active_support/callbacks.rb:141:in run_callbacks' actionpack (7.1.5) lib/abstract_controller/callbacks.rb:258:in process_action’
actionpack (7.1.5) lib/action_controller/metal/rescue.rb:25:in process_action' actionpack (7.1.5) lib/action_controller/metal/instrumentation.rb:74:in block in process_action’
activesupport (7.1.5) lib/active_support/notifications.rb:206:in block in instrument' activesupport (7.1.5) lib/active_support/notifications/instrumenter.rb:58:in instrument’
activesupport (7.1.5) lib/active_support/notifications.rb:206:in instrument' actionpack (7.1.5) lib/action_controller/metal/instrumentation.rb:73:in process_action’
actionpack (7.1.5) lib/action_controller/metal/params_wrapper.rb:261:in process_action' activerecord (7.1.5) lib/active_record/railties/controller_runtime.rb:32:in process_action’
actionpack (7.1.5) lib/abstract_controller/base.rb:160:in process' actionview (7.1.5) lib/action_view/rendering.rb:40:in process’
rack-mini-profiler (3.3.1) lib/mini_profiler/profiling_methods.rb:115:in block in profile_method' actionpack (7.1.5) lib/action_controller/metal.rb:227:in dispatch’
actionpack (7.1.5) lib/action_controller/metal.rb:309:in dispatch' actionpack (7.1.5) lib/action_dispatch/routing/route_set.rb:49:in dispatch’
actionpack (7.1.5) lib/action_dispatch/routing/route_set.rb:32:in serve' actionpack (7.1.5) lib/action_dispatch/journey/router.rb:51:in block in serve’
actionpack (7.1.5) lib/action_dispatch/journey/router.rb:131:in block in find_routes' actionpack (7.1.5) lib/action_dispatch/journey/router.rb:124:in each’
actionpack (7.1.5) lib/action_dispatch/journey/router.rb:124:in find_routes' actionpack (7.1.5) lib/action_dispatch/journey/router.rb:32:in serve’
actionpack (7.1.5) lib/action_dispatch/routing/route_set.rb:882: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.1.5) lib/action_dispatch/http/permissions_policy.rb:36:in call’
lib/content_security_policy/middleware.rb:12:in call' lib/middleware/anonymous_cache.rb:399: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.1.5) lib/action_dispatch/middleware/c
jdc20181
(Jdc20181)
2 أغسطس 2025، 12:15ص
2
أواجه خطأ داخلي في الخادم لإدراج الوقت/التاريخ. لقد حدث هذا من قبل، ولست متأكدًا مما فعلته لحل المشكلة، ربما مجرد إعادة تشغيل للخادم - لكنني اعتقدت أنه قد يكون من الجيد إنشاء موضوع حول هذا الأمر نظرًا لأنه تم حل مشكلتي الأخيرة من خلال التحدث عنها. تفاصيل الخطأ من السجلات:
Message
MiniRacer::RuntimeError (TypeError: moment.tz is not a function)
lib/pretty_text.rb:237:in `eval'
lib/pretty_text.rb:237:in `block in markdown'
lib/pretty_text.rb:677:in `block in protect'
lib/pretty_text.rb:677:in `synchronize'
lib/pretty_text.rb:677:in `protect'
lib/pretty_text.rb:174:in `markdown'
lib/pretty_text.rb:300:in `cook'
app/models/post_analyzer.rb:30:in `cook'
app/models/post_analyzer.rb:149:in `cooked_stripped'
app/models/post_analyzer.rb:126:in `raw_links'
app/models/post_analyzer.rb:143:in `link_count'
app/models/post.rb:312:in `public_send'
app/models/post.rb:312:in `block (2 levels) in <class:Post>'
lib/validators/post_validator.rb:141:in `max_links_validator'
lib/validators/post_validator.rb:20:in `validate'
lib/post_creator.rb:179:in `valid?'
lib/post_creator.rb:187:in `create'
lib/new_post_manager.rb:321:in `perform_create_post'
lib/new_post_manager.rb:255:in `perform'
app/controllers/posts_controller.rb:223:in `create'
app/controllers/application_controller.rb:428:in `block in with_resolved_locale'
app/controllers/application_controller.rb:428:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:35:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:415:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
lib/middleware/default_headers.rb:13: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:23:in `call'
lib/middleware/processing_request.rb:12:in `call'
lib/middleware/request_tracker.rb:410:in `call'
Backtrace
lib/pretty_text.rb:237:in `eval'
lib/pretty_text.rb:237:in `block in markdown'
lib/pretty_text.rb:677:in `block in protect'
lib/pretty_text.rb:677:in `synchronize'
lib/pretty_text.rb:677:in `protect'
lib/pretty_text.rb:174:in `markdown'
lib/pretty_text.rb:300:in `cook'
app/models/post_analyzer.rb:30:in `cook'
app/models/post_analyzer.rb:149:in `cooked_stripped'
app/models/post_analyzer.rb:126:in `raw_links'
app/models/post_analyzer.rb:143:in `link_count'
app/models/post.rb:312:in `public_send'
app/models/post.rb:312:in `block (2 levels) in <class:Post>'
lib/validators/post_validator.rb:141:in `max_links_validator'
lib/validators/post_validator.rb:20:in `validate'
lib/post_creator.rb:179:in `valid?'
lib/post_creator.rb:187:in `create'
lib/new_post_manager.rb:321:in `perform_create_post'
lib/new_post_manager.rb:255:in `perform'
app/controllers/posts_controller.rb:223:in `create'
actionpack (8.0.2) lib/action_controller/metal/basic_implicit_render.rb:8:in `send_action'
actionpack (8.0.2) lib/abstract_controller/base.rb:226:in `process_action'
actionpack (8.0.2) lib/action_controller/metal/rendering.rb:193:in `process_action'
actionpack (8.0.2) lib/abstract_controller/callbacks.rb:261:in `block in process_action'
activesupport (8.0.2) lib/active_support/callbacks.rb:120:in `block in run_callbacks'
app/controllers/application_controller.rb:428:in `block in with_resolved_locale'
app/controllers/application_controller.rb:428:in `with_resolved_locale'
activesupport (8.0.2) lib/active_support/callbacks.rb:129:in `block in run_callbacks'
activesupport (8.0.2) lib/active_support/callbacks.rb:140:in `run_callbacks'
actionpack (8.0.2) lib/abstract_controller/callbacks.rb:260:in `process_action'
actionpack (8.0.2) lib/action_controller/metal/rescue.rb:27:in `process_action'
actionpack (8.0.2) lib/action_controller/metal/instrumentation.rb:76:in `block in process_action'
activesupport (8.0.2) lib/active_support/notifications.rb:210:in `block in instrument'
activesupport (8.0.2) lib/active_support/notifications/instrumenter.rb:58:in `instrument'
activesupport (8.0.2) lib/active_support/notifications.rb:210:in `instrument'
actionpack (8.0.2) lib/action_controller/metal/instrumentation.rb:75:in `process_action'
actionpack (8.0.2) lib/action_controller/metal/params_wrapper.rb:259:in `process_action'
activerecord (8.0.2) lib/active_record/railties/controller_runtime.rb:39:in `process_action'
actionpack (8.0.2) lib/abstract_controller/base.rb:163:in `process'
actionview (8.0.2) lib/action_view/rendering.rb:40:in `process'
rack-mini-profiler (4.0.1) lib/mini_profiler/profiling_methods.rb:116:in `block in profile_method'
actionpack (8.0.2) lib/action_controller/metal.rb:252:in `dispatch'
actionpack (8.0.2) lib/action_controller/metal.rb:335:in `dispatch'
actionpack (8.0.2) lib/action_dispatch/routing/route_set.rb:67:in `dispatch'
actionpack (8.0.2) lib/action_dispatch/routing/route_set.rb:50:in `serve'
actionpack (8.0.2) lib/action_dispatch/journey/router.rb:53:in `block in serve'
actionpack (8.0.2) lib/action_dispatch/journey/router.rb:133:in `block in find_routes'
actionpack (8.0.2) lib/action_dispatch/journey/router.rb:126:in `each'
actionpack (8.0.2) lib/action_dispatch/journey/router.rb:126:in `find_routes'
actionpack (8.0.2) lib/action_dispatch/journey/router.rb:34:in `serve'
actionpack (8.0.2) lib/action_dispatch/routing/route_set.rb:908:in `call'
lib/middleware/omniauth_bypass_middleware.rb:35:in `call'
rack (2.2.17) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.17) lib/rack/conditional_get.rb:40:in `call'
rack (2.2.17) lib/rack/head.rb:12:in `call'
actionpack (8.0.2) lib/action_dispatch/http/permissions_policy.rb:38:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:415:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
rack (2.2.17) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.17) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (8.0.2) lib/action_dispatch/middleware/cookies.rb:706:in `call'
actionpack (8.0.2) lib/action_dispatch/middleware/callbacks.rb:31:in `block in call'
activesupport (8.0.2) lib/active_support/callbacks.rb:100:in `run_callbacks'
actionpack (8.0.2) lib/action_dispatch/middleware/callbacks.rb:30:in `call'
actionpack (8.0.2) lib/action_dispatch/middleware/debug_exceptions.rb:31:in `call'
actionpack (8.0.2) lib/action_dispatch/middleware/show_exceptions.rb:32:in `call'
logster (2.20.1) lib/logster/middleware/reporter.rb:40:in `call'
lib/middleware/default_headers.rb:13:in `call'
railties (8.0.2) lib/rails/rack/logger.rb:41:in `call_app'
railties (8.0.2) 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 (8.0.2) lib/action_dispatch/middleware/request_id.rb:34:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
rack (2.2.17) lib/rack/method_override.rb:24:in `call'
actionpack (8.0.2) lib/action_dispatch/middleware/executor.rb:16:in `call'
rack (2.2.17) lib/rack/sendfile.rb:110:in `call'
rack-mini-profiler (4.0.1) lib/mini_profiler.rb:334:in `call'
lib/middleware/processing_request.rb:12:in `call'
message_bus (4.4.1) lib/message_bus/rack/middleware.rb:60:in `call'
lib/middleware/request_tracker.rb:410:in `call'
actionpack (8.0.2) lib/action_dispatch/middleware/remote_ip.rb:96:in `call'
railties (8.0.2) lib/rails/engine.rb:535:in `call'
railties (8.0.2) lib/rails/railtie.rb:226:in `public_send'
railties (8.0.2) lib/rails/railtie.rb:226:in `method_missing'
rack (2.2.17) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.17) lib/rack/urlmap.rb:58:in `each'
rack (2.2.17) lib/rack/urlmap.rb:58:in `call'
unicorn (6.1.0) lib/unicorn/http_server.rb:634:in `process_client'
unicorn (6.1.0) lib/unicorn/http_server.rb:739:in `worker_loop'
unicorn (6.1.0) lib/unicorn/http_server.rb:547:in `spawn_missing_workers'
unicorn (6.1.0) lib/unicorn/http_server.rb:143:in `start'
unicorn (6.1.0) bin/unicorn:128:in `<top (required)>'
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `load'
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `<main>'
Env
HTTP HOSTS:
تعديل: أدى إعادة البناء اليدوي إلى حل هذه المشكلة، ولكن نظرًا لأنها حدثت من قبل، ما زلت مهتمًا بمنع حدوثها مرة أخرى في المستقبل.
إعجاب واحد (1)
Moin
2 أغسطس 2025، 5:11ص
3
تمت مواجهة المشكلة هنا أيضًا
Hi, when I try to create a post with markdown date i’ll get an error 500.
This error trigger via normal frontend post also!
What i’m doing wrong?
curl -X POST `https://forum.example.com/posts.json` -H “Api-Key: <myKey>” -H “Api-Username: nobodyfrm” -H “Content-Type: application/json” -d ‘{“topic_id”: 553,“raw”: “CSD Limburg 2025-05-10T00:00:00Z (UTC)”}’
Logs:
Message (11 copies reported)
MiniRacer::RuntimeError (TypeError: moment.tz is not a function)
lib/pretty_text.rb:238:in `eval'
lib/…
jdc20181
(Jdc20181)
2 أغسطس 2025، 11:42ص
4
بينما هذا هو نفس الخطأ (500)، لا أعتقد أنه نفس الموقف (على الرغم من تشابهه)، نظرًا لأن مشكلتي حدثت بعد تحديث Discourse، والذي كان من المفترض أن يقوم بتحديث المكونات الإضافية الأساسية أيضًا.
ذكر صاحب الموضوع الأصلي - أنهم قاموا بتحديث مكون إضافي أساسي للإصلاح - بينما قمت بتحديث المنصة بأكملها - وحدث ذلك بعد التحديث.
jdc20181
(Jdc20181)
6 أغسطس 2025، 1:24م
5
حدثت المشكلة مرة أخرى اليوم، هذه المرة دون أي تحديث تم إجراؤه قبل حدوث الخطأ. ما زلت آمل أن يستجيب شخص ما بحل.
jdc20181
(Jdc20181)
15 أغسطس 2025، 2:02ص
6
لا أصدق أن هذا يتم تجاهله. ما زلت أتلقى الخطأ - يقول شات جي بي تي إن الأمر يتعلق باستيراد مفقود
هل يمكنك تقديم خطوات تكرار مفصلة؟ كيف وصلت إلى رسالة الخطأ هذه؟
jdc20181
(Jdc20181)
15 أغسطس 2025، 3:20م
8
تحدث المشكلة عندما يقوم المستخدمون بإنشاء مواضيع وإدراج طابع زمني. يقومون بإدراج الطابع الزمني، ويحدث الخطأ عند الضغط على “نشر” أو “تعديل” مشاركة أعتقد. أنا شخصياً لا أستطيع تكرارها. المعلومات التي أقدمها هي من معلومات تسجيل الأخطاء، وما يبلغني به المشرفون لدي.
نعم، إنه مستضاف ذاتيًا و يتم حله من تلقاء نفسه عند إعادة البناء ولكن المشكلة تبدو أنها تعود دائمًا . خلال الأسبوع الماضي، كانت تعود يوميًا.
للسياق - أستخدم Discourse لفريق الإشراف الصغير الخاص بي لتسجيل الإجراءات التي يتم تنفيذها داخل مجتمعنا - لذلك نستخدم إدراج التاريخ/الوقت في كل مرة نسجل فيها شيئًا.
لدي المزيد من التفاصيل من سجل الأخطاء إذا كنت بحاجة إليها.
هل يمكنك مشاركة علامة markdown هنا لمنشور يولد رسالة خطأ الخادم الداخلي؟
jdc20181
(Jdc20181)
15 أغسطس 2025، 3:31م
10
نحن نستخدم الزر الموجود داخل المنشئ ولا نقوم بالإدراج بتنسيق markdown، لذلك لست متأكدًا مما تبحث عنه.
للسياق، من الصعب تكراره، ولكنه يحدث بشكل متكرر. يجب عليّ تحديث Discourse أو إعادة البناء لإيقاف الخطأ. لقد قصرت الأمر على إضافة التاريخ/الوقت حيث لا يزال بإمكانك النشر بدونها - وهذا ما أوصلني إلى هنا.
شكرًا!
أحاول الحصول على خطوات النسخ المتماثل. إذا كان لديك منشور يحتوي فقط على علامة ماركداون أدناه، فماذا يحدث؟
[date=2025-08-15 timezone="America/Los_Angeles"]
jdc20181
(Jdc20181)
15 أغسطس 2025، 4:25م
13
تعديل: سأقوم بنشر علامة ماركداون قريبًا. لم أكن قد ضغطت على الزر.
jdc20181
(Jdc20181)
15 أغسطس 2025، 4:28م
14
[date-range from=2025-08-06 to=2025-09-03 timezone="Europe/Warsaw"]
هذه هي الطوابع البريدية في المنشور (حيث حدث أحد تكرارات الخطأ).
إن نشر علامات Markdown التي ذكرتها لا يؤدي إلى حدوث الخطأ بالنسبة لي - في الواقع، لم أتمكن من تكراره بنفسي على الإطلاق.
حسنًا، هذا يفسر لماذا لا أحد يبادر لمساعدتك في حل مشكلتك. بدون خطوات تكرار، من الصعب جدًا معرفة ما يحدث وتحديد ما إذا كانت هناك مشكلة.
أرى موضوعًا آخر من نوفمبر الماضي يقتبس خطأً مشابهًا من السجل ويتعلق بتحرير المشاركات التي تحتوي على طوابع زمنية. هل يمكنك تكرار الخطأ عند تحرير موضوع يحتوي على طابع زمني، مقابل إنشاء موضوع جديد؟
سأنقل هذا الموضوع إلى هناك.
إعجاب واحد (1)
jdc20181
(Jdc20181)
15 أغسطس 2025، 6:16م
17
سأقوم بالنشر هنا مرة أخرى عندما تحدث المشكلة - ونأمل أن يكون لدي عملية إعادة إنتاج بحلول ذلك الوقت.
إعجابَين (2)
jdc20181
(Jdc20181)
24 أغسطس 2025، 10:20م
19
اليوم، الأحد 24 أغسطس، تلقيت إشعارًا بأن موظفيي يواجهون خطأ الخادم الداخلي هذا مرة أخرى - بدلاً من إعادة تشغيل الخادم، قررت المضي قدمًا وتسجيل مقطع فيديو لك وأنا أقوم بتكرار المشكلة. لقد قمت أيضًا بتضمين بدون إدراج الطابع الزمني لإظهار أن المشكلة تحدث فقط عند إدراج وقت.
خطوات التكرار الصلبة الخاصة بي في حالتي
إنشاء موضوع جديد
املأه بالمعلومات - بما في ذلك إدراج طابع زمني.
انقر فوق “نشر” وراقب.
رسالة (3 نسخ تم الإبلاغ عنها)
MiniRacer::RuntimeError (TypeError: moment.tz is not a function)
lib/pretty_text.rb:237:in `eval'
lib/pretty_text.rb:237:in `block in markdown'
lib/pretty_text.rb:677:in `block in protect'
lib/pretty_text.rb:677:in `synchronize'
lib/pretty_text.rb:677:in `protect'
lib/pretty_text.rb:174:in `markdown'
lib/pretty_text.rb:300:in `cook'
app/models/post_analyzer.rb:30:in `cook'
app/models/post_analyzer.rb:149:in `cooked_stripped'
app/models/post_analyzer.rb:126:in `raw_links'
app/models/post_analyzer.rb:143:in `link_count'
app/models/post.rb:311:in `public_send'
app/models/post.rb:311:in `block (2 levels) in <class:Post>'
lib/validators/post_validator.rb:141:in `max_links_validator'
lib/validators/post_validator.rb:20:in `validate'
lib/post_creator.rb:179:in `valid?'
lib/post_creator.rb:187:in `create'
lib/new_post_manager.rb:321:in `perform_create_post'
lib/new_post_manager.rb:255:in `perform'
app/controllers/posts_controller.rb:223:in `create'
app/controllers/application_controller.rb:428:in `block in with_resolved_locale'
app/controllers/application_controller.rb:428:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:35:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:415:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
lib/middleware/default_headers.rb:13: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:23:in `call'
lib/middleware/processing_request.rb:12:in `call'
lib/middleware/request_tracker.rb:410:in `call'
Backtrace
lib/pretty_text.rb:237:in `eval'
lib/pretty_text.rb:237:in `block in markdown'
lib/pretty_text.rb:677:in `block in protect'
lib/pretty_text.rb:677:in `synchronize'
lib/pretty_text.rb:677:in `protect'
lib/pretty_text.rb:174:in `markdown'
lib/pretty_text.rb:300:in `cook'
app/models/post_analyzer.rb:30:in `cook'
app/models/post_analyzer.rb:149:in `cooked_stripped'
app/models/post_analyzer.rb:126:in `raw_links'
app/models/post_analyzer.rb:143:in `link_count'
app/models/post.rb:311:in `public_send'
app/models/post.rb:311:in `block (2 levels) in <class:Post>'
lib/validators/post_validator.rb:141:in `max_links_validator'
lib/validators/post_validator.rb:20:in `validate'
lib/post_creator.rb:179:in `valid?'
lib/post_creator.rb:187:in `create'
lib/new_post_manager.rb:321:in `perform_create_post'
lib/new_post_manager.rb:255:in `perform'
app/controllers/posts_controller.rb:223:in `create'
actionpack (8.0.2.1) lib/action_controller/metal/basic_implicit_render.rb:8:in `send_action'
actionpack (8.0.2.1) lib/abstract_controller/base.rb:226:in `process_action'
actionpack (8.0.2.1) lib/action_controller/metal/rendering.rb:193:in `process_action'
actionpack (8.0.2.1) lib/abstract_controller/callbacks.rb:261:in `block in process_action'
activesupport (8.0.2.1) lib/active_support/callbacks.rb:120:in `block in run_callbacks'
app/controllers/application_controller.rb:428:in `block in with_resolved_locale'
app/controllers/application_controller.rb:428:in `with_resolved_locale'
activesupport (8.0.2.1) lib/active_support/callbacks.rb:129:in `block in run_callbacks'
activesupport (8.0.2.1) lib/active_support/callbacks.rb:140:in `run_callbacks'
actionpack (8.0.2.1) lib/abstract_controller/callbacks.rb:260:in `process_action'
actionpack (8.0.2.1) lib/action_controller/metal/rescue.rb:27:in `process_action'
actionpack (8.0.2.1) lib/action_controller/metal/instrumentation.rb:76:in `block in process_action'
activesupport (8.0.2.1) lib/active_support/notifications.rb:210:in `block in instrument'
activesupport (8.0.2.1) lib/active_support/notifications/instrumenter.rb:58:in `instrument'
activesupport (8.0.2.1) lib/active_support/notifications.rb:210:in `instrument'
actionpack (8.0.2.1) lib/action_controller/metal/instrumentation.rb:75:in `process_action'
actionpack (8.0.2.1) lib/action_controller/metal/params_wrapper.rb:259:in `process_action'
activerecord (8.0.2.1) lib/active_record/railties/controller_runtime.rb:39:in `process_action'
actionpack (8.0.2.1) lib/abstract_controller/base.rb:163:in `process'
actionview (8.0.2.1) lib/action_view/rendering.rb:40:in `process'
rack-mini-profiler (4.0.1) lib/mini_profiler/profiling_methods.rb:116:in `block in profile_method'
actionpack (8.0.2.1) lib/action_controller/metal.rb:252:in `dispatch'
actionpack (8.0.2.1) lib/action_controller/metal.rb:335:in `dispatch'
actionpack (8.0.2.1) lib/action_dispatch/routing/route_set.rb:67:in `dispatch'
actionpack (8.0.2.1) lib/action_dispatch/routing/route_set.rb:50:in `serve'
actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:53:in `block in serve'
actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:133:in `block in find_routes'
actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:126:in `each'
actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:126:in `find_routes'
actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:34:in `serve'
actionpack (8.0.2.1) lib/action_dispatch/routing/route_set.rb:908:in `call'
lib/middleware/omniauth_bypass_middleware.rb:35:in `call'
rack (2.2.17) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.17) lib/rack/conditional_get.rb:40:in `call'
rack (2.2.17) lib/rack/head.rb:12:in `call'
actionpack (8.0.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:415:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
rack (2.2.17) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.17) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (8.0.2.1) lib/action_dispatch/middleware/cookies.rb:706:in `call'
actionpack (8.0.2.1) lib/action_dispatch/middleware/callbacks.rb:31:in `block in call'
activesupport (8.0.2.1) lib/active_support/callbacks.rb:100:in `run_callbacks'
actionpack (8.0.2.1) lib/action_dispatch/middleware/callbacks.rb:30:in `call'
actionpack (8.0.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:31:in `call'
actionpack (8.0.2.1) lib/action_dispatch/middleware/show_exceptions.rb:32:in `call'
logster (2.20.1) lib/logster/middleware/reporter.rb:40:in `call'
lib/middleware/default_headers.rb:13:in `call'
railties (8.0.2.1) lib/rails/rack/logger.rb:41:in `call_app'
railties (8.0.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 (8.0.2.1) lib/action_dispatch/middleware/request_id.rb:34:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
rack (2.2.17) lib/rack/method_override.rb:24:in `call'
actionpack (8.0.2.1) lib/action_dispatch/middleware/executor.rb:16:in `call'
rack (2.2.17) lib/rack/sendfile.rb:110:in `call'
rack-mini-profiler (4.0.1) lib/mini_profiler.rb:334:in `call'
lib/middleware/processing_request.rb:12:in `call'
message_bus (4.4.1) lib/message_bus/rack/middleware.rb:60:in `call'
lib/middleware/request_tracker.rb:410:in `call'
actionpack (8.0.2.1) lib/action_dispatch/middleware/remote_ip.rb:96:in `call'
railties (8.0.2.1) lib/rails/engine.rb:535:in `call'
railties (8.0.2.1) lib/rails/railtie.rb:226:in `public_send'
railties (8.0.2.1) lib/rails/railtie.rb:226:in `method_missing'
rack (2.2.17) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.17) lib/rack/urlmap.rb:58:in `each'
rack (2.2.17) lib/rack/urlmap.rb:58:in `call'
unicorn (6.1.0) lib/unicorn/http_server.rb:634:in `process_client'
unicorn (6.1.0) lib/unicorn/http_server.rb:739:in `worker_loop'
unicorn (6.1.0) lib/unicorn/http_server.rb:547:in `spawn_missing_workers'
unicorn (6.1.0) lib/unicorn/http_server.rb:143:in `start'
unicorn (6.1.0) bin/unicorn:128:in `<top (required)>'
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `load'
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `<main>'
Env
HTTP HOSTS: logging.vcmoderation.xyz
تعديل: نسيت إجراء اختبار مع تعطيل الإضافات الذي نشرته في منتدى الدعم الخاص بهم . لذا إليك الاختبار الثاني مع تعطيله - مما يقضي عليه من المشكلة الجذرية. **
الفيديو أدناه مع تعطيل المكون الإضافي، والفيديو أعلاه كان مع تمكين المكون الإضافي.
**
إعجاب واحد (1)
عظيم! هل يمكنك تجربته مرة أخرى في الوضع الآمن؟
jdc20181
(Jdc20181)
25 أغسطس 2025، 12:05ص
21
سأحاول مرة أخرى بعد بضعة أيام عندما يظهر الخطأ مرة أخرى، فهو يختفي بعد التحديثات أو إعادة البناء، وقد قمت بتحديث discourse قبل قليل. أعتذر مرة أخرى لأن هذه مشكلة مؤلمة لك بقدر ما هي لي، حيث يصعب تصحيحها سأنشر عندما أتمكن! شكراً!
نعم، المحاولة في الوضع الآمن هي الخطوة التالية نظرًا لعدم قدرة أي شخص على تكرار ذلك في موقع آخر غير موقعك. قد يكون هناك مكون إضافي أو سمة أخرى تعيقك. إذا نجح الأمر في الوضع الآمن، فيمكنك البدء في إعادة المكونات الإضافية والمكونات حتى تجد الجاني.
إذا لم ينجح الأمر في الوضع الآمن، فيمكنك المحاولة عن طريق تحرير ملف app.yml الخاص بك لإزالة المكونات الإضافية واحدًا تلو الآخر حتى يعمل موقعك مرة أخرى. قد يتداخل مكون إضافي حتى لو تم تعطيله عبر واجهة المستخدم.
وأخيرًا، كان يجب أن أسأل هذا في وقت سابق ولكن هل يمكنك التأكيد على أنك لم تقم بتحرير ملف app.yml للتبديل من فرع tests-passed إلى الفرع المستقر؟ تحتاج إلى أن تكون على فرع tests-passed للتأكد من حصولك على أحدث الإصلاحات والتحسينات.
وأيضًا، أفترض أنك اتبعت تعليمات التثبيت الرسمية في الأصل عند إعداد موقعك المستضاف ذاتيًا؟ إذا لم تكن متأكدًا من ذلك وكنت على خادم قديم، فيمكنك التفكير في عمل نسخة احتياطية من موقعك واستعادتها إلى خادم تم إعداده حديثًا باستخدام تعليمات التثبيت الرسمية.
يمكنك الحصول على المساعدة بشأن ذلك في Marketplace إذا بدت الخطوات المذكورة أعلاه صعبة بالنسبة لك.