From c0a8442fd5bdc0045bb8339678c660616491e93d Mon Sep 17 00:00:00 2001 From: Claire Date: Wed, 18 Mar 2026 12:14:54 +0100 Subject: [PATCH] Fix stray use of `Oj` gem in glitch-soc-only migrations --- db/migrate/20260209143307_glitch_migrate_user_skin.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/db/migrate/20260209143307_glitch_migrate_user_skin.rb b/db/migrate/20260209143307_glitch_migrate_user_skin.rb index c0cb993749..281096d365 100644 --- a/db/migrate/20260209143307_glitch_migrate_user_skin.rb +++ b/db/migrate/20260209143307_glitch_migrate_user_skin.rb @@ -8,7 +8,7 @@ class GlitchMigrateUserSkin < ActiveRecord::Migration[8.0] def up 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']) case settings['skin'] @@ -25,7 +25,7 @@ class GlitchMigrateUserSkin < ActiveRecord::Migration[8.0] settings['skin'] = 'default' - user.update_column('settings', Oj.dump(settings)) + user.update_column('settings', JSON.generate(settings)) end end end