From cfd56e9159a78eb86ea9b506ba05790230369757 Mon Sep 17 00:00:00 2001 From: Martin Brennan Date: Tue, 18 Feb 2020 10:35:15 +1000 Subject: [PATCH] Include access control post when loading uploads in rake task * to avoid N+1 query --- lib/tasks/uploads.rake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/tasks/uploads.rake b/lib/tasks/uploads.rake index 3e840a23bef..7480cb73c43 100644 --- a/lib/tasks/uploads.rake +++ b/lib/tasks/uploads.rake @@ -681,7 +681,7 @@ task "uploads:ensure_correct_acl" => :environment do # # Also only get uploads that are not for a theme or a site setting, so only # get post related uploads. - uploads_with_supported_media = Upload.includes(:posts, :optimized_images).where( + uploads_with_supported_media = Upload.includes(:posts, :access_control_post, :optimized_images).where( "LOWER(original_filename) SIMILAR TO '%\.(jpg|jpeg|png|gif|svg|ico|mp3|ogg|wav|m4a|mov|mp4|webm|ogv)'" ).joins(:post_uploads)