# مساعدة في تحديث المكون: ظهور رسالة خطأ عند محاولة رفع الإصدار الجديد

**URL:** https://meta.discourse.org/t/help-with-updating-component-getting-error-message-when-trying-to-upload-new-version/403447
**Category:** Support
**Created:** [20 مايو 2026، 4:54م UTC](https://meta.discourse.org/t/help-with-updating-component-getting-error-message-when-trying-to-upload-new-version/403447 "2026-05-20T16:54:10Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![baseline-mobile](https://avatars.discourse-cdn.com/v4/letter/b/958977/32.png) [@baseline-mobile](https://meta.discourse.org/u/baseline-mobile)
#### Post date: [20 مايو 2026، 4:54م UTC](https://meta.discourse.org/t/help-with-updating-component-getting-error-message-when-trying-to-upload-new-version/403447/1 "2026-05-20T16:54:10Z")

</div>

لدينا موقع Discourse مستضاف.

أحاول إصلاح جافا سكريبت في مكون معين، إذ أُخبرنا أنه “ **يستخدم نهجًا أقدم لم يعد متوافقًا مع الإصدار الحالي من Discourse** ”.

التوصية هي “ **إنشاء ملف جديد** ” ثم “ **الانتقال إلى Admin → Customize → Themes → your theme → Edit Files** ، واستخدام شجرة الملفات لإضافة ملف جديد في هذا المسار”، لكننا لا نمتلك هذا الخيار، لذا حاولت إنشاء مكون جديد وتثبيته.

عندما أذهب لتثبيت المكون الجديد، تظهر لي هذه الرسالة: “ **حدث خطأ: خطأ في الاستيراد: ملف about.json غير موجود أو غير صالح. هل أنت متأكد من أن هذا قالب Discourse؟** ”. لا توجد تفاصيل محددة حول طبيعة الخطأ، وقد جربت العديد من الحلول، لكنني ما زلت أواجه نفس الخطأ.

هل يمكنك مساعدتي بأي من الطريقتين التاليتين:

1. إظهار المكان الذي يمكنني من خلاله الوصول إلى شجرة الملفات لتعديل الملفات؟

2. إخباري بكيفية معرفة الخطأ المحدد في المكون الذي أرفعه؟

إليك رابطًا لتحميل المكون الذي حاولت رفعه، في حال كان مفيدًا: [https://drive.google.com/file/d/1sg-F3E\_YB2BuExuTdcQ8sfbTqUInkgKl/view?usp=sharing](https://drive.google.com/file/d/1sg-F3E_YB2BuExuTdcQ8sfbTqUInkgKl/view?usp=sharing "https://drive.google.com/file/d/1sg-F3E\_YB2BuExuTdcQ8sfbTqUInkgKl/view?usp=sharing")

شكرًا لك!

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [20 مايو 2026، 5:15م UTC](https://meta.discourse.org/t/help-with-updating-component-getting-error-message-when-trying-to-upload-new-version/403447/2 "2026-05-20T17:15:18Z")

</div>

أعتقد أن هناك مشكلة في هيكل ملف ZIP الخاص بك. لقد واجهت نفس الخطأ، لكن بعد فك ضغط الملف وإنشاء ملف ZIP جديد، تمكنت من تثبيته على منتداي. هذا هو ملف ZIP الذي قمت بإنشائه: [https://drive.google.com/file/d/1nc6Q5GRvIscVz9FJVqJq-Knzoz091TXB/view](https://drive.google.com/file/d/1nc6Q5GRvIscVz9FJVqJq-Knzoz091TXB/view)

أعتقد أن طريقة ضغط الماكينات لعدة مجلدات قد تكون هي المشكلة. حيث يؤدي المجلد الرئيسي إلى وجود ملف `about.json` داخل مجلد فرعي. [https://stackoverflow.com/questions/62669313/is-it-possible-to-zip-multiple-files-without-a-parent-directory-on-macos](https://stackoverflow.com/questions/62669313/is-it-possible-to-zip-multiple-files-without-a-parent-directory-on-macos)

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [20 مايو 2026، 6:13م UTC](https://meta.discourse.org/t/help-with-updating-component-getting-error-message-when-trying-to-upload-new-version/403447/3 "2026-05-20T18:13:22Z")

</div>

هاه، ربما يكون الأمر يتعلق بكيفية استخراج Windows له 😉 لأن ملف about.json هو المكان الصحيح بالنسبة لي على جهاز Mac:

 ![Screenshot 2026-05-20 at 11.02.33 AM](https://global.discourse-cdn.com/meta/original/4X/2/b/c/2bcebe44b53299ac11a2461431e9bce8ff4e7191.png)

تم تثبيت المكون دون أي مشكلة من GitHub

> **[GitHub - Lillinator/hide-suspension-reason](https://github.com/Lillinator/hide-suspension-reason)**
>
> Contribute to Lillinator/hide-suspension-reason development by creating an account on GitHub.

 ![Screenshot 2026-05-20 at 11.10.10 AM](https://global.discourse-cdn.com/meta/original/4X/7/b/1/7b1a4607cfc04c311c481adfcb84cf9744943aaa.png)

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [22 مايو 2026، 5:51ص UTC](https://meta.discourse.org/t/help-with-updating-component-getting-error-message-when-trying-to-upload-new-version/403447/4 "2026-05-22T05:51:44Z")

</div>

> [@Lilly](#):
>
> أعتقد أن الأمر لا يعمل كما هو مقصود، لأن سبب التعليق يظهر على بطاقة المستخدم
> 
> ![IMG5308](https://global.discourse-cdn.com/meta/original/4X/c/6/5/c65226218e37b5bc5b876ff9eabf605aa0065e7f.jpeg)

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