2
0
mirror of https://github.com/moebooru/moebooru synced 2025-08-22 09:57:31 +00:00
moebooru/lib/tasks/maint.rake
nanaya 7ccb64c273 Lowercase usernames app-side
Database may have different ctype when being migrated around.
2020-09-12 19:33:54 +09:00

32 lines
648 B
Ruby

namespace :maint do
desc "fix_tags"
task :fix_tags => :environment do
# Fix post counts
Tag.recalculate_post_count
# Fix cached tags
Post.recalculate_cached_tags
Post.recalculate_has_children
end
desc "Recalculate post counts"
task :recalculate_row_count => :environment do
Post.recalculate_row_count
end
desc "Purge unused tags"
task :purge_tags => :environment do
Tag.purge_tags
end
desc 'Username case fix'
task username_case: :environment do
User.find_in_batches do |users|
users.each do |user|
user.update name_normalized: user.name.downcase
end
end
end
end