[Users] Fix exception when refreshing counts

This commit is contained in:
Earlopain 2023-08-15 14:13:58 +02:00
parent 3f1a6ee95a
commit 3aecc36b3e
No known key found for this signature in database
GPG Key ID: 48860312319ADF61
2 changed files with 7 additions and 1 deletions

View File

@ -760,7 +760,7 @@ class User < ApplicationRecord
note_count: NoteVersion.for_user(id).count,
own_post_replaced_count: PostReplacement.for_uploader_on_approve(id).count,
own_post_replaced_penalize_count: PostReplacement.penalized.for_uploader_on_approve(id).count,
post_replacement_rejected_count: post_replacements.rejected.count.count,
post_replacement_rejected_count: post_replacements.rejected.count,
)
end
end

View File

@ -303,5 +303,11 @@ class UserTest < ActiveSupport::TestCase
assert_equal([user3.id], User.search(name_matches: "bar\*baz").map(&:id))
end
end
context "when fixing counts" do
should "not raise" do
assert_nothing_raised { @user.refresh_counts! }
end
end
end
end