مرحباً بالجميع،
المشكلة:
بعد إنشاء نسخة احتياطية، واستلام رابط تنزيلها عبر البريد الإلكتروني، يتم توجيهي إلى صفحة 404.
بعد بضع دقائق، إذا استخدمت نفس الرابط، أتلقى رسالة عذرًا، تم استخدام رابط تنزيل النسخة الاحتياطية هذا بالفعل أو انتهت صلاحيته.
خطوات التكرار
- تثبيت Discourse for Docker
./discourse-setup
-
انتقل إلى لوحة
Admin، علامة التبويبBackupsوأنشئ نسخة احتياطية. (يتم حفظ النسخ الاحتياطية فيlocal storage) -
ستظهر النسخة الاحتياطية الجديدة التي تم إنشاؤها في القائمة
-
انقر على
Download، وستتلقى رسالةتم إرسال رابط لتنزيل هذه النسخة الاحتياطية إليك عبر البريد الإلكتروني. -
ستتلقى بريدًا إلكترونيًا مثل هذا:
إليك النسخة الاحتياطية للموقع التي طلبتها (https://discourse.XXX.com/admin/backups/XXX-2023-03-15-145648-v20230308042434..tar.gz?token=<MyToken>)
- بعد النقر على الرابط، أواجه صفحة فارغة مع خطأ 404.
إذا قمت بالنقر بزر الماوس الأيمن لحفظ الرابط، فسيقوم بتنزيل ملف مضغوط تالف.
سجلات Nginx:
[15/Mar/2023:15:22:15 +0000] "discourse.XXX.com" <myIpAddress> "GET /admin/backups/XXX-2023-03-15-145648-v20230308042434..tar.gz?token=<myToken> HTTP/2.0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0" "backups/show" 404 822 "-" 0.820 0.821 "Isso" "-" "-" "-" "-" "-" "-"
لا يوجد شيء في error.log
السؤال
ما هو مجلد مسار النسخ الاحتياطي؟
كيف يمكنني استكشاف هذه المشكلة وإصلاحها؟