الإضافة تسبب خطأ غريب في صفحات المسؤول - لا يمكن تهيئة الإضافة بدون معرف

مرحباً،

كنت أقوم بإنشاء إضافة (plugin) وواجهت الخطأ التالي:

خطأ: لا يمكن هيدرات الإضافة بدون `id`
    في Class._hydrate (discourse/models/store:330)
    في eval (discourse/models/store:222)
    في Array.map (<anonymous>)
    في Class._resultSet (discourse/models/store:221)
    في eval (discourse/models/store:80)
    في tryCatcher (ember:61303)
    في invokeCallback (ember:61476)
    في publish (ember:61462)
    في eval (ember:55822)
    في invoke (ember:54023)

أتساءل عما إذا كان بإمكان أحدكم إخباري إلى أي id يشير هذا الخطأ؟
يظهر الخطأ فقط في وحدة التحكم (console) عند الانتقال إلى /admin ثم الدخول إلى صفحة الإضافات.
ما هي المعلومات الأخرى المطلوبة لتصحيح هذا الخطأ؟

ما هي الإضافة التي قمت بتثبيتها؟

إنه أحد المشاريع التي نعمل عليها حاليًا. سأشارك رابطًا إليه بمجرد الحصول على الموافقة لجعله مفتوح المصدر

لقد توصلنا إلى الحل. إذا انتقلنا إلى /admin/plugins.json، سنلاحظ أن معرف الإضافة، الذي يُملأ عادةً باسم الإضافة، لم يتم تعيينه.

اتضح أن هذه الحقول تُملأ من خلال وجود قسم من التعليقات في ملف plugin.rb… لذا كان الحل بإضافة ما يلي:

# frozen_string_literal: true
# name: example
# about: example about
# version: 1.0
# authors: example 
# url: example

أشعر أنه إذا كنت ستطلب وجود تعليقات في ملف، فيجب توثيق ذلك جيدًا في مكان ما… لذا سأترك هذا الحل هنا.