summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dzaporozhets@gitlab.com>2014-10-31 10:16:42 +0000
committerDmitriy Zaporozhets <dzaporozhets@gitlab.com>2014-10-31 10:16:42 +0000
commit7371c9e2f453c6bd910aa1335a278743bbf827bf (patch)
tree341633ed864c34db2bff8429bdfc62e81e0b3a72
parent80059cb5231a557d0e86653a53e27ce19f62b488 (diff)
parentff48e1eeb73de6a98ba92c6f1b7bbddda17edcd0 (diff)
downloadgitlab-ce-7371c9e2f453c6bd910aa1335a278743bbf827bf.tar.gz
Merge branch 'better-service-migration' into 'master'
Better service migration Prevent crashes and saving invalid record. Skip non-valid services. Better fix for https://github.com/gitlabhq/gitlabhq/pull/8199 See merge request !1235
-rw-r--r--db/migrate/20140907220153_serialize_service_properties.rb2
-rw-r--r--db/migrate/20141006143943_move_slack_service_to_webhook.rb2
2 files changed, 2 insertions, 2 deletions
diff --git a/db/migrate/20140907220153_serialize_service_properties.rb b/db/migrate/20140907220153_serialize_service_properties.rb
index 6293015fa07..bd75ab1eacb 100644
--- a/db/migrate/20140907220153_serialize_service_properties.rb
+++ b/db/migrate/20140907220153_serialize_service_properties.rb
@@ -23,7 +23,7 @@ class SerializeServiceProperties < ActiveRecord::Migration
associations[service.type.to_sym].each do |attribute|
service.send("#{attribute}=", service.attributes[attribute.to_s])
end
- service.save(validate: false)
+ service.save
end
remove_column :services, :project_url, :string
diff --git a/db/migrate/20141006143943_move_slack_service_to_webhook.rb b/db/migrate/20141006143943_move_slack_service_to_webhook.rb
index 4b62b223cbf..a8e07033a5d 100644
--- a/db/migrate/20141006143943_move_slack_service_to_webhook.rb
+++ b/db/migrate/20141006143943_move_slack_service_to_webhook.rb
@@ -10,7 +10,7 @@ class MoveSlackServiceToWebhook < ActiveRecord::Migration
slack_service.properties.delete('subdomain')
# Room is configured on the Slack side
slack_service.properties.delete('room')
- slack_service.save!
+ slack_service.save
end
end
end