ما أركز عليه هو أن المشكلة تقتصر على الامتدادات التي تحتوي على شرطات سفلية (underscores). لم أصادف أي امتدادات ملفات من هذا القبيل من قبل KiCad، لكنها تشكل جزءًا كبيرًا من امتدادات الملفات التي يتضمنها البرنامج. فملفات اللوحات (board files) لها امتداد “.kicad_pcb”، وملفات البصمات (footprint files) لها امتداد “kicad_mod”.
لقد أضفت جميع الملفات المذكورة في “الامتدادات المسموح بها”، بالإضافة إلى الرمز النجمي (asterisk)، على أمل حل هذه المشكلة. كما حاولت البحث في مستودع Git، لكنني لم أجد أي قيود على نوع الامتداد (رغم أن ذلك لا يعني عدم وجود مثل هذه القيود).
لقد قمت بتفعيل الامتداد نفسه (“kicad_mod”)، وعملية الرفع تعمل بشكل جيد. ومع ذلك، يظهر نفس السلوك؛ فعند النقر على رابط الملف في المنشور، يتم توجيهك إلى الصفحة الافتراضية التي تقول: “عفوًا! هذه الصفحة غير موجودة أو خاصة”.
هل من الممكن أن يكون الأمر متعلقًا أكثر بالروابط التي يتم إنشاؤها بدلاً من عملية الرفع الفعلية؟ هل السماح بوضع الشرطات السفلية (underscores)؟
على سبيل المثال، الرابط الذي أنشأته للتو هو: “/uploads/short-url/913bC7GjTf4cxyYtkr1Ej67ngER.kicad_mod”
كمرجع، كنت أستخدم مثيل S3 للتخزين. لقد تحققت للتو من مثيل الاختبار وهو يستخدم التخزين المحلي.