From cfe567b6498849da4c49934f3f638aa1f01c0194 Mon Sep 17 00:00:00 2001 From: evazion Date: Thu, 15 Sep 2022 19:19:44 -0500 Subject: [PATCH] uploads: fix exception in UploadMediaAsset.visible. Fix `UploadMediaAsset.visible(user).count` failing when we weren't joined on the uploads table. --- app/models/upload_media_asset.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/models/upload_media_asset.rb b/app/models/upload_media_asset.rb index 02f9481e1..7b0e3172c 100644 --- a/app/models/upload_media_asset.rb +++ b/app/models/upload_media_asset.rb @@ -29,8 +29,10 @@ class UploadMediaAsset < ApplicationRecord def self.visible(user) if user.is_admin? all + elsif user.is_anonymous? + none else - where(upload: { uploader: user }) + where(upload: user.uploads) end end