مرحباً بالجميع، آمل أن يتمكن شخص ما من توجيهي في الاتجاه الصحيح لحل هذه المشكلة؟ قد تكون خطأً، ولكن من الواضح أن هناك العديد من منتديات Discourse الأخرى التي لا تواجه أي مشكلة في استخدام ميزة المتابعة، لذا أنا متأكد من أن الأمر يتعلق بنا تحديدًا.
المشكلة: عند تمكين إضافة “المتابعة”، فإن النقر على أي صورة رمزية للمستخدم في أي مكان يجعل البطاقة تظهر وتختفي. لا تظل مرئية. يحدث هذا فقط عند تمكين هذه الإضافة، وإلا فإنها تظهر وتبقى حتى أقوم بإغلاقها مرة أخرى. أحصل أيضًا على أخطاء 404 عند الانتقال إلى عنوان URL المباشر لملف تعريف أي مستخدم. يحدث هذا على أي متصفح، أي جهاز، أي نظام تشغيل. يمكنني تكراره بنسبة 100٪ من الوقت.
استكشاف الأخطاء وإصلاحها: قمت بإزالة إضافة المتابعة، وأعدت البناء، ثم أضفتها مرة أخرى وأعدت البناء مرة أخرى. لا تزال نفس المشكلة. عند التحقق من السجلات، أحصل على الخطأ التالي:
ArgumentError (unknown group)
app/models/group.rb:596:in `lookup_group'
(eval):102:in `_fast_attributes'
app/controllers/application_controller.rb:543:in `render_json_dump'
app/controllers/users_controller.rb:99:in `block (2 levels) in show'
app/controllers/users_controller.rb:91:in `show'
app/controllers/application_controller.rb:415:in `block in with_resolved_locale'
app/controllers/application_controller.rb:415:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:368:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:202:in `call'
هناك بعض الاختلافات الطفيفة في هذا الخطأ اعتمادًا على المكان الذي أحاول فيه الوصول إلى بطاقة/ملف تعريف المستخدم، ولكن الغالبية هي نفسها.
إليك تتبع كامل/بيئة/معلومات إذا كان هذا قد يساعد:
كل التفاصيل
Message
ArgumentError (unknown group)
app/models/group.rb:596:in `lookup_group'
(eval):102:in `_fast_attributes'
app/controllers/application_controller.rb:543:in `render_json_dump'
app/controllers/users_controller.rb:99:in `block (2 levels) in show'
app/controllers/users_controller.rb:91:in `show'
app/controllers/application_controller.rb:415:in `block in with_resolved_locale'
app/controllers/application_controller.rb:415:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:368:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:202:in `call'
Backtrace
app/models/group.rb:596:in `lookup_group'
plugins/discourse-follow/app/models/follow_pages_visibility.rb:50:in `can_see_page?'
plugins/discourse-follow/app/models/follow_pages_visibility.rb:37:in `can_see_following_page?'
plugins/discourse-follow/plugin.rb:52:in `block (2 levels) in activate!'
(eval):102:in `_fast_attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:456:in `attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:343:in `as_json'
activesupport (7.0.3) lib/active_support/json/encoding.rb:22:in `encode'
Env
HTTP HOSTS: forum.wackywriters.com
بسبب هذا، اضطررت إلى إبقاء إضافة المتابعة معطلة حتى يعمل منتدانا. مستخدمونا حزينون جدًا لأنهم لا يستطيعون استخدام هذه الميزة، لذا فإن أي مساعدة أو على الأقل توجيهي في الاتجاه الصحيح سيكون رائعًا حقًا. أقدر حقًا الوقت الذي يستغرقه أي شخص للنظر في هذا! ~~ آمل ألا يكون خطأ بشريًا. ~~
شكرًا!