mirror of
https://github.com/discourse/discourse.git
synced 2024-11-28 13:23:44 +08:00
30990006a9
This reduces chances of errors where consumers of strings mutate inputs and reduces memory usage of the app. Test suite passes now, but there may be some stuff left, so we will run a few sites on a branch prior to merging
18 lines
464 B
Ruby
18 lines
464 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Jobs
|
|
class ClearWidthAndHeight < Jobs::Onceoff
|
|
def execute_onceoff(args)
|
|
# we have to clear all old uploads cause
|
|
# we could have old versions of height / width
|
|
# this column used to store thumbnail size instead of
|
|
# actual size
|
|
DB.exec(<<~SQL)
|
|
UPDATE uploads
|
|
SET width = null, height = null
|
|
WHERE width IS NOT NULL OR height IS NOT NULL
|
|
SQL
|
|
end
|
|
end
|
|
end
|