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