كيفية استيراد الفئة مع أذونات الفئة

شكراً @pfaffman على الاستجابة السريعة!

في الواقع، يبدو أن هذا كان مجرد غباء مني في المقام الأول.

السلوك الافتراضي لمهمة import:file (التي تستدعي ImportExport::Importer) هو نسخ الأذونات بالضبط من الفئة المصدر. لم أكتشف ذلك إلا من خلال مراجعة الكود المصدري.

وقد فعلت ذلك بالضبط. السبب في أن فئتي الوجهة لم يكن لديها الأذونات التي كنت آمل فيها هو أنني نسيت تعيين تلك الأذونات بشكل صحيح في المصدر! كنت أنقل فئة في منتدى خاص بالفعل (المنتدى بأكمله خاص لذلك كانت الفئة ترى/ترد/تنشئ للجميع هناك) إلى منتدى أكثر انفتاحًا (والتي احتاجت تلك المشاركات فيها إلى فئة آمنة - ترى/ترد/تنشئ للمسؤولين فقط في البداية).

أتفق مع ذلك - نظرًا لأن استيراد الفئة هو شيء لا يمكن القيام به إلا في البيئة الحية الفعلية، فقد يرغب المرء في أن تكون الأذونات افتراضية للمسؤولين فقط حتى يتم التحقق من الاستيراد ويتأكد الجميع من أنه على ما يرام. أفضل من إزعاج المستخدمين بإشعارات حول عمليات الاستيراد المجمعة.