كيفية العثور على جميع الاختلافات لصورة يتيمة غير منظفة في حاوية S3؟

لذا، لدي مشكلة في إزالة صورة تم تحميلها.

يبدو أن الصورة المحملة غير موجودة في قاعدة البيانات، على الأقل من عمليات البحث التي جربتها. وهي:

rails:

Upload.find_by_sha1('39b0c58d2d462e6c88d684344a8dd1f09da1ba47')

postgres:

select * from uploads where sha1 like '39b0c58d2d462e6c88d684344a8dd1f09da1ba47';

مع كون الهاش من عنوان URL للصورة (الهاش أعلاه هو مثال فقط). عادةً ما أجد الصور بهذه الطرق وأجد عادةً مكان استخدام الصورة أولاً. لكن لم تحدث لي هذه الحالة من قبل، حيث يبدو أن الصورة غير موجودة، ومع ذلك فهي موجودة في الحاوية.

لذا، لست متأكدًا من كيفية حدوث ذلك.

لقد تحققت داخل الحاوية ورأيت ملف الصورة هناك منذ عامين.

لذا، أعتقد أنني سأحتاج إلى العثور عليها يدويًا عن طريق التنقل في الحاوية. أتساءل عما إذا كانت هناك طريقة لمعرفة مسارات الملفات المحسّنة إذا كان لديك عنوان URL الأصلي بدون سجلات قاعدة بيانات؟ أو ربما هناك استعلامات أخرى قد تسفر عن نتائج؟

المسار يشبه: /original/2X/f/39b0c58d2d462e6c88d684344a8dd1f09da1ba47.jpg

أرى في Scaleway أن سياسة purge_tombstone موجودة وممكّنة. لدي “أيام فترة السماح لحذف الصور المحذوفة” مضبوطة على يوم واحد في Discourse.

هل حالفك الحظ في معرفة هذا @markersocial؟ :crossed_fingers:

مرحباً @JammyDodger - للأسف لا، كل ما استطعت فعله هو إزالة الصورة الفردية من الحاوية يدوياً والأمل في عدم وجود أي إصدارات محسّنة.

إعجاب واحد (1)