تلك الوسوم هي جزء من وصف الفئة. يمكنني محاولة تطبيق ‘html-safe’ عليها، لكنني لست متأكدًا مما إذا كان هذا سيُدخل ثغرات أمنية؟
@NateDhaliwal لست متأكدًا! أنا آسف، ليس لدي أي فكرة عما تتوافق معه هذه الأخطاء أو كيفية العثور على الخطأ المتعلق بتلك الصفحة مباشرة.
هل نظرت في كيفية تعامل المكونات الأخرى مع ذلك؟
أفترض أنه آمن. على الأقل لدي انطباع بأن مكون لافتة الفئة الرسمي يستخدم html-safe دون أي هروب منفصل أيضًا
للعلم، يبدو أن هذه مشكلة مع شيء يحاول استخدام المسار القديم بدلاً من المسار الجديد /admin/config/user-fields.json.
كما أنه يحتوي على ذكر لـ:
لذا ربما يعرف @RGJ المزيد؟ ![]()
TL؛DR لا. ![]()
النسخة الطويلة:
هذه إضافة داخلية نستخدمها على استضافتنا (مشابهة لـ CDCK “الموقع المستضاف”) والتي تضيف بعض الميزات الإضافية التي نحتاجها لاستضافة الموقع. هذا السطر المحدد يستبدل رسالة الخطأ “غير موجود” الخاصة بالمواقع المتعددة برسالة خطأ أكثر تفصيلاً تشير إلى أن مالك الموقع ربما قام بتكوين نظام أسماء النطاقات (DNS) الخاص به بشكل خاطئ.
نظرًا لأنه يقوم بتصحيح برنامج الوسيط الخاص بالمواقع المتعددة، فإن كل طلب على كل موقع نستضيفه يمر عبره. إذا رأيت هذه الإضافة في تتبع المكدس، وكان السطر lib/middleware/enforce_hostname.rb فوقها مباشرة، فهذه مكالمة عادية وليست سبب المشكلة.
هل أنت على الفرع المستقر؟ ربما تسبب التحديث في تعطل المكون الإضافي على الفرع المستقر. حينها قد يساعد إضافة إدخال إلى ملف التوافق.
@Moin لا أعرف، كيف يمكنني التحقق من الفرع الذي أنا عليه؟
نعم، أنت في الوضع المستقر @jackierenee.
شكراً للتأكيد @RGJ
إذن، هل أحتاج ببساطة إلى انتظار دبوس التوافق قبل إضافة هذه المكونات مرة أخرى إلى موقعنا؟
أنا أعمل على طلب سحب (PR) نأمل أن يحل هذه المشكلة.
نعم ![]()
بالتأكيد.
بدون مكون السمة، يكون النص في وصف الفئة --font-up-3 افتراضيًا. هذا عبر الفئة .category-heading. أعتقد أن هذا قد نما في الآونة الأخيرة.
مع مكون السمة، يكون النص في وصف الفئة --font-0. يمكن زيادة هذا إلى --font-up-1 (أكبر) أو font-up-2 (الأكبر). لا يحقق أي من هذين الوضع الطبيعي الجديد!
إذًا، هل هذا مناسب؟
أصغر → --font-up-2
عادي → --font-up-3
أكبر → --font-up-4
الأكبر → --font-up-5
Cc: @Rhidian
مرحباً @jackierenee، لقد قمت بدمج طلب سحب. هل يمكنك المحاولة بالتحديث لترى إذا كان يعمل؟
مرحباً @NateDhaliwal لقد حاولت التحديث وأضفت المكون مرة أخرى إلى موقعي. صفحات الفئات لا تزال فارغة.
وإذا حاولت استخدامه بالاشتراك مع مربعات الفئات المصغرة، أحصل على صفحة رئيسية فارغة أيضًا.
ربما أفعل شيئًا خاطئًا، لكني لا أعرف كيف أحلها.
لقد حصلت أيضًا على خطأ في أعلى موقعي الآن:
جزء آخر، أعتقد أن هذا هو سجل الأخطاء المتعلق برسالة الخطأ تلك:
Message (4472 copies reported)
[db6814] ActionController::RoutingError (No route matches [GET] "/admin/customize/user_fields.json")
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
actionpack (7.2.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:35: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'
plugins/z-communiteq-features/plugin.rb:142:in `call'
rack (2.2.10) lib/rack/method_override.rb:24: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'
rails_multisite (6.1.0) lib/rails_multisite/middleware.rb:26:in `call'
plugins/z-communiteq-features/plugin.rb:168: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'
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 `\u003ctop (required)\u003e'
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `load'
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `\u003cmain\u003e'
Env
HTTP HOSTS: community.eaie.org
شكرًا!
هل هناك أي أخطاء في وحدة تحكم المتصفح؟
هل يمكنك مشاركة إصدار Discourse الذي تستخدمه حاليًا؟ هذا في صفحة /admin.
شكرًا!
مرحباً @NateDhaliwal، عذراً، لا أعرف ما تعنيه الأخطاء في وحدة تحكم المتصفح بالضبط.
أعتقد أن هذه هي النسخة من discourse التي أستخدمها: Discourse 3.4.6 - GitHub - discourse/discourse: A platform for community discussion. Free, open, simple. version 3d149ba8244585f4bcb41db77aa8825e72468bdb
مرحباً @NateDhaliwal، آسف، لقد تمكنت من حل المشكلة، إليك بعض الأخطاء:
Discourse v3.4.6 — https://github.com/discourse/discourse/commits/3d149ba824 — Ember v5.12.0
category-header.gjs:51 Uncaught TypeError: Cannot read properties of undefined (reading 'mobileView')
at get showHeader (category-header.gjs:51:61)
at eE (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at Object.evaluate (index.js:78:1)
at Object.evaluate (index.js:78:1)
at tV.evaluateSyscall (index.js:78:1)
at tV.evaluateInner (index.js:78:1)
at tV.evaluateOuter (index.js:78:1)
at t1.next (index.js:78:1)
at t1._execute (index.js:78:1)
at t1.execute (index.js:78:1)
at t2.sync (index.js:78:1)
at t6.render (index.js:78:1)
at index.js:78:1
at tx (index.js:78:1)
at io._renderRoots (index.js:78:1)
at io._renderRootsTransaction (index.js:78:1)
at io._revalidate (index.js:78:1)
at invoke (index.js:78:1)
at m.flush (index.js:78:1)
at g.flush (index.js:78:1)
at V._end (index.js:78:1)
at V.end (index.js:78:1)
at V._runExpiredTimers (index.js:78:1)افهم هذا الخطأ
category-header.gjs:51 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'mobileView')
at get showHeader (category-header.gjs:51:61)
at eE (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at Object.evaluate (index.js:78:1)
at Object.evaluate (index.js:78:1)
at tV.evaluateSyscall (index.js:78:1)
at tV.evaluateInner (index.js:78:1)
at tV.evaluateOuter (index.js:78:1)
at t1.next (index.js:78:1)
at t1._execute (index.js:78:1)
at t1.execute (index.js:78:1)
at t2.sync (index.js:78:1)
at t6.render (index.js:78:1)
at index.js:78:1
at tx (index.js:78:1)
at io._renderRoots (index.js:78:1)
at io._renderRootsTransaction (index.js:78:1)
at io._revalidate (index.js:78:1)
at invoke (index.js:78:1)
at m.flush (index.js:78:1)
at g.flush (index.js:78:1)
at V._end (index.js:78:1)
at V.end (index.js:78:1)
at V._runExpiredTimers (index.js:78:1)افهم هذا الخطأ
category-header.gjs:51 Uncaught TypeError: Cannot read properties of undefined (reading 'mobileView')
at get showHeader (category-header.gjs:51:61)
at eE (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at Object.evaluate (index.js:78:1)
at Object.evaluate (index.js:78:1)
at tV.evaluateSyscall (index.js:78:1)
at tV.evaluateInner (index.js:78:1)
at tV.evaluateOuter (index.js:78:1)
at t1.next (index.js:78:1)
at t1._execute (index.js:78:1)
at t1.execute (index.js:78:1)
at t2.sync (index.js:78:1)
at t6.render (index.js:78:1)
at index.js:78:1
at tx (index.js:78:1)
at io._renderRoots (index.js:78:1)
at io._renderRootsTransaction (index.js:78:1)
at io._revalidate (index.js:78:1)
at invoke (index.js:78:1)
at m.flush (index.js:78:1)
at g.flush (index.js:78:1)
at V._end (index.js:78:1)
at V.end (index.js:78:1)
at V._runExpiredTimers (index.js:78:1)افهم هذا الخطأ
category-header.gjs:51 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'mobileView')
at get showHeader (category-header.gjs:51:61)
at eE (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at Object.evaluate (index.js:78:1)
at Object.evaluate (index.js:78:1)
at tV.evaluateSyscall (index.js:78:1)
at tV.evaluateInner (index.js:78:1)
at tV.evaluateOuter (index.js:78:1)
at t1.next (index.js:78:1)
at t1._execute (index.js:78:1)
at t1.execute (index.js:78:1)
at t2.sync (index.js:78:1)
at t6.render (index.js:78:1)
at index.js:78:1
at tx (index.js:78:1)
at io._renderRoots (index.js:78:1)
at io._renderRootsTransaction (index.js:78:1)
at io._revalidate (index.js:78:1)
at invoke (index.js:78:1)
at m.flush (index.js:78:1)
at g.flush (index.js:78:1)
at V._end (index.js:78:1)
at index.js:78:1افهم هذا الخطأ
هذا غريب جدًا. من الغريب أن هذا الخطأ يظهر الآن، حيث كان this.site.mobileView موجودًا في الإصدار الأصلي
. لا يمكنني تكرار هذا مع أحدث الاختبارات التي تم اجتيازها، هل يمكن أن يكون هذا قيدًا على الإصدار المستقر (على الرغم من أنه يبدو غير مرجح - يستخدم النواة هذا أيضًا).


