Top 50 Uploads más grandes script roto

A veces uso scripts del explorador para encontrar cargas grandes.

Cuando intento ejecutar la consulta

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

Recibo un mensaje:

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

Para aquellos que encuentren este tema en el futuro, está relacionado con Search attachments by storage name

2 Me gusta

Ah sí. La tabla post_uploads ha sido obsoleta. ¿Creo que ahora necesita usar las tablas uploads y upload_references?

Gracias por el informe. :+1:


Creo que esta es la versión actualizada si la necesitas @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 Me gusta

Esto debería solucionarse con: :+1:

2 Me gusta

Este tema se cerró automáticamente después de 3 días. Ya no se permiten nuevas respuestas.