غير قادر على تعديل مجموعات العلامات ضمن الفئة

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

يمكنني إدارة العلامات ضمن الفئة، ويمكنني تعديل مجموعات العلامات ضمن قسم المسؤول بشكل جيد.

يحدث هذا فقط ضمن أي فئة إذا نقرت على مفتاح الربط، ثم نقرت على علامات، أتلقى الخطأ عند محاولة اختيار مجموعة علامات تحت أي من:

تقييد مجموعات العلامات هذه بهذه الفئة:
أو
اطلب من المواضيع الجديدة أن تحتوي على علامات من مجموعات العلامات:

أنا لست متأكدًا من أين يمكنني البحث للعثور على سجل لهذا الخطأ.

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

إعجابَين (2)

عذرًا لأنك تواجه هذه المشكلة. :grimacing:

عندما تجرب هذه الأشياء مع فتح وحدة تحكم JavaScript، هل ترى أي رسائل خطأ إضافية يمكن أن تساعد في استكشاف الأخطاء وإصلاحها؟

لقد حاولت للتو ولم أتمكن من تكرارها. إنها تحفظ بشكل صحيح فقط.

هل يمكنك مشاركة لقطة شاشة لصفحة “تحرير مجموعة العلامات” لمجموعة العلامات التي تحاول استخدامها في فئتك؟ ربما الأذونات لا تتطابق؟

أحصل على:
فشل تحميل المورد: استجاب الخادم بحالة 500 () ... https://connect.checkinpos.com/tag_groups/filter/search?q=&limit=3

لدي 3 مجموعات علامات مختلفة متاحة، لكنها لا تصل إلى حد إظهار المجموعات المتاحة. يظهر مربع الحوار بمجرد النقر على الزر.

هل جرّبت هذا في الوضع الآمن؟ ربما هناك مكون إضافي أو جزء يتداخل؟

هل قمت بالتحديث إلى أحدث إصدار من Discourse؟

نعم، لقد قمت بالتحديث هذا الصباح. قد يكون ذلك قد أفسد شيئًا.
لم أكن أعرف أن لدى ديسكورس وضعًا آمنًا، انتظر لحظة…

نعم، لا يزال يحدث في الوضع الآمن.

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

هل يوجد أي شيء في /logs؟

2

[DiscourseJsProcessor] إهلاك: الخاصية parts في عُقد المسار مهملة، استخدم head و tail بدلاً من ذلك
2 يونيو 2:27 م

استثناء المهمة: نوع وسيط الأمر غير مدعوم: FalseClass
الاثنين 1:47 م

استثناء المهمة: نوع وسيط الأمر غير مدعوم: FalseClass
الاثنين 3:10 م

RuntimeError (القيمة الافتراضية :limit ليست بين 0 و 3) app/controllers/application_controller.rb:1027:in `fetch_int_from_params' app/controllers/application_controller.rb:1020:in `fetch_limit_from_param
9:24 ص
4

[DiscourseJsProcessor] إهلاك: الخاصية parts في عُقد المسار مهملة، استخدم head و tail بدلاً من ذلك
9:33 ص
2

[DiscourseJsProcessor] إهلاك: الخاصية parts في عُقد المسار مهملة، استخدم head و tail بدلاً من ذلك
9:33 ص
16

RuntimeError (القيمة الافتراضية :limit ليست بين 0 و 3) app/controllers/application_controller.rb:1025:in `fetch_int_from_params' app/controllers/application_controller.rb:1018:in `fetch_limit_from_param

من الصعب المساعدة في استكشاف الأخطاء وإصلاحها مع خطوات إعادة الإنتاج على موقع آخر غير موقعك.

ربما حاول حذف مجموعات العلامات الخاصة بك وإعادة إنشائها مرة أخرى؟

سأحاول بعد قليل. المجموعات الأخرى مخصصة لفئات مختلفة بالفعل وتواصل العمل، لذلك أنا قلق بشأن عدم القدرة على إعادة تعيينها بعد التدمير وإعادة الإنشاء.

هل يمكنك الرجوع إلى إصدار أقدم من Discourse؟ لقد قمت بعمل نسخة احتياطية قبل التحديث هذا الصباح.

هل يمكنك إخباري إذا قمت بتغيير إعداد الموقع max_tag_search_results؟

إعجابَين (2)

نعم، تم ضبطه على 3.

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

يمكنني استنساخ المشكلة بمجرد تغيير الإعداد على موقعي إلى 3 أيضًا.
هل يمكنك محاولة إعادته إلى 5؟

إعجابَين (2)

هذا بالفعل يحل المشكلة. يبدو وكأنه خطأ، أليس كذلك؟
لا أعتقد أن تغيير هذا الإعداد يجب أن يؤثر على تحديد إعداد آخر.

إعجابَين (2)

نعم، لقد اكتشفت خطأ! :clap: شكراً لمثابرتك للوصول إلى جوهر المشكلة.
عمل رائع في إيجاد طريقة لإعادة إنتاجه، @moin! :clap: :clap:
سنقوم بالتحقيق في الأمر.

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

يسعدني أن أكون قد ساعدت، لكنني فعلت فقط ما أخبرني به الأذكى مني… :slight_smile:

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

ساعدني السجل الذي قدمته في العثور عليه.

بحثت عن fetch_limit_from_param في الكود ووجدت سطرًا في وحدة تحكم مجموعة العلامات يشير إلى الإعداد.

full message and backtrace from logs
Message

RuntimeError (default :limit is not between 0 and 3)
app/controllers/application_controller.rb:1025:in `fetch_int_from_params'
app/controllers/application_controller.rb:1018:in `fetch_limit_from_params'
app/controllers/tag_groups_controller.rb:95:in `search'
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:26: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:385:in `call'


Backtrace

app/controllers/application_controller.rb:1025:in `fetch_int_from_params'
app/controllers/application_controller.rb:1018:in `fetch_limit_from_params'
app/controllers/tag_groups_controller.rb:95:in `search'
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:428:in `block in with_resolved_locale'
i18n (1.14.7) lib/i18n.rb:353:in `with_locale'
app/controllers/application_controller.rb:428: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/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:35:in `call'
rack (2.2.13) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.13) lib/rack/conditional_get.rb:27:in `call'
rack (2.2.13) 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:415:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:26:in `call'
rack (2.2.13) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.13) 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.1) lib/logster/middleware/reporter.rb:40:in `call'
lib/middleware/default_headers.rb:13:in `call'
lograge (0.14.0) lib/lograge/rails_ext/rack/logger.rb:18: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:23:in `call'
rack (2.2.13) lib/rack/method_override.rb:24:in `call'
rack (2.2.13) lib/rack/sendfile.rb:110:in `call'
plugins/discourse-prometheus/lib/middleware/metrics.rb:14: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.4.1) 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'
rails_failover (2.2.0) lib/rails_failover/active_record/middleware.rb:67:in `block in call'
activerecord (7.2.2.1) lib/active_record/connection_handling.rb:376:in `with_role_and_shard'
activerecord (7.2.2.1) lib/active_record/connection_handling.rb:147:in `connected_to'
rails_failover (2.2.0) lib/rails_failover/active_record/middleware.rb:64:in `call'
rails_multisite (6.1.0) lib/rails_multisite/middleware.rb:26: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.13) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.13) lib/rack/urlmap.rb:58:in `each'
rack (2.2.13) 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>'
3 إعجابات

تم إصلاح هذا :tada:

4 إعجابات