From 002d62b84783480ada69973b37cd2c5bbfa47255 Mon Sep 17 00:00:00 2001
From: David Taylor <david@taylorhq.com>
Date: Thu, 9 Jun 2022 09:51:29 +0100
Subject: [PATCH] FIX: Cleanup invalid historic site setting data (#17049)

`selectable_avatars_urls` contains invalid data (it's a backup from 20200810194943_change_selectable_avatars_site_setting.rb)

This migration is deliberately backdated so that it runs before `20220330160747_copy_site_settings_uploads_to_upload_references`
---
 ...20330160740_cleanup_selectable_avatars_data.rb | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 db/migrate/20220330160740_cleanup_selectable_avatars_data.rb

diff --git a/db/migrate/20220330160740_cleanup_selectable_avatars_data.rb b/db/migrate/20220330160740_cleanup_selectable_avatars_data.rb
new file mode 100644
index 00000000000..c13368c3abe
--- /dev/null
+++ b/db/migrate/20220330160740_cleanup_selectable_avatars_data.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+class CleanupSelectableAvatarsData < ActiveRecord::Migration[7.0]
+  def up
+    # This setting is invalid (a backup from 20200810194943_change_selectable_avatars_site_setting.rb)
+    execute <<~SQL
+      DELETE FROM site_settings
+      WHERE name = 'selectable_avatars_urls'
+    SQL
+  end
+
+  def down
+    raise ActiveRecord::IrreversibleMigration
+  end
+end