summaryrefslogtreecommitdiff
path: root/db/migrate/20160902122721_drop_gitorious_field_from_application_settings.rb
diff options
context:
space:
mode:
Diffstat (limited to 'db/migrate/20160902122721_drop_gitorious_field_from_application_settings.rb')
-rw-r--r--db/migrate/20160902122721_drop_gitorious_field_from_application_settings.rb39
1 files changed, 0 insertions, 39 deletions
diff --git a/db/migrate/20160902122721_drop_gitorious_field_from_application_settings.rb b/db/migrate/20160902122721_drop_gitorious_field_from_application_settings.rb
deleted file mode 100644
index 6c2dc58876e..00000000000
--- a/db/migrate/20160902122721_drop_gitorious_field_from_application_settings.rb
+++ /dev/null
@@ -1,39 +0,0 @@
-class DropGitoriousFieldFromApplicationSettings < ActiveRecord::Migration[4.2]
- include Gitlab::Database::MigrationHelpers
-
- # After the deploy the caches will be cold anyway
- DOWNTIME = false
-
- def up
- require 'yaml'
-
- import_sources = connection.execute('SELECT import_sources FROM application_settings;')
- return unless import_sources.first # support empty databases
-
- yaml = if Gitlab::Database.postgresql?
- import_sources.values[0][0]
- else
- import_sources.first[0]
- end
-
- yaml = YAML.safe_load(yaml)
- yaml.delete 'gitorious'
-
- # No need for a WHERE clause as there is only one
- connection.execute("UPDATE application_settings SET import_sources = #{update_yaml(yaml)}")
- end
-
- def down
- # noop, gitorious still yields a 404 anyway
- end
-
- private
-
- def connection
- ActiveRecord::Base.connection
- end
-
- def update_yaml(yaml)
- connection.quote(YAML.dump(yaml))
- end
-end