mirror of
https://github.com/discourse/discourse.git
synced 2025-03-03 01:39:19 +00:00
FIX: Add onceoff job to fix incorrect extension for gravatar uploads.
This commit is contained in:
parent
58874611a7
commit
96a0448c52
14
app/jobs/onceoff/fix_invalid_gravatar_uploads.rb
Normal file
14
app/jobs/onceoff/fix_invalid_gravatar_uploads.rb
Normal 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
|
Loading…
x
Reference in New Issue
Block a user