FIX: Add onceoff job to fix incorrect extension for gravatar uploads.
This commit is contained in:
parent
58874611a7
commit
96a0448c52
|
@ -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
|
Loading…
Reference in New Issue