سكربت معطل لأكبر 50 تحميلًا

أحيانًا أستخدم سكربت المستكشف للعثور على التحميلات الكبيرة.

عندما أحاول تشغيل الاستعلام

SELECT posts.id AS post_id,
    uploads.original_filename,
    ROUND(uploads.filesize / 1000000.0, 2) AS size_in_mb,
    uploads.extension,
    uploads.created_at,
    uploads.url
FROM post_uploads
JOIN uploads ON uploads.id = post_uploads.upload_id
JOIN posts ON posts.id = post_uploads.post_id
ORDER BY uploads.filesize DESC
LIMIT 50

أتلقى رسالة:

PG::UndefinedTable: ERROR:  relation "post_uploads" does not exist
LINE 13: FROM post_uploads
              ^

بالنسبة لأولئك الذين سيجدون هذا الموضوع في المستقبل، فهو متعلق بـ Search attachments by storage name

إعجابَين (2)

نعم. تم إيقاف استخدام جدول post_uploads. أعتقد أنه يجب استخدام جدولي uploads و upload_references الآن؟

شكراً على التقرير. :+1:


أعتقد أن هذه هي النسخة المحدثة إذا كنت بحاجة إليها يا @Ivan_Rapekas:

SELECT posts.id AS post_id,
    uploads.original_filename,
    ROUND(uploads.filesize / 1000000.0, 2) AS size_in_mb,
    uploads.extension,
    uploads.created_at,
    uploads.url
FROM upload_references
JOIN uploads ON uploads.id = upload_references.upload_id
JOIN posts ON posts.id = upload_references.target_id AND upload_references.target_type = 'Post'
ORDER BY uploads.filesize DESC
LIMIT 50
3 إعجابات

هذا يجب أن يتم إصلاحه بواسطة: :+1:

إعجابَين (2)

تم إغلاق هذا الموضوع تلقائيًا بعد 3 أيام. لم يعد يُسمح بالردود الجديدة.