tknospdr
(David Muszynski)
10 يونيو 2025، 4:27م
1
عند محاولة إدارة مجموعة علامات ضمن فئة، أتلقى نافذة منبثقة عامة بعنوان خطأ داخلي في الخادم.
يمكنني إدارة العلامات ضمن الفئة، ويمكنني تعديل مجموعات العلامات ضمن قسم المسؤول بشكل جيد.
يحدث هذا فقط ضمن أي فئة إذا نقرت على مفتاح الربط، ثم نقرت على علامات، أتلقى الخطأ عند محاولة اختيار مجموعة علامات تحت أي من:
تقييد مجموعات العلامات هذه بهذه الفئة:
أو
اطلب من المواضيع الجديدة أن تحتوي على علامات من مجموعات العلامات:
أنا لست متأكدًا من أين يمكنني البحث للعثور على سجل لهذا الخطأ.
من المفترض أن يتم إطلاق هذا المنتدى في الأيام القليلة القادمة، وسأكون ممتنًا جدًا إذا كان بإمكان شخص ما مساعدتي في إخماد هذا في الوقت المناسب لإطلاقه.
نحن حقًا بحاجة إلى أن نكون قادرين على طلب بعض العلامات في فئة معينة قبل الإطلاق.
إعجابَين (2)
عذرًا لأنك تواجه هذه المشكلة.
عندما تجرب هذه الأشياء مع فتح وحدة تحكم JavaScript، هل ترى أي رسائل خطأ إضافية يمكن أن تساعد في استكشاف الأخطاء وإصلاحها؟
لقد حاولت للتو ولم أتمكن من تكرارها. إنها تحفظ بشكل صحيح فقط.
هل يمكنك مشاركة لقطة شاشة لصفحة “تحرير مجموعة العلامات” لمجموعة العلامات التي تحاول استخدامها في فئتك؟ ربما الأذونات لا تتطابق؟
tknospdr
(David Muszynski)
10 يونيو 2025، 4:39م
3
أحصل على:
فشل تحميل المورد: استجاب الخادم بحالة 500 () ... https://connect.checkinpos.com/tag_groups/filter/search?q=&limit=3
لدي 3 مجموعات علامات مختلفة متاحة، لكنها لا تصل إلى حد إظهار المجموعات المتاحة. يظهر مربع الحوار بمجرد النقر على الزر.
هل جرّبت هذا في الوضع الآمن؟ ربما هناك مكون إضافي أو جزء يتداخل؟
هل قمت بالتحديث إلى أحدث إصدار من Discourse؟
tknospdr
(David Muszynski)
10 يونيو 2025، 4:46م
5
نعم، لقد قمت بالتحديث هذا الصباح. قد يكون ذلك قد أفسد شيئًا.
لم أكن أعرف أن لدى ديسكورس وضعًا آمنًا، انتظر لحظة…
نعم، لا يزال يحدث في الوضع الآمن.
إعجاب واحد (1)
tknospdr
(David Muszynski)
10 يونيو 2025، 4:50م
7
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
من الصعب المساعدة في استكشاف الأخطاء وإصلاحها مع خطوات إعادة الإنتاج على موقع آخر غير موقعك.
ربما حاول حذف مجموعات العلامات الخاصة بك وإعادة إنشائها مرة أخرى؟
tknospdr
(David Muszynski)
10 يونيو 2025، 4:56م
9
سأحاول بعد قليل. المجموعات الأخرى مخصصة لفئات مختلفة بالفعل وتواصل العمل، لذلك أنا قلق بشأن عدم القدرة على إعادة تعيينها بعد التدمير وإعادة الإنشاء.
هل يمكنك الرجوع إلى إصدار أقدم من Discourse؟ لقد قمت بعمل نسخة احتياطية قبل التحديث هذا الصباح.
Moin
10 يونيو 2025، 5:33م
10
هل يمكنك إخباري إذا قمت بتغيير إعداد الموقع max_tag_search_results؟
إعجابَين (2)
Moin
10 يونيو 2025، 5:40م
12
يمكنني استنساخ المشكلة بمجرد تغيير الإعداد على موقعي إلى 3 أيضًا.
هل يمكنك محاولة إعادته إلى 5؟
إعجابَين (2)
tknospdr
(David Muszynski)
10 يونيو 2025، 5:53م
13
هذا بالفعل يحل المشكلة. يبدو وكأنه خطأ، أليس كذلك؟
لا أعتقد أن تغيير هذا الإعداد يجب أن يؤثر على تحديد إعداد آخر.
إعجابَين (2)
tknospdr
(David Muszynski)
10 يونيو 2025، 6:06م
16
يسعدني أن أكون قد ساعدت، لكنني فعلت فقط ما أخبرني به الأذكى مني…
إعجاب واحد (1)
Moin
10 يونيو 2025، 6:11م
17
ساعدني السجل الذي قدمته في العثور عليه.
بحثت عن fetch_limit_from_param في الكود ووجدت سطرًا في وحدة تحكم مجموعة العلامات يشير إلى الإعداد.
matches = TagGroup.includes(:tags).visible(guardian).all
matches = matches.where("lower(name) ILIKE ?", "%#{params[:q].strip}%") if params[:q].present?
if params[:names].present?
matches = matches.where("lower(NAME) in (?)", params[:names].map(&:downcase))
end
matches =
matches.order("name").limit(
fetch_limit_from_params(default: 5, max: SiteSetting.max_tag_search_results),
)
render json: {
results:
matches.map { |x| { name: x.name, tag_names: x.tags.base_tags.pluck(:name).sort } },
}
end
private
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 إعجابات