From 7798d7fd9447c20f440e9cfaf49544fe28fdeed8 Mon Sep 17 00:00:00 2001 From: Karol Hosiawa Date: Tue, 3 May 2011 14:37:14 +0200 Subject: [PATCH] do not trigger email notifications during migration --- db/migrate/20110422152027_move_notices_to_separate_collection.rb | 4 ++++ 1 file changed, 4 insertions(+), 0 deletions(-) diff --git a/db/migrate/20110422152027_move_notices_to_separate_collection.rb b/db/migrate/20110422152027_move_notices_to_separate_collection.rb index f3ea60e..32e914c 100644 --- a/db/migrate/20110422152027_move_notices_to_separate_collection.rb +++ b/db/migrate/20110422152027_move_notices_to_separate_collection.rb @@ -6,10 +6,14 @@ class MoveNoticesToSeparateCollection < Mongoid::Migration errs.each do |err| next unless err['notices'] e = Err.find(err['_id']) + # disable email notifications + old_notify = e.app.notify_on_errs? + e.app.update_attribute(:notify_on_errs, false) puts "Copying notices for Err #{err['_id']}" err['notices'].each do |notice| e.notices.create!(notice) end + e.app.update_attribute(:notify_on_errs, old_notify) mongo_db.collection("errs").update({ "_id" => err['_id']}, { "$unset" => { "notices" => 1}}) end Rake::Task["errbit:db:update_notices_count"].invoke -- libgit2 0.21.2