Fix stray use of Oj gem in glitch-soc-only migrations
This commit is contained in:
parent
3d913d2bf1
commit
c0a8442fd5
@ -8,7 +8,7 @@ class GlitchMigrateUserSkin < ActiveRecord::Migration[8.0]
|
|||||||
|
|
||||||
def up
|
def up
|
||||||
User.where.not(settings: nil).find_each do |user|
|
User.where.not(settings: nil).find_each do |user|
|
||||||
settings = Oj.load(user.attributes_before_type_cast['settings'])
|
settings = JSON.parse(user.attributes_before_type_cast['settings'])
|
||||||
next if settings.nil? || settings['skin'].blank? || %w(system default mastodon-light contrast).exclude?(settings['skin'])
|
next if settings.nil? || settings['skin'].blank? || %w(system default mastodon-light contrast).exclude?(settings['skin'])
|
||||||
|
|
||||||
case settings['skin']
|
case settings['skin']
|
||||||
@ -25,7 +25,7 @@ class GlitchMigrateUserSkin < ActiveRecord::Migration[8.0]
|
|||||||
|
|
||||||
settings['skin'] = 'default'
|
settings['skin'] = 'default'
|
||||||
|
|
||||||
user.update_column('settings', Oj.dump(settings))
|
user.update_column('settings', JSON.generate(settings))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user