Fix UniqueUsernameValidator comparison

Comparison was downcasing only one side, therefore if previously
existing account had a non-lowercase spelling, it would be ignored
when checking for duplicates.

New rake task `mastodon:maintenance:find_duplicate_usernames` will
help find constraint violations that might have occured from the
presence of this bug.

Bump version to 2.3.3
This commit is contained in:
Eugen Rochko 2018-03-27 00:44:10 +02:00
parent 6cc432bbc4
commit 9924ca8810
4 changed files with 21 additions and 3 deletions

View file

@ -30,7 +30,7 @@ module AccountFinderConcern
end
def account
scoped_accounts.take
scoped_accounts.order(id: :asc).take
end
private