FIX: Add onceoff job to fix incorrect extension for gravatar uploads.

This commit is contained in:
Guo Xiang Tan 2018-07-30 14:43:44 +08:00
parent 58874611a7
commit 96a0448c52
1 changed files with 14 additions and 0 deletions

View File

@ -0,0 +1,14 @@
module Jobs
class FixInvalidGravatarUploads < Jobs::Onceoff
def execute_onceoff
Upload.where(original_filename: "gravatar.png").find_each do |upload|
extension = FastImage.type(Discourse.store.path_for(upload))
current_extension = upload.extension
if extension.to_s.downcase != current_extension.to_s.downcase
upload.user.user_avatar.update_gravatar!
end
end
end
end
end