# Plugins "Gamification" و "Reactions" غير مستقرة لسبب ما

**URL:** https://meta.discourse.org/t/plugins-gamification-and-reactions-unstalble-for-some-reason/371630
**Category:** Support
**Tags:** reactions, gamification
**Created:** [25 يونيو 2025، 10:43ص UTC](https://meta.discourse.org/t/plugins-gamification-and-reactions-unstalble-for-some-reason/371630 "2025-06-25T10:43:47Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![kpums](https://avatars.discourse-cdn.com/v4/letter/k/9fc348/32.png) [@kpums](https://meta.discourse.org/u/kpums)
#### Post date: [25 يونيو 2025، 10:43ص UTC](https://meta.discourse.org/t/plugins-gamification-and-reactions-unstalble-for-some-reason/371630/1 "2025-06-25T10:43:47Z")

</div>

مرحباً،

حاولت استخدام إضافات `Gamification` و `Reactions`. ومع ذلك، تبدو هاتان الإضافتان غير مستقرتين في نسختي التجريبية.

حتى الآن، حاولت إعادة بناء الحاوية لمعرفة ما إذا كان ذلك سيغير أي شيء - لم يتغير شيء. أيضًا، لا توجد مشاكل مع الإضافتين الأخريين اللتين أضفتهما سابقًا `Solved` و `BBcode`.

ما الذي يمكنني التحقق منه أيضًا لمحاولة فهم سبب هذا السلوك؟

ماذا يحدث:

- تتوقف وظائف الإضافة عن العمل.
- تختفي الإضافة من قائمة `الإضافات المثبتة`.
- إذا كانت الإضافة موجودة، فقد تُظهر أنه ليس لديها خيارات تكوين.
- إذا كانت خيارات تكوين الإضافة موجودة، فقد تُظهر خطأ عند إجراء تغييرات، مع عرض خطأ يفيد بعدم وجود معلمة تكوين مسماة xxxx\_xxxx\_xxxx.

تمت إعادة الفحص:

- سجل إعادة البناء - لا توجد أخطاء بخصوص الإضافات.
- وحدة تحكم مطوري متصفح الويب - لا توجد أخطاء، باستثناء 404 عندما يتعذر تحميل الصفحة.
- سجلات Rails/Unicorn - لا يوجد شيء مريب.

إصدار Discourse:

- v3.5.0beta7 (tests-passed chain)

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [25 يونيو 2025، 12:34م UTC](https://meta.discourse.org/t/plugins-gamification-and-reactions-unstalble-for-some-reason/371630/2 "2025-06-25T12:34:42Z")

</div>

هل يمكنك إرسال قسم الإضافات من ملف `app.yml` الخاص بك هنا؟

---

<div class="post-metadata">

### Author: ![kpums](https://avatars.discourse-cdn.com/v4/letter/k/9fc348/32.png) [@kpums](https://meta.discourse.org/u/kpums)
#### Post date: [26 يونيو 2025، 3:00ص UTC](https://meta.discourse.org/t/plugins-gamification-and-reactions-unstalble-for-some-reason/371630/3 "2025-06-26T03:00:38Z")

</div>

هذا الجزء؟

```yaml
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          #- git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-bbcode.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-reactions.git
          - git clone https://github.com/discourse/discourse-gamification.git

```

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [26 يونيو 2025، 3:35ص UTC](https://meta.discourse.org/t/plugins-gamification-and-reactions-unstalble-for-some-reason/371630/4 "2025-06-26T03:35:49Z")

</div>

همم… كل شيء يبدو جيدًا إلى حد ما. هل يمكنني أن أسأل لماذا أزلت التعليق من إضافة Docker Manager؟ مع أن هذا قد يكون سبب المشكلة، هل يمكنك المحاولة بإزالة التعليق عنها وإعادة البناء؟

---

<div class="post-metadata">

### Author: ![kpums](https://avatars.discourse-cdn.com/v4/letter/k/9fc348/32.png) [@kpums](https://meta.discourse.org/u/kpums)
#### Post date: [26 يونيو 2025، 3:43ص UTC](https://meta.discourse.org/t/plugins-gamification-and-reactions-unstalble-for-some-reason/371630/5 "2025-06-26T03:43:28Z")

</div>

لدي أنظمة مضيفة متعددة خلف وكيل عكسي (rev-proxy) للتوافر العالي (HA). مضيف واحد لبناء/إعادة بناء Discourse والباقي مخصص للاستضافة فقط. افترضت أن المكون الإضافي لمدير Docker لن يعمل في مثل هذه السيناريوهات، لذلك قمت بتعطيله.

لماذا قد يتسبب تعطيل هذا المكون الإضافي في حدوث مشكلات مع هذين الاثنين؟ ربما يجب أن أقوم بإزالته من القائمة؟

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [26 يونيو 2025، 4:04ص UTC](https://meta.discourse.org/t/plugins-gamification-and-reactions-unstalble-for-some-reason/371630/6 "2025-06-26T04:04:06Z")

</div>

ربما ليس إذن. هذا غريب بالفعل. هل يمكنك مشاركة لقطة شاشة لصفحة الإضافات الخاصة بك؟

---

<div class="post-metadata">

### Author: ![kpums](https://avatars.discourse-cdn.com/v4/letter/k/9fc348/32.png) [@kpums](https://meta.discourse.org/u/kpums)
#### Post date: [26 يونيو 2025، 4:12ص UTC](https://meta.discourse.org/t/plugins-gamification-and-reactions-unstalble-for-some-reason/371630/7 "2025-06-26T04:12:25Z")

</div>

تعديل: كان يجب أن تكون موجودة الآن، ولكن كما هو موضح، فإن كلا المكونين المذكورين مفقودان لسبب ما.

 ![لقطة شاشة لواجهة مسؤول Discourse تعرض قائمة بالمكونات المثبتة، بما في ذلك الأتمتة، و Discourse BBCode، والدردشة، والملاحظات السفلية لـ Discourse، و Discourse Solved، مع إصداراتها وحالات تمكينها. (تم التعليق بواسطة الذكاء الاصطناعي)](https://global.discourse-cdn.com/meta/original/4X/a/4/d/a4d33b569e1943403af8903f6dd5d46b819b511f.jpeg)

الآن بعد تحديث الصفحة

 ![تعرض لقطة شاشة صفحة 'المكونات المثبتة' ضمن لوحة مسؤول Discourse، وتسرد المكونات المختلفة مع إصداراتها وحالات تمكين/تعطيلها. (تم التعليق بواسطة الذكاء الاصطناعي)](https://global.discourse-cdn.com/meta/original/4X/0/f/6/0f6b79c2f7f8529249632367fef7120a2d75b0db.jpeg)

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [26 يونيو 2025، 4:20ص UTC](https://meta.discourse.org/t/plugins-gamification-and-reactions-unstalble-for-some-reason/371630/8 "2025-06-26T04:20:43Z")

</div>

إذًا… هل يعمل الآن بعد تحديث الصفحة؟ إذا نقرت على `الإعدادات`، هل يتم تحميل إعدادات الإضافة؟

---

<div class="post-metadata">

### Author: ![kpums](https://avatars.discourse-cdn.com/v4/letter/k/9fc348/32.png) [@kpums](https://meta.discourse.org/u/kpums)
#### Post date: [26 يونيو 2025، 4:26ص UTC](https://meta.discourse.org/t/plugins-gamification-and-reactions-unstalble-for-some-reason/371630/9 "2025-06-26T04:26:48Z")

</div>

في الوقت الحالي، يتم تحميل صفحة الإعدادات فارغة فقط.

 ![تعرض صفحة ويب إعدادات المكون الإضافي Gamification ضمن واجهة مسؤول، وتشير إلى خيارات لإنشاء وتخصيص مسابقات تسجيل المجتمع مع لوحات الصدارة. (تم التعليق بواسطة الذكاء الاصطناعي)](https://global.discourse-cdn.com/meta/original/4X/b/c/a/bcadf8781d262b117bbd1089e7399aea5758e7cc.png)

تعديل: عند إعادة التحميل، يتم تحميل الإعدادات. ولكن كما ذكرنا، فهي تعمل، ولكن بعد حدوث شيء ما، فإنها لا تعمل.

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [26 يونيو 2025، 5:19ص UTC](https://meta.discourse.org/t/plugins-gamification-and-reactions-unstalble-for-some-reason/371630/10 "2025-06-26T05:19:39Z")

</div>

غريب جداً. هل يمكنك بالفعل استخدام الإضافات في منتدى الخاص بك (أي رؤية /leaderboard، التفاعل مع المنشورات، إلخ)؟

---

<div class="post-metadata">

### Author: ![kpums](https://avatars.discourse-cdn.com/v4/letter/k/9fc348/32.png) [@kpums](https://meta.discourse.org/u/kpums)
#### Post date: [26 يونيو 2025، 6:01ص UTC](https://meta.discourse.org/t/plugins-gamification-and-reactions-unstalble-for-some-reason/371630/11 "2025-06-26T06:01:23Z")

</div>

في الماضي، عندما حاولت استخدام `Gamification` كانت النتيجة 50/50، أحيانًا يتم تحميلها وأحيانًا لا. أما `Reactions` فيبدو أنها لم يتم تحميلها على الإطلاق. كان هناك فقط وظيفة الإعجاب الافتراضية بدون اختيار ردود فعل.

ربما وجدت شيئًا. كنت ألعب بإعادة البناء وفي علامة تبويب خاصة/متخفية حتى لا يكون هناك ذاكرة تخزين مؤقت. ودائمًا عندما أقوم بتمكين هذين المكونين في البناء، يحاول discourse تحميل أصول غير موجودة من S3 bucket. لم أرَ أي إشارة إلى هذين المكونين في سجل إعادة البناء. هل يمكن أن تكون هذه المكونات غير متوافقة مع إعدادات discourse حيث يتم تخزين الأصول/التحميلات في minio S3؟ اضطررت بالفعل إلى إنشاء [حل بديل لتمييز الصيغة](https://meta.discourse.org/t/are-highlight-js-assets-not-uploaded-to-s3-bucket/370833)

الأصول المذكورة غير موجودة على S3 بعد إعادة البناء:

```plaintext
S3_URL/assets/chunk.86b59b318d00d6f8db6a.d41d8cd9.br.js
S3_URL/assets/chunk.23e5cc7cf06d7f53c6f5.d41d8cd9.br.js

```

---

<div class="post-metadata">

### Author: ![kpums](https://avatars.discourse-cdn.com/v4/letter/k/9fc348/32.png) [@kpums](https://meta.discourse.org/u/kpums)
#### Post date: [26 يونيو 2025، 7:27ص UTC](https://meta.discourse.org/t/plugins-gamification-and-reactions-unstalble-for-some-reason/371630/12 "2025-06-26T07:27:01Z")

</div>

**انتظر. لا. خطأ فادح من المستخدم.** لقد كان لدي تهيئة خاطئة في المراقبة، مما أدى إلى عدم ملاحظتي أنني لم أقم بإيقاف تشغيل الحاويات القديمة على العُقد المخصصة للمضيف فقط. لذلك قمت ببناء عقدة في بيئة الاختبار بإصدار Discourse 3.5.0beta8 الأحدث مع إضافات جديدة وإصدار أقدم 3.5.0beta7 بدون تلك الإضافات. ومع ضبط الوكيل العكسي على أقل عدد اتصالات، أصبحت واجهة الويب تعمل بجنون في تحميل الموارد بين هذه العُقد… كل شيء يعمل بشكل جيد مع الإضافات المذكورة. الآن فقط، هل من الأفضل أن أحذف هذا الموضوع أم أتركه كملاحظة لشخص قد يقع في موقف غبي مماثل؟
