Drop old user image columns
authorTom Hughes <tom@compton.nu>
Tue, 16 Jul 2019 17:53:33 +0000 (18:53 +0100)
committerTom Hughes <tom@compton.nu>
Wed, 17 Jul 2019 18:12:30 +0000 (19:12 +0100)
app/models/user.rb
db/migrate/20190716173946_remove_user_images.rb [new file with mode: 0644]
db/structure.sql

index 6e9062a..1095dc6 100644 (file)
@@ -46,8 +46,6 @@
 class User < ActiveRecord::Base
   require "xml/libxml"
 
-  self.ignored_columns = %w[image_file_name image_fingerprint image_content_type]
-
   has_many :traces, -> { where(:visible => true) }
   has_many :diary_entries, -> { order(:created_at => :desc) }
   has_many :diary_comments, -> { order(:created_at => :desc) }
diff --git a/db/migrate/20190716173946_remove_user_images.rb b/db/migrate/20190716173946_remove_user_images.rb
new file mode 100644 (file)
index 0000000..9c68bed
--- /dev/null
@@ -0,0 +1,9 @@
+class RemoveUserImages < ActiveRecord::Migration[5.2]
+  def change
+    safety_assured do
+      remove_column :users, :image_file_name, :image
+      remove_column :users, :image_fingerprint, :string
+      remove_column :users, :image_content_type, :string
+    end
+  end
+end
index 8f4fe3e..47f3cf7 100644 (file)
@@ -1343,7 +1343,6 @@ CREATE TABLE public.users (
     home_zoom smallint DEFAULT 3,
     nearby integer DEFAULT 50,
     pass_salt character varying,
-    image_file_name text,
     email_valid boolean DEFAULT false NOT NULL,
     new_email character varying,
     creation_ip character varying,
@@ -1355,12 +1354,10 @@ CREATE TABLE public.users (
     preferred_editor character varying,
     terms_seen boolean DEFAULT false NOT NULL,
     description_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL,
-    image_fingerprint character varying,
     changesets_count integer DEFAULT 0 NOT NULL,
     traces_count integer DEFAULT 0 NOT NULL,
     diary_entries_count integer DEFAULT 0 NOT NULL,
     image_use_gravatar boolean DEFAULT false NOT NULL,
-    image_content_type character varying,
     auth_provider character varying,
     home_tile bigint,
     tou_agreed timestamp without time zone
@@ -3086,6 +3083,7 @@ INSERT INTO "schema_migrations" (version) VALUES
 ('20190518115041'),
 ('20190623093642'),
 ('20190702193519'),
+('20190716173946'),
 ('21'),
 ('22'),
 ('23'),