test/dummy/log/test.log in ominous-0.0.3 vs test/dummy/log/test.log in ominous-0.0.4
- old
+ new
@@ -17341,5 +17341,6108 @@
[1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
[1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
Redirected to http://test.host/things/1
Completed 302 Found in 12ms (ActiveRecord: 6.0ms)
[1m[36m (0.4ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (15.7ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.6ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (1.5ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (18.1ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.8ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:16:49', '2013-01-07 15:16:49')[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:16:49', '2013-01-07 15:16:49')
+ [1m[36mFixture Delete (0.6ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:16:50', '2013-01-07 15:16:50', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:16:50', '2013-01-07 15:16:50', 298486374)[0m
+ [1m[35mFixture Insert (0.8ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:16:50', '2013-01-07 15:16:50', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:16:50', '2013-01-07 15:16:50')
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:16:50', '2013-01-07 15:16:50')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.5ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:16:50', '2013-01-07 15:16:50')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:16:50', '2013-01-07 15:16:50')
+ [1m[36m (36.6ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.4ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.9ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (18.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.8ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (1.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.0ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.8ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (1.2ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.8ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.8ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (1.0ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.8ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:16:50' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.8ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (46.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.6ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 121ms (Views: 118.2ms | ActiveRecord: 0.7ms)
+ [1m[36m (1.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.8ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:16:50', NULL, 'Foo', '2013-01-07 15:16:50')
+ [1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/3
+Completed 302 Found in 10ms (ActiveRecord: 1.8ms)
+ [1m[35m (0.7ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (72.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (1.0ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.8ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.8ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 7ms (ActiveRecord: 2.2ms)
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (63.7ms)[0m ROLLBACK
+ [1m[36m (3.2ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (3.9ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (1.9ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (1.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (3.8ms)
+ [1m[35mOminous::Warning Load (1.1ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (3.6ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (27.9ms)
+Completed 200 OK in 74ms (Views: 66.7ms | ActiveRecord: 5.3ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.9ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 9ms (Views: 7.0ms | ActiveRecord: 0.7ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (6.2ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (1.8ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (3.0ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.4ms)
+Completed 200 OK in 6ms (Views: 5.8ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (2.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (1.0ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (4.2ms)
+Completed 200 OK in 13ms (Views: 9.3ms | ActiveRecord: 1.9ms)
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (1.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 5ms (Views: 2.9ms | ActiveRecord: 0.5ms)
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (2.0ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (5.2ms)
+Completed 200 OK in 14ms (Views: 8.3ms | ActiveRecord: 3.8ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 6ms (Views: 3.9ms | ActiveRecord: 0.6ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (2.7ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 7ms (Views: 2.0ms | ActiveRecord: 3.3ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.9ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.6ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 8ms (ActiveRecord: 2.0ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.6ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (1.3ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.4ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.9ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:18:07', '2013-01-07 15:18:07')[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:18:07', '2013-01-07 15:18:07')
+ [1m[36mFixture Delete (0.6ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.7ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:18:07', '2013-01-07 15:18:07', 980190962)
+ [1m[36mFixture Insert (0.5ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:18:07', '2013-01-07 15:18:07', 298486374)[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:18:07', '2013-01-07 15:18:07', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.7ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:18:07', '2013-01-07 15:18:07')
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:18:07', '2013-01-07 15:18:07')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:18:07', '2013-01-07 15:18:07')[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:18:07', '2013-01-07 15:18:07')
+ [1m[36m (61.1ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.4ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.8ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (1.0ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.6ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (1.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.3ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (1.9ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (1.1ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.8ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (3.2ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.7ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:18:07' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (1.0ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.2ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (38.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.7ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (1.2ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.6ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (2.0ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (1.0ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 38ms (Views: 34.7ms | ActiveRecord: 1.0ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (2.3ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:18:08', NULL, 'Foo', '2013-01-07 15:18:08')
+ [1m[36m (0.5ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/4
+Completed 302 Found in 12ms (ActiveRecord: 3.2ms)
+ [1m[35m (0.7ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (34.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.6ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.7ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 7ms (ActiveRecord: 2.2ms)
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (36.3ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (1.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (2.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (1.0ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (4.2ms)
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (1.8ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (8.2ms)
+Completed 200 OK in 34ms (Views: 27.3ms | ActiveRecord: 3.6ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 8ms (Views: 5.3ms | ActiveRecord: 0.7ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.5ms)
+Completed 200 OK in 8ms (Views: 7.4ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (34.2ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.8ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (4.5ms)
+Completed 200 OK in 14ms (Views: 10.3ms | ActiveRecord: 2.0ms)
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 6ms (Views: 3.9ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (2.1ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (3.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.7ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.5ms)
+Completed 200 OK in 15ms (Views: 6.7ms | ActiveRecord: 5.7ms)
+ [1m[35m (0.7ms)[0m ROLLBACK
+ [1m[36m (0.7ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (2.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 3ms (Views: 1.8ms | ActiveRecord: 0.6ms)
+ [1m[35m (1.2ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (1.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (3.0ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 8ms (Views: 2.1ms | ActiveRecord: 3.6ms)
+ [1m[36m (1.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (1.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 6ms (ActiveRecord: 1.6ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.6ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.5ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (6.6ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.5ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.8ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:29:49', '2013-01-07 15:29:49')[0m
+ [1m[35mFixture Insert (0.6ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:29:49', '2013-01-07 15:29:49')
+ [1m[36mFixture Delete (0.6ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:29:49', '2013-01-07 15:29:49', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:29:49', '2013-01-07 15:29:49', 298486374)[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:29:49', '2013-01-07 15:29:49', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:29:49', '2013-01-07 15:29:49')
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:29:49', '2013-01-07 15:29:49')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:29:49', '2013-01-07 15:29:49')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:29:49', '2013-01-07 15:29:49')
+ [1m[36m (73.5ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.5ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.7ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.9ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.7ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (1.2ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (1.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.7ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.8ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.7ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.7ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (1.3ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (2.3ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:29:49' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (30.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (1.0ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.7ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 39ms (Views: 36.6ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (1.0ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.6ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:29:49', NULL, 'Foo', '2013-01-07 15:29:49')
+ [1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/5
+Completed 302 Found in 9ms (ActiveRecord: 1.7ms)
+ [1m[35m (0.7ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (28.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.6ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 7ms (ActiveRecord: 2.1ms)
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (37.0ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (4.1ms)
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (1.1ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (9.2ms)
+Completed 200 OK in 32ms (Views: 27.4ms | ActiveRecord: 2.4ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 10ms (Views: 7.1ms | ActiveRecord: 0.7ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (1.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.3ms)
+Completed 200 OK in 7ms (Views: 5.9ms | ActiveRecord: 0.0ms)
+ [1m[36m (3.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (2.2ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (31.8ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.9ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.0ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (4.6ms)
+Completed 200 OK in 13ms (Views: 8.6ms | ActiveRecord: 2.5ms)
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 4ms (Views: 2.2ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (4.6ms)
+Completed 200 OK in 12ms (Views: 7.8ms | ActiveRecord: 2.2ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.6ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 5ms (Views: 3.3ms | ActiveRecord: 0.5ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.5ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 5ms (Views: 2.0ms | ActiveRecord: 1.1ms)
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 6ms (ActiveRecord: 1.6ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.6ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.5ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (4.9ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.5ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.7ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:37:43', '2013-01-07 15:37:43')[0m
+ [1m[35mFixture Insert (0.7ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:37:43', '2013-01-07 15:37:43')
+ [1m[36mFixture Delete (0.5ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.6ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:37:43', '2013-01-07 15:37:43', 980190962)
+ [1m[36mFixture Insert (0.6ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:37:43', '2013-01-07 15:37:43', 298486374)[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:37:43', '2013-01-07 15:37:43', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:37:43', '2013-01-07 15:37:43')
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:37:43', '2013-01-07 15:37:43')[0m
+ [1m[35mFixture Delete (0.7ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:37:43', '2013-01-07 15:37:43')[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:37:43', '2013-01-07 15:37:43')
+ [1m[36m (32.0ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.4ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.7ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (1.1ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.6ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.9ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (2.4ms)[0m [1mBEGIN[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (4.6ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (4.1ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (1.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (1.6ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (5.7ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.7ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (3.4ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (1.0ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.8ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:37:44' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.8ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.8ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (1.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (2.0ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (56.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (1.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (7.8ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.8ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (1.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (6.1ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.8ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.8ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.8ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (6.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 74ms (Views: 61.8ms | ActiveRecord: 6.5ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36m (2.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.6ms)[0m BEGIN
+ [1m[36mThing Load (1.2ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (3.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.8ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:37:44', NULL, 'Foo', '2013-01-07 15:37:44')
+ [1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/6
+Completed 302 Found in 12ms (ActiveRecord: 1.6ms)
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (51.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (2.8ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (3.8ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (1.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (1.8ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.6ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 12ms (ActiveRecord: 3.3ms)
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (83.8ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (2.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (3.0ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (4.4ms)
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (5.3ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (68.7ms)
+Completed 200 OK in 117ms (Views: 106.0ms | ActiveRecord: 9.0ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (2.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (2.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (9.0ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 22ms (Views: 11.3ms | ActiveRecord: 9.0ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (3.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (4.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (4.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (3.0ms)
+Completed 200 OK in 17ms (Views: 16.4ms | ActiveRecord: 0.0ms)
+ [1m[36m (3.0ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (1.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (8.2ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (3.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (4.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (2.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (5.8ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (9.3ms)
+Completed 200 OK in 29ms (Views: 13.8ms | ActiveRecord: 13.0ms)
+ [1m[36m (9.0ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (2.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (2.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (2.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (3.2ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 7ms (Views: 2.3ms | ActiveRecord: 3.2ms)
+ [1m[36m (5.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (3.2ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (1.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (2.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (4.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (7.2ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (5.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (6.4ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (19.6ms)
+Completed 200 OK in 45ms (Views: 16.9ms | ActiveRecord: 23.7ms)
+ [1m[35m (11.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (2.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (2.1ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (2.1ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (4.0ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 12ms (Views: 5.9ms | ActiveRecord: 4.0ms)
+ [1m[35m (1.4ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (3.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (4.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (3.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (4.2ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (2.0ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 16ms (Views: 7.2ms | ActiveRecord: 6.2ms)
+ [1m[36m (4.0ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (1.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (3.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (7.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (2.8ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 15ms (ActiveRecord: 11.0ms)
+ [1m[36m (4.0ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.7ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (4.6ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (5.4ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.9ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.8ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:41:49', '2013-01-07 15:41:49')[0m
+ [1m[35mFixture Insert (0.6ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:41:49', '2013-01-07 15:41:49')
+ [1m[36mFixture Delete (0.6ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:41:49', '2013-01-07 15:41:49', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:41:49', '2013-01-07 15:41:49', 298486374)[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:41:49', '2013-01-07 15:41:49', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:41:49', '2013-01-07 15:41:49')
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:41:49', '2013-01-07 15:41:49')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:41:49', '2013-01-07 15:41:49')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:41:49', '2013-01-07 15:41:49')
+ [1m[36m (54.8ms)[0m [1mCOMMIT[0m
+ [1m[35m (1.5ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (1.1ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.8ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.9ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.7ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (1.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.9ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.7ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.6ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.6ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.8ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (1.0ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:41:49' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (2.2ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.8ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (31.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.8ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.8ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.6ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 43ms (Views: 40.8ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.6ms)[0m BEGIN
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (0.9ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:41:49', NULL, 'Foo', '2013-01-07 15:41:49')
+ [1m[36m (0.5ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/7
+Completed 302 Found in 12ms (ActiveRecord: 1.7ms)
+ [1m[35m (0.8ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (23.0ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.9ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (1.9ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.6ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 9ms (ActiveRecord: 3.4ms)
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (24.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (4.3ms)
+ [1m[35mOminous::Warning Load (1.0ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.9ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (6.9ms)
+Completed 200 OK in 30ms (Views: 24.9ms | ActiveRecord: 2.4ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (3.0ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 7ms (Views: 4.9ms | ActiveRecord: 0.7ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (3.4ms)
+Completed 200 OK in 8ms (Views: 6.9ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (1.0ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.6ms)
+Completed 200 OK in 16ms (Views: 11.3ms | ActiveRecord: 1.9ms)
+ [1m[36m (0.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 4ms (Views: 2.2ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (1.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.4ms)
+Completed 200 OK in 13ms (Views: 7.4ms | ActiveRecord: 3.6ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.8ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 6ms (Views: 2.7ms | ActiveRecord: 0.5ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (1.2ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.9ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.6ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 8ms (Views: 4.1ms | ActiveRecord: 1.5ms)
+ [1m[36m (0.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.9ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (1.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.6ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 7ms (ActiveRecord: 1.7ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.7ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.5ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (4.1ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.5ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.7ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:45:37', '2013-01-07 15:45:37')[0m
+ [1m[35mFixture Insert (0.6ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:45:37', '2013-01-07 15:45:37')
+ [1m[36mFixture Delete (0.7ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:45:37', '2013-01-07 15:45:37', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:45:37', '2013-01-07 15:45:37', 298486374)[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:45:37', '2013-01-07 15:45:37', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:45:37', '2013-01-07 15:45:37')
+ [1m[36mFixture Insert (1.1ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:45:37', '2013-01-07 15:45:37')[0m
+ [1m[35mFixture Delete (0.3ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:45:37', '2013-01-07 15:45:37')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:45:37', '2013-01-07 15:45:37')
+ [1m[36m (60.9ms)[0m [1mCOMMIT[0m
+ [1m[35m (1.2ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (1.1ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (2.1ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (1.0ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.6ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.8ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.1ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.8ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (1.1ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.8ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.6ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.7ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:45:37' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (6.2ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (37.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.9ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (2.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.7ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (1.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 38ms (Views: 35.4ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.6ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:45:37', NULL, 'Foo', '2013-01-07 15:45:37')
+ [1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/8
+Completed 302 Found in 8ms (ActiveRecord: 1.6ms)
+ [1m[35m (1.6ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (33.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (2.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (3.3ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (4.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (1.4ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.6ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 15ms (ActiveRecord: 6.8ms)
+ [1m[36m (2.9ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (33.2ms)[0m ROLLBACK
+ [1m[36m (0.6ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (3.1ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (6.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (2.1ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (7.1ms)
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (1.2ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (9.2ms)
+Completed 200 OK in 35ms (Views: 28.8ms | ActiveRecord: 4.0ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (2.0ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 9ms (Views: 5.5ms | ActiveRecord: 2.0ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (3.1ms)
+Completed 200 OK in 7ms (Views: 6.7ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (1.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (4.2ms)
+Completed 200 OK in 17ms (Views: 10.7ms | ActiveRecord: 2.7ms)
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 4ms (Views: 2.2ms | ActiveRecord: 0.6ms)
+ [1m[36m (1.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.9ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (4.7ms)
+Completed 200 OK in 13ms (Views: 8.1ms | ActiveRecord: 2.5ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 6ms (Views: 4.6ms | ActiveRecord: 0.6ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (1.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.9ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 5ms (Views: 1.9ms | ActiveRecord: 1.4ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.6ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 6ms (ActiveRecord: 1.7ms)
+ [1m[36m (1.3ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.6ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.5ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (0.6ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (3.5ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.6ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:46:58', '2013-01-07 15:46:58')[0m
+ [1m[35mFixture Insert (0.7ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:46:58', '2013-01-07 15:46:58')
+ [1m[36mFixture Delete (0.5ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:46:58', '2013-01-07 15:46:58', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:46:58', '2013-01-07 15:46:58', 298486374)[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:46:58', '2013-01-07 15:46:58', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:46:58', '2013-01-07 15:46:58')
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:46:58', '2013-01-07 15:46:58')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:46:58', '2013-01-07 15:46:58')[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:46:58', '2013-01-07 15:46:58')
+ [1m[36m (47.5ms)[0m [1mCOMMIT[0m
+ [1m[35m (1.2ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (1.2ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (2.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.1ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (1.1ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.6ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (1.2ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.8ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (2.2ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (2.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.8ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (1.0ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.8ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.8ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (3.8ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:46:58' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.7ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (21.0ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.8ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.7ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (1.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 39ms (Views: 36.4ms | ActiveRecord: 0.5ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.7ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:46:58', NULL, 'Foo', '2013-01-07 15:46:58')
+ [1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/9
+Completed 302 Found in 9ms (ActiveRecord: 1.6ms)
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (31.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.7ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 8ms (ActiveRecord: 2.1ms)
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (19.2ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (3.5ms)
+ [1m[35mOminous::Warning Load (4.0ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.9ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (7.2ms)
+Completed 200 OK in 40ms (Views: 31.7ms | ActiveRecord: 5.5ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (1.3ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 8ms (Views: 4.7ms | ActiveRecord: 1.3ms)
+ [1m[35m (1.3ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (3.4ms)
+Completed 200 OK in 7ms (Views: 6.9ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.6ms)
+Completed 200 OK in 47ms (Views: 43.4ms | ActiveRecord: 1.8ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 4ms (Views: 2.3ms | ActiveRecord: 0.5ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.0ms)
+Completed 200 OK in 14ms (Views: 8.0ms | ActiveRecord: 2.4ms)
+ [1m[35m (0.8ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 5ms (Views: 3.5ms | ActiveRecord: 0.5ms)
+ [1m[35m (0.7ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (1.2ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.6ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 6ms (Views: 1.9ms | ActiveRecord: 1.2ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 7ms (ActiveRecord: 1.5ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (2.8ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.6ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (5.0ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.2ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.7ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:50:28', '2013-01-07 15:50:28')[0m
+ [1m[35mFixture Insert (1.0ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:50:28', '2013-01-07 15:50:28')
+ [1m[36mFixture Delete (0.6ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:50:29', '2013-01-07 15:50:29', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:50:29', '2013-01-07 15:50:29', 298486374)[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:50:29', '2013-01-07 15:50:29', 113629430)
+ [1m[36mFixture Delete (0.7ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:50:29', '2013-01-07 15:50:29')
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:50:29', '2013-01-07 15:50:29')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:50:29', '2013-01-07 15:50:29')[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:50:29', '2013-01-07 15:50:29')
+ [1m[36m (58.5ms)[0m [1mCOMMIT[0m
+ [1m[35m (1.6ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (1.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (1.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.6ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.9ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.8ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.8ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.7ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (1.1ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.7ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.6ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.7ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:50:29' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.2ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (68.9ms)[0m [1mROLLBACK[0m
+ [1m[35m (1.1ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (1.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.2ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (2.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (4.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (2.1ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.8ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 500 Internal Server Error in 39ms
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (7.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (1.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (1.1ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (1.5ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:50:29', NULL, 'Foo', '2013-01-07 15:50:29')
+ [1m[36m (0.5ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/10
+Completed 302 Found in 10ms (ActiveRecord: 3.1ms)
+ [1m[35m (1.1ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (26.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.9ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.6ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 6ms (ActiveRecord: 2.2ms)
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (18.8ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (5.6ms)
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (1.2ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (9.1ms)
+Completed 200 OK in 38ms (Views: 28.7ms | ActiveRecord: 2.5ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 9ms (Views: 6.1ms | ActiveRecord: 0.6ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.3ms)
+Completed 200 OK in 7ms (Views: 6.4ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (26.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.8ms)
+Completed 200 OK in 16ms (Views: 11.8ms | ActiveRecord: 2.0ms)
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 5ms (Views: 2.9ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.6ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (1.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.7ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (6.2ms)
+Completed 200 OK in 15ms (Views: 10.0ms | ActiveRecord: 3.3ms)
+ [1m[35m (0.7ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.9ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 5ms (Views: 2.1ms | ActiveRecord: 0.5ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.5ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 5ms (Views: 1.9ms | ActiveRecord: 1.1ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (2.0ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 7ms (ActiveRecord: 1.6ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (2.4ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.6ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (3.3ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.6ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.8ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:53:36', '2013-01-07 15:53:36')[0m
+ [1m[35mFixture Insert (0.7ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:53:36', '2013-01-07 15:53:36')
+ [1m[36mFixture Delete (0.6ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:53:36', '2013-01-07 15:53:36', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:53:36', '2013-01-07 15:53:36', 298486374)[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:53:36', '2013-01-07 15:53:36', 113629430)
+ [1m[36mFixture Delete (0.5ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:53:36', '2013-01-07 15:53:36')
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:53:36', '2013-01-07 15:53:36')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:53:36', '2013-01-07 15:53:36')[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:53:36', '2013-01-07 15:53:36')
+ [1m[36m (100.1ms)[0m [1mCOMMIT[0m
+ [1m[35m (1.1ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.9ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (3.9ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.0ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (1.2ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.6ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.9ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.0ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.8ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.8ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.7ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (1.6ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.8ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.7ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:53:37' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (36.9ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (1.0ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.6ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.6ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 47ms (Views: 44.5ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.8ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (1.5ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:53:37', NULL, 'Foo', '2013-01-07 15:53:37')
+ [1m[36m (0.5ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/11
+Completed 302 Found in 12ms (ActiveRecord: 2.4ms)
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (43.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.6ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (1.0ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 7ms (ActiveRecord: 2.6ms)
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (28.1ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (5.1ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (4.7ms)
+Completed 500 Internal Server Error in 86ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (1.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 500 Internal Server Error in 30ms
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (2.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (4.7ms)
+Completed 500 Internal Server Error in 28ms
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (1.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 49ms
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 21ms
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (1.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+Completed 500 Internal Server Error in 32ms
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (1.0ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (1.9ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (5.1ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 500 Internal Server Error in 44ms
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (1.6ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.7ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 500 Internal Server Error in 56ms
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 8ms (ActiveRecord: 1.6ms)
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.6ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.6ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (4.0ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.7ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (1.0ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:54:23', '2013-01-07 15:54:23')[0m
+ [1m[35mFixture Insert (0.6ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:54:23', '2013-01-07 15:54:23')
+ [1m[36mFixture Delete (0.6ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:54:23', '2013-01-07 15:54:23', 980190962)
+ [1m[36mFixture Insert (0.5ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:54:23', '2013-01-07 15:54:23', 298486374)[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:54:23', '2013-01-07 15:54:23', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:54:23', '2013-01-07 15:54:23')
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:54:23', '2013-01-07 15:54:23')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.6ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:54:23', '2013-01-07 15:54:23')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:54:23', '2013-01-07 15:54:23')
+ [1m[36m (59.7ms)[0m [1mCOMMIT[0m
+ [1m[35m (2.0ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (1.2ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (2.2ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.4ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.9ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.7ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (1.2ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.0ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (1.1ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.7ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.8ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.9ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.8ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:54:23' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (2.1ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.3ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (32.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.9ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (1.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (1.1ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.7ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (1.0ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 43ms (Views: 40.9ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.7ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.9ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.6ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:54:23', NULL, 'Foo', '2013-01-07 15:54:23')
+ [1m[36m (0.5ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/12
+Completed 302 Found in 10ms (ActiveRecord: 1.7ms)
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (22.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (3.1ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (1.0ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (1.4ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 7ms (ActiveRecord: 2.9ms)
+ [1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (25.1ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (3.5ms)
+Completed 500 Internal Server Error in 69ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (2.9ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 500 Internal Server Error in 36ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.5ms)
+Completed 500 Internal Server Error in 29ms
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 46ms
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 24ms
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (1.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (2.9ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+Completed 500 Internal Server Error in 26ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 500 Internal Server Error in 25ms
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.5ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 500 Internal Server Error in 53ms
+ [1m[36m (0.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (2.0ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (7.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.6ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 12ms (ActiveRecord: 8.9ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (2.5ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.6ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (4.8ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.6ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.8ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:55:04', '2013-01-07 15:55:04')[0m
+ [1m[35mFixture Insert (0.8ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:55:04', '2013-01-07 15:55:04')
+ [1m[36mFixture Delete (0.5ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.7ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:55:04', '2013-01-07 15:55:04', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:55:04', '2013-01-07 15:55:04', 298486374)[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:55:04', '2013-01-07 15:55:04', 113629430)
+ [1m[36mFixture Delete (1.2ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:55:04', '2013-01-07 15:55:04')
+ [1m[36mFixture Insert (2.0ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:55:04', '2013-01-07 15:55:04')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:55:04', '2013-01-07 15:55:04')[0m
+ [1m[35mFixture Insert (1.0ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:55:04', '2013-01-07 15:55:04')
+ [1m[36m (50.0ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.5ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.8ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.8ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.9ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.7ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (2.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (1.2ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.9ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.9ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.8ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (1.0ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:55:04' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (21.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.9ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (2.9ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.6ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 41ms (Views: 38.5ms | ActiveRecord: 0.5ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.7ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.9ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.6ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:55:04', NULL, 'Foo', '2013-01-07 15:55:04')
+ [1m[36m (0.7ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/13
+Completed 302 Found in 10ms (ActiveRecord: 1.9ms)
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (43.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (1.3ms)[0m BEGIN
+ [1m[36mThing Load (0.8ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (1.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (2.2ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.8ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 9ms (ActiveRecord: 4.0ms)
+ [1m[36m (1.9ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (21.8ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (5.6ms)
+Completed 500 Internal Server Error in 81ms
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (1.1ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 500 Internal Server Error in 26ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.4ms)
+Completed 500 Internal Server Error in 35ms
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 51ms
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (1.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 21ms
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (1.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.9ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+Completed 500 Internal Server Error in 23ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (1.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 500 Internal Server Error in 26ms
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (2.3ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 500 Internal Server Error in 66ms
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (5.6ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (5.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (1.6ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 11ms (ActiveRecord: 7.8ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.6ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (6.8ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (1.1ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.9ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.7ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:56:07', '2013-01-07 15:56:07')[0m
+ [1m[35mFixture Insert (0.6ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:56:07', '2013-01-07 15:56:07')
+ [1m[36mFixture Delete (0.6ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:56:07', '2013-01-07 15:56:07', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:56:07', '2013-01-07 15:56:07', 298486374)[0m
+ [1m[35mFixture Insert (0.7ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:56:07', '2013-01-07 15:56:07', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (1.1ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:56:07', '2013-01-07 15:56:07')
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:56:07', '2013-01-07 15:56:07')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:56:07', '2013-01-07 15:56:07')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:56:07', '2013-01-07 15:56:07')
+ [1m[36m (108.9ms)[0m [1mCOMMIT[0m
+ [1m[35m (1.0ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (1.7ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (1.9ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (2.0ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.8ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.9ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.7ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (1.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.2ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (1.2ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.8ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.7ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (1.1ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.8ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (2.5ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:56:08' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.8ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.1ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (38.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.6ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.9ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.0ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (1.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.9ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 43ms (Views: 40.7ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (1.7ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.6ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:56:08', NULL, 'Foo', '2013-01-07 15:56:08')
+ [1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/14
+Completed 302 Found in 8ms (ActiveRecord: 1.6ms)
+ [1m[35m (1.6ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (39.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (1.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.8ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.9ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 7ms (ActiveRecord: 2.3ms)
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (35.4ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (5.2ms)
+Completed 500 Internal Server Error in 75ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 500 Internal Server Error in 35ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (1.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (3.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.8ms)
+Completed 500 Internal Server Error in 27ms
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 58ms
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 23ms
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+Completed 500 Internal Server Error in 40ms
+ [1m[35m (6.2ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (1.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (1.8ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (1.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (5.1ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 500 Internal Server Error in 32ms
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (1.3ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 500 Internal Server Error in 58ms
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 6ms (ActiveRecord: 1.6ms)
+ [1m[36m (1.3ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.6ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.6ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (4.7ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.6ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.9ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:57:27', '2013-01-07 15:57:27')[0m
+ [1m[35mFixture Insert (0.6ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:57:27', '2013-01-07 15:57:27')
+ [1m[36mFixture Delete (0.5ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:57:27', '2013-01-07 15:57:27', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:57:27', '2013-01-07 15:57:27', 298486374)[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:57:27', '2013-01-07 15:57:27', 113629430)
+ [1m[36mFixture Delete (0.3ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:57:27', '2013-01-07 15:57:27')
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:57:27', '2013-01-07 15:57:27')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:57:27', '2013-01-07 15:57:27')[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:57:27', '2013-01-07 15:57:27')
+ [1m[36m (102.3ms)[0m [1mCOMMIT[0m
+ [1m[35m (1.1ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (1.2ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (4.9ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.8ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.9ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.6ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.8ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.8ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.0ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (4.2ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.9ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.9ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (7.1ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (1.0ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.7ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:57:28' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (1.3ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.7ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.0ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (28.9ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (1.1ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.7ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (1.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 39ms (Views: 36.4ms | ActiveRecord: 1.4ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.9ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:57:28', NULL, 'Foo', '2013-01-07 15:57:28')
+ [1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/15
+Completed 302 Found in 10ms (ActiveRecord: 1.7ms)
+ [1m[35m (2.6ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (25.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.6ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 6ms (ActiveRecord: 2.0ms)
+ [1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (23.0ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (2.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (3.6ms)
+Completed 500 Internal Server Error in 60ms
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 500 Internal Server Error in 17ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.3ms)
+Completed 500 Internal Server Error in 17ms
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 18ms
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 9ms
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (1.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+Completed 500 Internal Server Error in 13ms
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (1.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 500 Internal Server Error in 11ms
+ [1m[35m (0.7ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.6ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 500 Internal Server Error in 36ms
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 8ms (ActiveRecord: 1.7ms)
+ [1m[36m (1.7ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.6ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.5ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (0.6ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.4ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.8ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:59:08', '2013-01-07 15:59:08')[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:59:08', '2013-01-07 15:59:08')
+ [1m[36mFixture Delete (0.6ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:59:08', '2013-01-07 15:59:08', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:59:08', '2013-01-07 15:59:08', 298486374)[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:59:08', '2013-01-07 15:59:08', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:59:08', '2013-01-07 15:59:08')
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:59:08', '2013-01-07 15:59:08')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:59:08', '2013-01-07 15:59:08')[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:59:08', '2013-01-07 15:59:08')
+ [1m[36m (61.1ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.8ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.8ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.9ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.7ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (1.8ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.2ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (1.1ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (2.3ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.8ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.8ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:59:08' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (1.8ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.4ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (28.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (1.2ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.6ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 38ms (Views: 35.7ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (1.1ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (1.0ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (1.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.8ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (2.9ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:59:08', NULL, 'Foo', '2013-01-07 15:59:08')
+ [1m[36m (0.5ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/16
+Completed 302 Found in 21ms (ActiveRecord: 4.2ms)
+ [1m[35m (2.2ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (39.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.9ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (2.8ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 9ms (ActiveRecord: 4.2ms)
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (34.5ms)[0m ROLLBACK
+ [1m[36m (0.6ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.9ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (3.6ms)
+Completed 500 Internal Server Error in 57ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.6ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (1.1ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 500 Internal Server Error in 14ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.4ms)
+Completed 500 Internal Server Error in 15ms
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (2.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 15ms
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (1.2ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 14ms
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+Completed 500 Internal Server Error in 12ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 500 Internal Server Error in 10ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.5ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 500 Internal Server Error in 45ms
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 7ms (ActiveRecord: 1.7ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.5ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.5ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (5.9ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (2.0ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.7ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 15:59:44', '2013-01-07 15:59:44')[0m
+ [1m[35mFixture Insert (0.6ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 15:59:44', '2013-01-07 15:59:44')
+ [1m[36mFixture Delete (0.7ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 15:59:45', '2013-01-07 15:59:45', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 15:59:45', '2013-01-07 15:59:45', 298486374)[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 15:59:45', '2013-01-07 15:59:45', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 15:59:45', '2013-01-07 15:59:45')
+ [1m[36mFixture Insert (0.5ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 15:59:45', '2013-01-07 15:59:45')[0m
+ [1m[35mFixture Delete (0.3ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 15:59:45', '2013-01-07 15:59:45')[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 15:59:45', '2013-01-07 15:59:45')
+ [1m[36m (85.6ms)[0m [1mCOMMIT[0m
+ [1m[35m (1.9ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (2.7ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (4.2ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.2ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.9ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (1.2ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.9ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (2.0ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.9ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.8ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.7ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (4.2ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.8ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:59:45' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.8ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (49.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (1.7ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.9ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.9ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.8ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.9ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (3.8ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (1.2ms)[0m ROLLBACK
+ [1m[36m (0.8ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.4ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.9ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 44ms (Views: 41.2ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 15:59:45', NULL, 'Foo', '2013-01-07 15:59:45')
+ [1m[36m (0.5ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/17
+Completed 302 Found in 10ms (ActiveRecord: 1.7ms)
+ [1m[35m (0.7ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (34.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.7ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 7ms (ActiveRecord: 2.4ms)
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (29.9ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (3.2ms)
+Completed 500 Internal Server Error in 79ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.9ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 500 Internal Server Error in 32ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (2.2ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (4.9ms)
+Completed 500 Internal Server Error in 29ms
+ [1m[36m (2.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (2.0ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 51ms
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (1.3ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 21ms
+ [1m[36m (0.9ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (1.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+Completed 500 Internal Server Error in 27ms
+ [1m[35m (2.7ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (2.2ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (2.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (7.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 500 Internal Server Error in 35ms
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.6ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 500 Internal Server Error in 51ms
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (1.1ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 7ms (ActiveRecord: 2.1ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.6ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (1.5ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (0.6ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.5ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.9ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 16:06:01', '2013-01-07 16:06:01')[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 16:06:01', '2013-01-07 16:06:01')
+ [1m[36mFixture Delete (0.6ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.6ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 16:06:01', '2013-01-07 16:06:01', 980190962)
+ [1m[36mFixture Insert (0.9ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 16:06:01', '2013-01-07 16:06:01', 298486374)[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 16:06:01', '2013-01-07 16:06:01', 113629430)
+ [1m[36mFixture Delete (0.5ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 16:06:01', '2013-01-07 16:06:01')
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 16:06:01', '2013-01-07 16:06:01')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 16:06:01', '2013-01-07 16:06:01')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 16:06:01', '2013-01-07 16:06:01')
+ [1m[36m (46.0ms)[0m [1mCOMMIT[0m
+ [1m[35m (1.2ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (1.5ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (2.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.4ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.7ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.8ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.6ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (1.7ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (2.8ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.1ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (1.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (3.0ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (1.1ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.8ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 16:06:01' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (4.2ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.3ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (33.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.6ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.8ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (2.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 39ms (Views: 37.3ms | ActiveRecord: 0.5ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.8ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.8ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 16:06:02', NULL, 'Foo', '2013-01-07 16:06:02')
+ [1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/18
+Completed 302 Found in 9ms (ActiveRecord: 1.6ms)
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (29.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.9ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (1.0ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.6ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.6ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 6ms (ActiveRecord: 2.2ms)
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (29.0ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (3.9ms)
+ [1m[35mOminous::Warning Load (0.9ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (1.6ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (12.7ms)
+Completed 200 OK in 38ms (Views: 33.2ms | ActiveRecord: 3.1ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (1.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 8ms (Views: 5.5ms | ActiveRecord: 0.7ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (2.2ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (3.1ms)
+Completed 200 OK in 8ms (Views: 7.0ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.8ms)
+Completed 200 OK in 18ms (Views: 13.9ms | ActiveRecord: 1.8ms)
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (1.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 5ms (Views: 2.3ms | ActiveRecord: 1.3ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.7ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (4.5ms)
+Completed 200 OK in 17ms (Views: 7.8ms | ActiveRecord: 2.2ms)
+ [1m[35m (1.9ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 5ms (Views: 3.2ms | ActiveRecord: 0.6ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.7ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (1.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (1.1ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 8ms (Views: 4.3ms | ActiveRecord: 1.6ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.9ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.8ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 6ms (ActiveRecord: 1.9ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.7ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.5ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (2.9ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.7ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.7ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-07 16:18:14', '2013-01-07 16:18:14')[0m
+ [1m[35mFixture Insert (0.6ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-07 16:18:14', '2013-01-07 16:18:14')
+ [1m[36mFixture Delete (0.6ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.6ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-07 16:18:14', '2013-01-07 16:18:14', 980190962)
+ [1m[36mFixture Insert (0.6ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-07 16:18:14', '2013-01-07 16:18:14', 298486374)[0m
+ [1m[35mFixture Insert (0.6ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-07 16:18:14', '2013-01-07 16:18:14', 113629430)
+ [1m[36mFixture Delete (0.6ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-07 16:18:14', '2013-01-07 16:18:14')
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-07 16:18:14', '2013-01-07 16:18:14')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-07 16:18:14', '2013-01-07 16:18:14')[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-07 16:18:14', '2013-01-07 16:18:14')
+ [1m[36m (57.2ms)[0m [1mCOMMIT[0m
+ [1m[35m (1.6ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (1.6ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (2.1ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.4ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.8ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (1.0ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.6ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (1.0ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.9ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.1ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.8ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.7ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.8ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.8ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 16:18:14' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (31.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (5.1ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.7ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.6ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.8ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 45ms (Views: 42.8ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.6ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.9ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-07 16:18:14', NULL, 'Foo', '2013-01-07 16:18:14')
+ [1m[36m (0.8ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/19
+Completed 302 Found in 11ms (ActiveRecord: 2.2ms)
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (25.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.6ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 9ms (ActiveRecord: 2.1ms)
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (26.1ms)[0m ROLLBACK
+ [1m[36m (0.6ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (1.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (4.2ms)
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (1.9ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (12.9ms)
+Completed 200 OK in 39ms (Views: 33.4ms | ActiveRecord: 3.4ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.8ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (1.1ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 10ms (Views: 7.3ms | ActiveRecord: 1.1ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (27.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.0ms)
+Completed 200 OK in 7ms (Views: 5.8ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.3ms)
+Completed 200 OK in 13ms (Views: 9.2ms | ActiveRecord: 1.8ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 4ms (Views: 2.2ms | ActiveRecord: 0.5ms)
+ [1m[36m (1.0ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.6ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (4.8ms)
+Completed 200 OK in 13ms (Views: 8.2ms | ActiveRecord: 2.4ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.8ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 9ms (Views: 7.5ms | ActiveRecord: 0.6ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (5.1ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.6ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 5ms (Views: 2.2ms | ActiveRecord: 1.2ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (1.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (1.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 7ms (ActiveRecord: 2.3ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+Connecting to database specified by database.yml
+Connecting to database specified by database.yml
+Connecting to database specified by database.yml
+Connecting to database specified by database.yml
+Connecting to database specified by database.yml
+Connecting to database specified by database.yml
+Connecting to database specified by database.yml
+ [1m[36m (0.5ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.4ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (3.7ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (1.1ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-08 08:26:05', '2013-01-08 08:26:05')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-08 08:26:05', '2013-01-08 08:26:05')
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-08 08:26:05', '2013-01-08 08:26:05', 980190962)
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-08 08:26:05', '2013-01-08 08:26:05', 298486374)[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-08 08:26:05', '2013-01-08 08:26:05', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-08 08:26:05', '2013-01-08 08:26:05')
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-08 08:26:05', '2013-01-08 08:26:05')[0m
+ [1m[35mFixture Delete (0.3ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (2.2ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-08 08:26:05', '2013-01-08 08:26:05')[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-08 08:26:05', '2013-01-08 08:26:05')
+ [1m[36m (20.2ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.3ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.9ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.8ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.8ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (1.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.7ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.5ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (9.6ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (1.0ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.5ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 08:26:05' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (31.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.4ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 76ms (Views: 73.4ms | ActiveRecord: 0.4ms)
+ [1m[36m (3.9ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36m (7.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.6ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-08 08:26:05', NULL, 'Foo', '2013-01-08 08:26:05')
+ [1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/3
+Completed 302 Found in 8ms (ActiveRecord: 1.2ms)
+ [1m[35m (0.5ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (44.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (4.0ms)[0m BEGIN
+ [1m[36mThing Load (1.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (1.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.4ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 7ms (ActiveRecord: 1.5ms)
+ [1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (58.1ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (2.0ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (1.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (3.4ms)
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (1.0ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (14.3ms)
+Completed 200 OK in 77ms (Views: 72.1ms | ActiveRecord: 3.0ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 14ms (Views: 12.0ms | ActiveRecord: 0.5ms)
+ [1m[35m (1.9ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (1.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (3.2ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (2.0ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (8.5ms)
+Completed 200 OK in 18ms (Views: 17.5ms | ActiveRecord: 0.0ms)
+ [1m[36m (2.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (2.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (4.0ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (2.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (4.1ms)
+Completed 200 OK in 16ms (Views: 12.8ms | ActiveRecord: 1.7ms)
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 4ms (Views: 2.9ms | ActiveRecord: 0.4ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.3ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (1.9ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (2.9ms)
+Completed 200 OK in 11ms (Views: 6.1ms | ActiveRecord: 3.1ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (2.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 4ms (Views: 2.7ms | ActiveRecord: 0.4ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (1.0ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.4ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 6ms (Views: 2.0ms | ActiveRecord: 0.8ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (1.0ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (2.0ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 8ms (ActiveRecord: 3.4ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.4ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (1.3ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (5.7ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.7ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.5ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-08 09:15:59', '2013-01-08 09:15:59')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-08 09:15:59', '2013-01-08 09:15:59')
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-08 09:15:59', '2013-01-08 09:15:59', 980190962)
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-08 09:15:59', '2013-01-08 09:15:59', 298486374)[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-08 09:15:59', '2013-01-08 09:15:59', 113629430)
+ [1m[36mFixture Delete (0.3ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-08 09:15:59', '2013-01-08 09:15:59')
+ [1m[36mFixture Insert (0.2ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-08 09:15:59', '2013-01-08 09:15:59')[0m
+ [1m[35mFixture Delete (0.3ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.2ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-08 09:15:59', '2013-01-08 09:15:59')[0m
+ [1m[35mFixture Insert (0.2ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-08 09:15:59', '2013-01-08 09:15:59')
+ [1m[36m (75.7ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.2ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (1.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.9ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (1.6ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.5ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.4ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.5ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:15:59' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (29.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (3.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (4.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.7ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.4ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 500 Internal Server Error in 67ms
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.8ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.8ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-08 09:15:59', NULL, 'Foo', '2013-01-08 09:15:59')
+ [1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/4
+Completed 500 Internal Server Error in 10ms
+ [1m[35m (53.2ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.9ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m DELETE FROM `things` WHERE `things`.`id` = 1
+ [1m[36m (0.4ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things
+Completed 500 Internal Server Error in 9ms
+ [1m[35m (43.8ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (1.1ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (6.5ms)
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.8ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (33.3ms)
+Completed 500 Internal Server Error in 65ms
+ [1m[35m (3.6ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (2.2ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 500 Internal Server Error in 12ms
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.1ms)
+Completed 500 Internal Server Error in 11ms
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (1.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (4.2ms)
+Completed 500 Internal Server Error in 19ms
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 7ms
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (1.0ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.4ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (2.7ms)
+Completed 500 Internal Server Error in 14ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 500 Internal Server Error in 6ms
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.4ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 500 Internal Server Error in 8ms
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 500 Internal Server Error in 6ms
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.5ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.3ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.0ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.6ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-08 09:17:02', '2013-01-08 09:17:02')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-08 09:17:02', '2013-01-08 09:17:02')
+ [1m[36mFixture Delete (0.5ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (1.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-08 09:17:02', '2013-01-08 09:17:02', 980190962)
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-08 09:17:02', '2013-01-08 09:17:02', 298486374)[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-08 09:17:02', '2013-01-08 09:17:02', 113629430)
+ [1m[36mFixture Delete (0.3ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (3.8ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-08 09:17:02', '2013-01-08 09:17:02')
+ [1m[36mFixture Insert (0.5ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-08 09:17:02', '2013-01-08 09:17:02')[0m
+ [1m[35mFixture Delete (0.3ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.2ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-08 09:17:02', '2013-01-08 09:17:02')[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-08 09:17:02', '2013-01-08 09:17:02')
+ [1m[36m (120.2ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.7ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.9ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (1.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.6ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.7ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (1.8ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.5ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:17:02' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.8ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (34.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.2ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.5ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 500 Internal Server Error in 46ms
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.6ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-08 09:17:02', NULL, 'Foo', '2013-01-08 09:17:02')
+ [1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/5
+Completed 500 Internal Server Error in 10ms
+ [1m[35m (37.8ms)[0m ROLLBACK
+ [1m[36m (0.8ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (2.1ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (1.0ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m DELETE FROM `things` WHERE `things`.`id` = 1
+ [1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things
+Completed 500 Internal Server Error in 8ms
+ [1m[35m (30.8ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (4.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (7.8ms)
+ [1m[35mOminous::Warning Load (1.1ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (1.1ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (38.1ms)
+Completed 500 Internal Server Error in 70ms
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.9ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 500 Internal Server Error in 11ms
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (2.0ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (4.1ms)
+Completed 500 Internal Server Error in 11ms
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (1.0ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.9ms)
+Completed 500 Internal Server Error in 19ms
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 500 Internal Server Error in 8ms
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (1.1ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.1ms)
+Completed 500 Internal Server Error in 16ms
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 500 Internal Server Error in 6ms
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (4.1ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.7ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 500 Internal Server Error in 9ms
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (2.9ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 500 Internal Server Error in 14ms
+ [1m[36m (5.4ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.4ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.3ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (5.3ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.1ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.5ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-08 09:23:28', '2013-01-08 09:23:28')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-08 09:23:28', '2013-01-08 09:23:28')
+ [1m[36mFixture Delete (0.5ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-08 09:23:28', '2013-01-08 09:23:28', 980190962)
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-08 09:23:28', '2013-01-08 09:23:28', 298486374)[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-08 09:23:28', '2013-01-08 09:23:28', 113629430)
+ [1m[36mFixture Delete (0.3ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-08 09:23:28', '2013-01-08 09:23:28')
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-08 09:23:28', '2013-01-08 09:23:28')[0m
+ [1m[35mFixture Delete (0.3ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-08 09:23:28', '2013-01-08 09:23:28')[0m
+ [1m[35mFixture Insert (0.2ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-08 09:23:28', '2013-01-08 09:23:28')
+ [1m[36m (68.4ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.9ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.8ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (1.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (1.0ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.8ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.8ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (2.4ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.6ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (1.0ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.5ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:23:28' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.7ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (2.1ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.0ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (23.0ms)[0m [1mROLLBACK[0m
+ [1m[35m (1.2ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.4ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.5ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 41ms (Views: 38.6ms | ActiveRecord: 0.4ms)
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (2.0ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-08 09:23:28', NULL, 'Foo', '2013-01-08 09:23:28')
+ [1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/6
+Completed 302 Found in 9ms (ActiveRecord: 1.1ms)
+ [1m[35m (0.5ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (34.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.8ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.4ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 5ms (ActiveRecord: 1.5ms)
+ [1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (28.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (4.4ms)
+Completed 200 OK in 18ms (Views: 16.5ms | ActiveRecord: 0.4ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 7ms (Views: 5.2ms | ActiveRecord: 0.5ms)
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.9ms)
+Completed 200 OK in 7ms (Views: 6.1ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.5ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (40.6ms)
+Completed 200 OK in 51ms (Views: 45.7ms | ActiveRecord: 2.6ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mThing Load (0.8ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 6ms (Views: 4.4ms | ActiveRecord: 0.4ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (1.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (4.4ms)
+Completed 200 OK in 16ms (Views: 8.3ms | ActiveRecord: 2.9ms)
+ [1m[35m (0.6ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.8ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 6ms (Views: 2.5ms | ActiveRecord: 0.8ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.4ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 5ms (Views: 2.0ms | ActiveRecord: 0.8ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (1.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.5ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 8ms (ActiveRecord: 2.6ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+Connecting to database specified by database.yml
+ [1m[36m (0.4ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.3ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.1ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.6ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-08 09:27:24', '2013-01-08 09:27:24')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-08 09:27:24', '2013-01-08 09:27:24')
+ [1m[36mFixture Delete (0.5ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-08 09:27:24', '2013-01-08 09:27:24', 980190962)
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-08 09:27:24', '2013-01-08 09:27:24', 298486374)[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-08 09:27:24', '2013-01-08 09:27:24', 113629430)
+ [1m[36mFixture Delete (0.3ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-08 09:27:24', '2013-01-08 09:27:24')
+ [1m[36mFixture Insert (0.2ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-08 09:27:24', '2013-01-08 09:27:24')[0m
+ [1m[35mFixture Delete (0.3ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-08 09:27:24', '2013-01-08 09:27:24')[0m
+ [1m[35mFixture Insert (0.2ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-08 09:27:24', '2013-01-08 09:27:24')
+ [1m[36m (67.5ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.4ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.8ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.5ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (1.9ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.5ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:27:25' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.5ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (32.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.5ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 50ms (Views: 47.8ms | ActiveRecord: 0.4ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (1.8ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-08 09:27:25', NULL, 'Foo', '2013-01-08 09:27:25')
+ [1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/7
+Completed 302 Found in 10ms (ActiveRecord: 2.6ms)
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (39.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.8ms)[0m BEGIN
+ [1m[36mThing Load (2.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (2.9ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (1.1ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.4ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 5ms (ActiveRecord: 1.4ms)
+ [1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (31.8ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (4.3ms)
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.8ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (10.4ms)
+Completed 200 OK in 32ms (Views: 28.9ms | ActiveRecord: 1.7ms)
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 11ms (Views: 9.1ms | ActiveRecord: 0.5ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.9ms)
+Completed 200 OK in 7ms (Views: 6.2ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (2.8ms)
+Completed 200 OK in 12ms (Views: 8.9ms | ActiveRecord: 1.5ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 5ms (Views: 3.1ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.4ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.2ms)
+Completed 200 OK in 12ms (Views: 8.4ms | ActiveRecord: 1.6ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (2.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 6ms (Views: 4.5ms | ActiveRecord: 0.4ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.3ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 5ms (Views: 2.0ms | ActiveRecord: 0.8ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (1.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 6ms (ActiveRecord: 1.1ms)
+ [1m[36m (0.9ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.4ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.7ms)
+Completed 200 OK in 11ms (Views: 7.5ms | ActiveRecord: 1.7ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+Connecting to database specified by database.yml
+ [1m[36m (0.4ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.4ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (3.6ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.1ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.5ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-08 09:32:02', '2013-01-08 09:32:02')[0m
+ [1m[35mFixture Insert (0.8ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-08 09:32:02', '2013-01-08 09:32:02')
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-08 09:32:02', '2013-01-08 09:32:02', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-08 09:32:02', '2013-01-08 09:32:02', 298486374)[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-08 09:32:02', '2013-01-08 09:32:02', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-08 09:32:02', '2013-01-08 09:32:02')
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-08 09:32:02', '2013-01-08 09:32:02')[0m
+ [1m[35mFixture Delete (0.3ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-08 09:32:02', '2013-01-08 09:32:02')[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-08 09:32:02', '2013-01-08 09:32:02')
+ [1m[36m (58.0ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.7ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (1.0ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (1.9ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.7ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.7ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.9ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.9ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (1.2ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.5ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:32:02' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (37.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.4ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 36ms (Views: 33.8ms | ActiveRecord: 0.4ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (1.8ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-08 09:32:03', NULL, 'Foo', '2013-01-08 09:32:03')
+ [1m[36m (0.2ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/8
+Completed 302 Found in 9ms (ActiveRecord: 1.1ms)
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (30.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.4ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 5ms (ActiveRecord: 1.7ms)
+ [1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (32.2ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (3.6ms)
+Completed 200 OK in 18ms (Views: 16.2ms | ActiveRecord: 0.5ms)
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 11ms (Views: 7.6ms | ActiveRecord: 0.5ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (5.7ms)
+Completed 200 OK in 11ms (Views: 10.9ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.4ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (38.4ms)
+Completed 200 OK in 50ms (Views: 45.7ms | ActiveRecord: 2.3ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 5ms (Views: 3.4ms | ActiveRecord: 0.4ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (1.8ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (4.7ms)
+Completed 200 OK in 12ms (Views: 6.8ms | ActiveRecord: 3.1ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 4ms (Views: 2.3ms | ActiveRecord: 0.4ms)
+ [1m[35m (0.9ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.4ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 7ms (Views: 3.1ms | ActiveRecord: 0.8ms)
+ [1m[36m (1.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 5ms (ActiveRecord: 1.1ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.6ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (1.1ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.4ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.1ms)
+Completed 200 OK in 11ms (Views: 7.7ms | ActiveRecord: 1.6ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+Connecting to database specified by database.yml
+ [1m[36m (0.4ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (2.0ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.0ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (2.2ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-08 09:33:40', '2013-01-08 09:33:40')[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-08 09:33:40', '2013-01-08 09:33:40')
+ [1m[36mFixture Delete (0.5ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-08 09:33:40', '2013-01-08 09:33:40', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-08 09:33:40', '2013-01-08 09:33:40', 298486374)[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-08 09:33:40', '2013-01-08 09:33:40', 113629430)
+ [1m[36mFixture Delete (0.5ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-08 09:33:40', '2013-01-08 09:33:40')
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-08 09:33:40', '2013-01-08 09:33:40')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-08 09:33:40', '2013-01-08 09:33:40')[0m
+ [1m[35mFixture Insert (1.0ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-08 09:33:40', '2013-01-08 09:33:40')
+ [1m[36m (39.0ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.3ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.6ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.6ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (1.1ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.5ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.5ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:33:41' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (36.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (1.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (2.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (1.5ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 36ms (Views: 34.0ms | ActiveRecord: 0.4ms)
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-08 09:33:41', NULL, 'Foo', '2013-01-08 09:33:41')
+ [1m[36m (0.5ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/9
+Completed 302 Found in 9ms (ActiveRecord: 1.5ms)
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (26.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.6ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 5ms (ActiveRecord: 1.6ms)
+ [1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (40.7ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (3.5ms)
+Completed 200 OK in 25ms (Views: 22.4ms | ActiveRecord: 0.4ms)
+ [1m[35m (0.7ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 14ms (Views: 7.4ms | ActiveRecord: 0.5ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.1ms)
+Completed 200 OK in 6ms (Views: 5.3ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (3.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (36.1ms)
+Completed 200 OK in 48ms (Views: 41.3ms | ActiveRecord: 4.7ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 5ms (Views: 2.8ms | ActiveRecord: 0.5ms)
+ [1m[36m (1.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (1.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.4ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.7ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.5ms)
+Completed 200 OK in 12ms (Views: 6.0ms | ActiveRecord: 3.3ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 3ms (Views: 2.0ms | ActiveRecord: 0.4ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.4ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 6ms (Views: 3.5ms | ActiveRecord: 0.8ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 5ms (ActiveRecord: 1.1ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.6ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 5ms (Views: 4.1ms | ActiveRecord: 0.4ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+Connecting to database specified by database.yml
+ [1m[36m (0.4ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.4ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.0ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.5ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-08 09:34:00', '2013-01-08 09:34:00')[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-08 09:34:00', '2013-01-08 09:34:00')
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-08 09:34:00', '2013-01-08 09:34:00', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-08 09:34:00', '2013-01-08 09:34:00', 298486374)[0m
+ [1m[35mFixture Insert (0.7ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-08 09:34:00', '2013-01-08 09:34:00', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-08 09:34:00', '2013-01-08 09:34:00')
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-08 09:34:00', '2013-01-08 09:34:00')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-08 09:34:00', '2013-01-08 09:34:00')[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-08 09:34:00', '2013-01-08 09:34:00')
+ [1m[36m (39.9ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.2ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.8ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.9ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (1.3ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.6ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.9ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.0ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.9ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (1.3ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.8ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.6ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:34:01' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.9ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (29.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.9ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (1.1ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.2ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (1.0ms)[0m [1mROLLBACK[0m
+ [1m[35m (1.0ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (1.1ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.1ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (1.7ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (1.1ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 37ms (Views: 34.7ms | ActiveRecord: 0.6ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (1.1ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-08 09:34:01', NULL, 'Foo', '2013-01-08 09:34:01')
+ [1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/10
+Completed 302 Found in 12ms (ActiveRecord: 1.2ms)
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (28.9ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mThing Load (0.9ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.5ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 6ms (ActiveRecord: 1.6ms)
+ [1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (39.5ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (2.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (5.1ms)
+Completed 200 OK in 20ms (Views: 18.1ms | ActiveRecord: 0.4ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (1.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 7ms (Views: 5.4ms | ActiveRecord: 0.6ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (2.7ms)
+Completed 200 OK in 7ms (Views: 6.2ms | ActiveRecord: 0.0ms)
+ [1m[36m (1.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.1ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (40.6ms)
+Completed 200 OK in 50ms (Views: 46.0ms | ActiveRecord: 2.3ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 5ms (Views: 3.2ms | ActiveRecord: 0.4ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.4ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (1.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.5ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (3.5ms)
+Completed 200 OK in 18ms (Views: 12.5ms | ActiveRecord: 3.0ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 4ms (Views: 3.0ms | ActiveRecord: 0.4ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (1.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.4ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 5ms (Views: 2.3ms | ActiveRecord: 0.8ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (1.9ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 6ms (ActiveRecord: 2.6ms)
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (1.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.4ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 5ms (Views: 3.6ms | ActiveRecord: 0.5ms)
+ [1m[35m (1.2ms)[0m ROLLBACK
+Connecting to database specified by database.yml
+ [1m[36m (0.5ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (1.3ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (1.0ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.9ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-08 09:39:45', '2013-01-08 09:39:45')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-08 09:39:45', '2013-01-08 09:39:45')
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.8ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-08 09:39:45', '2013-01-08 09:39:45', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-08 09:39:45', '2013-01-08 09:39:45', 298486374)[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-08 09:39:45', '2013-01-08 09:39:45', 113629430)
+ [1m[36mFixture Delete (0.6ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-08 09:39:45', '2013-01-08 09:39:45')
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-08 09:39:45', '2013-01-08 09:39:45')[0m
+ [1m[35mFixture Delete (0.7ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-08 09:39:45', '2013-01-08 09:39:45')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-08 09:39:45', '2013-01-08 09:39:45')
+ [1m[36m (92.0ms)[0m [1mCOMMIT[0m
+ [1m[35m (2.3ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (1.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (1.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (1.1ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (5.4ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.9ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (2.0ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.7ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.6ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.6ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:39:46' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.7ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (38.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.5ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 38ms (Views: 36.1ms | ActiveRecord: 0.5ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.7ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-08 09:39:46', NULL, 'Foo', '2013-01-08 09:39:46')
+ [1m[36m (0.3ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/11
+Completed 302 Found in 9ms (ActiveRecord: 1.6ms)
+ [1m[35m (0.5ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (30.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.6ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 6ms (ActiveRecord: 1.7ms)
+ [1m[36m (0.5ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (31.7ms)[0m ROLLBACK
+ [1m[36m (0.5ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (4.0ms)
+Completed 200 OK in 19ms (Views: 16.8ms | ActiveRecord: 0.5ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.7ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 13ms (Views: 10.6ms | ActiveRecord: 0.6ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (5.2ms)
+Completed 200 OK in 11ms (Views: 10.1ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (2.9ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.4ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (34.6ms)
+Completed 200 OK in 45ms (Views: 40.4ms | ActiveRecord: 2.6ms)
+ [1m[36m (2.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (2.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (2.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (2.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 10ms (Views: 2.4ms | ActiveRecord: 2.5ms)
+ [1m[36m (2.9ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (1.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (1.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (5.1ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (1.1ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (3.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (2.4ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (8.7ms)
+Completed 200 OK in 26ms (Views: 9.8ms | ActiveRecord: 12.0ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (1.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (1.0ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 6ms (Views: 2.0ms | ActiveRecord: 1.0ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (1.2ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (1.0ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.4ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 6ms (Views: 1.9ms | ActiveRecord: 1.5ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.5ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 7ms (ActiveRecord: 1.5ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.4ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 10ms (Views: 8.3ms | ActiveRecord: 0.4ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+Connecting to database specified by database.yml
+ [1m[36m (7.4ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.4ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (4.5ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (2.8ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.6ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-08 09:47:46', '2013-01-08 09:47:46')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-08 09:47:46', '2013-01-08 09:47:46')
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (2.9ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-08 09:47:46', '2013-01-08 09:47:46', 980190962)
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-08 09:47:46', '2013-01-08 09:47:46', 298486374)[0m
+ [1m[35mFixture Insert (0.5ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-08 09:47:46', '2013-01-08 09:47:46', 113629430)
+ [1m[36mFixture Delete (0.5ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-08 09:47:46', '2013-01-08 09:47:46')
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-08 09:47:46', '2013-01-08 09:47:46')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-08 09:47:46', '2013-01-08 09:47:46')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-08 09:47:46', '2013-01-08 09:47:46')
+ [1m[36m (40.2ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.3ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.5ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (1.0ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.7ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.8ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (2.0ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.8ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.7ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (0.6ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.6ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.6ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.6ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:47:46' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (36.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.6ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (1.9ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (2.0ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (2.6ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (6.5ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (2.5ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (1.4ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (2.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.7ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 36ms (Views: 34.1ms | ActiveRecord: 0.7ms)
+ [1m[36m (0.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.6ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-08 09:47:46', NULL, 'Foo', '2013-01-08 09:47:46')
+ [1m[36m (3.0ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/12
+Completed 302 Found in 14ms (ActiveRecord: 4.0ms)
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (32.7ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.8ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.7ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (1.3ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.4ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 7ms (ActiveRecord: 2.8ms)
+ [1m[36m (0.6ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (31.1ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (3.6ms)
+Completed 200 OK in 21ms (Views: 18.6ms | ActiveRecord: 0.5ms)
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (1.1ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 10ms (Views: 7.1ms | ActiveRecord: 1.1ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (4.5ms)
+Completed 200 OK in 14ms (Views: 13.2ms | ActiveRecord: 0.0ms)
+ [1m[36m (1.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ERROR: compiling _app_views_things_show_html_erb___324877753_92648680 RAISED /home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:2: syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
+...utput_buffer.safe_concat('<p id="notice">');@output_buffer.a...
+... ^
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:5: unknown regexp option - b
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:7: unterminated regexp meets end of file
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:7: syntax error, unexpected $end, expecting ')'
+Function body: def _app_views_things_show_html_erb___324877753_92648680(local_assigns, output_buffer)
+ _old_virtual_path, @virtual_path = @virtual_path, "things/show";_old_output_buffer = @output_buffer;;@output_buffer = output_buffer || ActionView::OutputBuffer.new;@output_buffer.append= ( ominous_warnings # helper method called here rather than in layout so that tests can be easily made with and without it acting );@output_buffer.safe_concat('
+');@output_buffer.safe_concat('<p id="notice">');@output_buffer.append= ( notice );@output_buffer.safe_concat('</p>
+
+<p>
+ <b>Name:</b>
+ ');@output_buffer.append= ( @thing.name );@output_buffer.safe_concat('
+');@output_buffer.safe_concat('</p>
+
+
+');@output_buffer.append= ( link_to 'Edit', edit_thing_path(@thing) );@output_buffer.safe_concat(' |
+');@output_buffer.append= ( link_to 'Back', things_path );@output_buffer.safe_concat('
+');@output_buffer.to_s
+ ensure
+ @virtual_path, @output_buffer = _old_virtual_path, _old_output_buffer
+ end
+
+Backtrace: /home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:297:in `module_eval'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:297:in `compile'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:244:in `block in compile!'
+<internal:prelude>:10:in `synchronize'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:232:in `compile!'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:144:in `block in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:143:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:47:in `block (2 levels) in render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:46:in `block in render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:54:in `render_with_layout'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:45:in `render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:18:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/renderer.rb:36:in `render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/renderer.rb:17:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:110:in `_render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/streaming.rb:225:in `_render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:103:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/renderers.rb:28:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/compatibility.rb:50:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:88:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rendering.rb:16:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:40:in `block (2 levels) in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/core_ext/benchmark.rb:5:in `block in ms'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/core_ext/benchmark.rb:5:in `ms'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:40:in `block in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:83:in `cleanup_view_runtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activerecord-3.2.9/lib/active_record/railties/controller_runtime.rb:24:in `cleanup_view_runtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:39:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/implicit_render.rb:10:in `default_render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/implicit_render.rb:5:in `send_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/base.rb:167:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rendering.rb:10:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/callbacks.rb:18:in `block in process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:425:in `_run__449313704__process_action__562057858__callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:405:in `__run_callback'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:81:in `run_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/callbacks.rb:17:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rescue.rb:29:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:29:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activerecord-3.2.9/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/base.rb:121:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:45:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/testing.rb:17:in `process_with_new_base_test'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:473:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:49:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:390:in `get'
+/home/rob/web/ominous/test/dummy/test/functional/things_controller_test.rb:24:in `test_show_when_thing_without_warning_but_warning_in_session'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:949:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit/testcase.rb:17:in `run'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/testing/setup_and_teardown.rb:36:in `block in run'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:458:in `_run__521664055__setup__573704199__callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:405:in `__run_callback'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:385:in `_run_setup_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:81:in `run_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/testing/setup_and_teardown.rb:35:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:787:in `block in _run_suite'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:780:in `map'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:780:in `_run_suite'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:565:in `block in _run_suites'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:563:in `each'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:563:in `_run_suites'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:746:in `_run_anything'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:909:in `run_tests'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:896:in `block in _run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:895:in `each'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:895:in `_run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:884:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:21:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:326:in `block (2 levels) in autorun'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:27:in `run_once'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:325:in `block in autorun'
+Completed 500 Internal Server Error in 51ms
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ERROR: compiling _app_views_things_show_html_erb___324877753_92648680 RAISED /home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:2: syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
+...utput_buffer.safe_concat('<p id="notice">');@output_buffer.a...
+... ^
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:5: unknown regexp option - b
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:7: unterminated regexp meets end of file
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:7: syntax error, unexpected $end, expecting ')'
+Function body: def _app_views_things_show_html_erb___324877753_92648680(local_assigns, output_buffer)
+ _old_virtual_path, @virtual_path = @virtual_path, "things/show";_old_output_buffer = @output_buffer;;@output_buffer = output_buffer || ActionView::OutputBuffer.new;@output_buffer.append= ( ominous_warnings # helper method called here rather than in layout so that tests can be easily made with and without it acting );@output_buffer.safe_concat('
+');@output_buffer.safe_concat('<p id="notice">');@output_buffer.append= ( notice );@output_buffer.safe_concat('</p>
+
+<p>
+ <b>Name:</b>
+ ');@output_buffer.append= ( @thing.name );@output_buffer.safe_concat('
+');@output_buffer.safe_concat('</p>
+
+
+');@output_buffer.append= ( link_to 'Edit', edit_thing_path(@thing) );@output_buffer.safe_concat(' |
+');@output_buffer.append= ( link_to 'Back', things_path );@output_buffer.safe_concat('
+');@output_buffer.to_s
+ ensure
+ @virtual_path, @output_buffer = _old_virtual_path, _old_output_buffer
+ end
+
+Backtrace: /home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:297:in `module_eval'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:297:in `compile'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:244:in `block in compile!'
+<internal:prelude>:10:in `synchronize'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:232:in `compile!'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:144:in `block in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:143:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:47:in `block (2 levels) in render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:46:in `block in render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:54:in `render_with_layout'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:45:in `render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:18:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/renderer.rb:36:in `render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/renderer.rb:17:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:110:in `_render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/streaming.rb:225:in `_render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:103:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/renderers.rb:28:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/compatibility.rb:50:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:88:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rendering.rb:16:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:40:in `block (2 levels) in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/core_ext/benchmark.rb:5:in `block in ms'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/core_ext/benchmark.rb:5:in `ms'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:40:in `block in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:83:in `cleanup_view_runtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activerecord-3.2.9/lib/active_record/railties/controller_runtime.rb:24:in `cleanup_view_runtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:39:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/implicit_render.rb:10:in `default_render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/implicit_render.rb:5:in `send_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/base.rb:167:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rendering.rb:10:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/callbacks.rb:18:in `block in process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:425:in `_run__449313704__process_action__562057858__callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:405:in `__run_callback'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:81:in `run_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/callbacks.rb:17:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rescue.rb:29:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:29:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activerecord-3.2.9/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/base.rb:121:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:45:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/testing.rb:17:in `process_with_new_base_test'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:473:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:49:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:390:in `get'
+/home/rob/web/ominous/test/dummy/test/functional/things_controller_test.rb:34:in `test_show_when_warning_in_session_marked_as_hide'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:949:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit/testcase.rb:17:in `run'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/testing/setup_and_teardown.rb:36:in `block in run'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:458:in `_run__521664055__setup__573704199__callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:405:in `__run_callback'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:385:in `_run_setup_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:81:in `run_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/testing/setup_and_teardown.rb:35:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:787:in `block in _run_suite'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:780:in `map'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:780:in `_run_suite'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:565:in `block in _run_suites'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:563:in `each'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:563:in `_run_suites'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:746:in `_run_anything'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:909:in `run_tests'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:896:in `block in _run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:895:in `each'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:895:in `_run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:884:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:21:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:326:in `block (2 levels) in autorun'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:27:in `run_once'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:325:in `block in autorun'
+Completed 500 Internal Server Error in 4ms
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ERROR: compiling _app_views_things_show_html_erb___324877753_92648680 RAISED /home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:2: syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
+...utput_buffer.safe_concat('<p id="notice">');@output_buffer.a...
+... ^
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:5: unknown regexp option - b
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:7: unterminated regexp meets end of file
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:7: syntax error, unexpected $end, expecting ')'
+Function body: def _app_views_things_show_html_erb___324877753_92648680(local_assigns, output_buffer)
+ _old_virtual_path, @virtual_path = @virtual_path, "things/show";_old_output_buffer = @output_buffer;;@output_buffer = output_buffer || ActionView::OutputBuffer.new;@output_buffer.append= ( ominous_warnings # helper method called here rather than in layout so that tests can be easily made with and without it acting );@output_buffer.safe_concat('
+');@output_buffer.safe_concat('<p id="notice">');@output_buffer.append= ( notice );@output_buffer.safe_concat('</p>
+
+<p>
+ <b>Name:</b>
+ ');@output_buffer.append= ( @thing.name );@output_buffer.safe_concat('
+');@output_buffer.safe_concat('</p>
+
+
+');@output_buffer.append= ( link_to 'Edit', edit_thing_path(@thing) );@output_buffer.safe_concat(' |
+');@output_buffer.append= ( link_to 'Back', things_path );@output_buffer.safe_concat('
+');@output_buffer.to_s
+ ensure
+ @virtual_path, @output_buffer = _old_virtual_path, _old_output_buffer
+ end
+
+Backtrace: /home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:297:in `module_eval'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:297:in `compile'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:244:in `block in compile!'
+<internal:prelude>:10:in `synchronize'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:232:in `compile!'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:144:in `block in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:143:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:47:in `block (2 levels) in render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:46:in `block in render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:54:in `render_with_layout'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:45:in `render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:18:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/renderer.rb:36:in `render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/renderer.rb:17:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:110:in `_render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/streaming.rb:225:in `_render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:103:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/renderers.rb:28:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/compatibility.rb:50:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:88:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rendering.rb:16:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:40:in `block (2 levels) in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/core_ext/benchmark.rb:5:in `block in ms'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/core_ext/benchmark.rb:5:in `ms'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:40:in `block in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:83:in `cleanup_view_runtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activerecord-3.2.9/lib/active_record/railties/controller_runtime.rb:24:in `cleanup_view_runtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:39:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/implicit_render.rb:10:in `default_render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/implicit_render.rb:5:in `send_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/base.rb:167:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rendering.rb:10:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/callbacks.rb:18:in `block in process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:425:in `_run__449313704__process_action__562057858__callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:405:in `__run_callback'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:81:in `run_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/callbacks.rb:17:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rescue.rb:29:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:29:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activerecord-3.2.9/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/base.rb:121:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:45:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/testing.rb:17:in `process_with_new_base_test'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:473:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:49:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:390:in `get'
+/home/rob/web/ominous/test/dummy/test/functional/things_controller_test.rb:17:in `test_show_with_warning'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:949:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit/testcase.rb:17:in `run'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/testing/setup_and_teardown.rb:36:in `block in run'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:458:in `_run__521664055__setup__573704199__callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:405:in `__run_callback'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:385:in `_run_setup_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:81:in `run_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/testing/setup_and_teardown.rb:35:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:787:in `block in _run_suite'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:780:in `map'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:780:in `_run_suite'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:565:in `block in _run_suites'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:563:in `each'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:563:in `_run_suites'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:746:in `_run_anything'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:909:in `run_tests'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:896:in `block in _run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:895:in `each'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:895:in `_run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:884:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:21:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:326:in `block (2 levels) in autorun'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:27:in `run_once'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:325:in `block in autorun'
+Completed 500 Internal Server Error in 5ms
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.8ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ERROR: compiling _app_views_things_show_html_erb___324877753_92648680 RAISED /home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:2: syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
+...utput_buffer.safe_concat('<p id="notice">');@output_buffer.a...
+... ^
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:5: unknown regexp option - b
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:7: unterminated regexp meets end of file
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:7: syntax error, unexpected $end, expecting ')'
+Function body: def _app_views_things_show_html_erb___324877753_92648680(local_assigns, output_buffer)
+ _old_virtual_path, @virtual_path = @virtual_path, "things/show";_old_output_buffer = @output_buffer;;@output_buffer = output_buffer || ActionView::OutputBuffer.new;@output_buffer.append= ( ominous_warnings # helper method called here rather than in layout so that tests can be easily made with and without it acting );@output_buffer.safe_concat('
+');@output_buffer.safe_concat('<p id="notice">');@output_buffer.append= ( notice );@output_buffer.safe_concat('</p>
+
+<p>
+ <b>Name:</b>
+ ');@output_buffer.append= ( @thing.name );@output_buffer.safe_concat('
+');@output_buffer.safe_concat('</p>
+
+
+');@output_buffer.append= ( link_to 'Edit', edit_thing_path(@thing) );@output_buffer.safe_concat(' |
+');@output_buffer.append= ( link_to 'Back', things_path );@output_buffer.safe_concat('
+');@output_buffer.to_s
+ ensure
+ @virtual_path, @output_buffer = _old_virtual_path, _old_output_buffer
+ end
+
+Backtrace: /home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:297:in `module_eval'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:297:in `compile'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:244:in `block in compile!'
+<internal:prelude>:10:in `synchronize'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:232:in `compile!'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:144:in `block in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:143:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:47:in `block (2 levels) in render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:46:in `block in render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:54:in `render_with_layout'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:45:in `render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:18:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/renderer.rb:36:in `render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/renderer.rb:17:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:110:in `_render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/streaming.rb:225:in `_render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:103:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/renderers.rb:28:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/compatibility.rb:50:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:88:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rendering.rb:16:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:40:in `block (2 levels) in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/core_ext/benchmark.rb:5:in `block in ms'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/core_ext/benchmark.rb:5:in `ms'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:40:in `block in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:83:in `cleanup_view_runtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activerecord-3.2.9/lib/active_record/railties/controller_runtime.rb:24:in `cleanup_view_runtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:39:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/implicit_render.rb:10:in `default_render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/implicit_render.rb:5:in `send_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/base.rb:167:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rendering.rb:10:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/callbacks.rb:18:in `block in process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:425:in `_run__449313704__process_action__562057858__callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:405:in `__run_callback'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:81:in `run_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/callbacks.rb:17:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rescue.rb:29:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:29:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activerecord-3.2.9/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/base.rb:121:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:45:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/testing.rb:17:in `process_with_new_base_test'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:473:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:49:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:390:in `get'
+/home/rob/web/ominous/test/dummy/test/functional/things_controller_test.rb:11:in `test_show_without_warning'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:949:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit/testcase.rb:17:in `run'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/testing/setup_and_teardown.rb:36:in `block in run'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:458:in `_run__521664055__setup__573704199__callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:405:in `__run_callback'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:385:in `_run_setup_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:81:in `run_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/testing/setup_and_teardown.rb:35:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:787:in `block in _run_suite'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:780:in `map'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:780:in `_run_suite'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:565:in `block in _run_suites'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:563:in `each'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:563:in `_run_suites'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:746:in `_run_anything'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:909:in `run_tests'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:896:in `block in _run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:895:in `each'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:895:in `_run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:884:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:21:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:326:in `block (2 levels) in autorun'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:27:in `run_once'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:325:in `block in autorun'
+Completed 500 Internal Server Error in 3ms
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.4ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ERROR: compiling _app_views_things_show_html_erb___324877753_92648680 RAISED /home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:2: syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
+...utput_buffer.safe_concat('<p id="notice">');@output_buffer.a...
+... ^
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:5: unknown regexp option - b
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:7: unterminated regexp meets end of file
+/home/rob/web/ominous/test/dummy/app/views/things/show.html.erb:7: syntax error, unexpected $end, expecting ')'
+Function body: def _app_views_things_show_html_erb___324877753_92648680(local_assigns, output_buffer)
+ _old_virtual_path, @virtual_path = @virtual_path, "things/show";_old_output_buffer = @output_buffer;;@output_buffer = output_buffer || ActionView::OutputBuffer.new;@output_buffer.append= ( ominous_warnings # helper method called here rather than in layout so that tests can be easily made with and without it acting );@output_buffer.safe_concat('
+');@output_buffer.safe_concat('<p id="notice">');@output_buffer.append= ( notice );@output_buffer.safe_concat('</p>
+
+<p>
+ <b>Name:</b>
+ ');@output_buffer.append= ( @thing.name );@output_buffer.safe_concat('
+');@output_buffer.safe_concat('</p>
+
+
+');@output_buffer.append= ( link_to 'Edit', edit_thing_path(@thing) );@output_buffer.safe_concat(' |
+');@output_buffer.append= ( link_to 'Back', things_path );@output_buffer.safe_concat('
+');@output_buffer.to_s
+ ensure
+ @virtual_path, @output_buffer = _old_virtual_path, _old_output_buffer
+ end
+
+Backtrace: /home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:297:in `module_eval'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:297:in `compile'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:244:in `block in compile!'
+<internal:prelude>:10:in `synchronize'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:232:in `compile!'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:144:in `block in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/template.rb:143:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:47:in `block (2 levels) in render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:46:in `block in render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:54:in `render_with_layout'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:45:in `render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/template_renderer.rb:18:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/renderer.rb:36:in `render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_view/renderer/renderer.rb:17:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:110:in `_render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/streaming.rb:225:in `_render_template'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:103:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/renderers.rb:28:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/compatibility.rb:50:in `render_to_body'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:88:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rendering.rb:16:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:40:in `block (2 levels) in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/core_ext/benchmark.rb:5:in `block in ms'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/core_ext/benchmark.rb:5:in `ms'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:40:in `block in render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:83:in `cleanup_view_runtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activerecord-3.2.9/lib/active_record/railties/controller_runtime.rb:24:in `cleanup_view_runtime'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:39:in `render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/implicit_render.rb:10:in `default_render'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/implicit_render.rb:5:in `send_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/base.rb:167:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rendering.rb:10:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/callbacks.rb:18:in `block in process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:425:in `_run__449313704__process_action__562057858__callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:405:in `__run_callback'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:81:in `run_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/callbacks.rb:17:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/rescue.rb:29:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `block in instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in `instrument'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/instrumentation.rb:29:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activerecord-3.2.9/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/base.rb:121:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/abstract_controller/rendering.rb:45:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/metal/testing.rb:17:in `process_with_new_base_test'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:473:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:49:in `process'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/actionpack-3.2.9/lib/action_controller/test_case.rb:390:in `get'
+/home/rob/web/ominous/test/dummy/test/functional/things_controller_test.rb:44:in `test_triggering_warning_does_not_over_ride_existing_flags'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:949:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit/testcase.rb:17:in `run'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/testing/setup_and_teardown.rb:36:in `block in run'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:458:in `_run__521664055__setup__573704199__callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:405:in `__run_callback'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:385:in `_run_setup_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:81:in `run_callbacks'
+/home/rob/.rvm/gems/ruby-1.9.3-p286@ominous/gems/activesupport-3.2.9/lib/active_support/testing/setup_and_teardown.rb:35:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:787:in `block in _run_suite'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:780:in `map'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:780:in `_run_suite'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:565:in `block in _run_suites'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:563:in `each'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:563:in `_run_suites'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:746:in `_run_anything'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:909:in `run_tests'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:896:in `block in _run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:895:in `each'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:895:in `_run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/minitest/unit.rb:884:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:21:in `run'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:326:in `block (2 levels) in autorun'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:27:in `run_once'
+/home/rob/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/test/unit.rb:325:in `block in autorun'
+Completed 500 Internal Server Error in 5ms
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.5ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 5ms (ActiveRecord: 1.1ms)
+ [1m[36m (5.5ms)[0m [1mROLLBACK[0m
+ [1m[35m (1.0ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.4ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 5ms (Views: 3.6ms | ActiveRecord: 0.4ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+Connecting to database specified by database.yml
+ [1m[36m (0.4ms)[0m [1mSELECT @@FOREIGN_KEY_CHECKS[0m
+ [1m[35m (0.3ms)[0m SET FOREIGN_KEY_CHECKS = 0
+ [1m[36m (0.4ms)[0m [1mBEGIN[0m
+ [1m[35mFixture Delete (0.9ms)[0m DELETE FROM `ominous_warnings`
+ [1m[36mFixture Insert (0.5ms)[0m [1mINSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (1, 'thing_alert', '2013-01-08 09:48:46', '2013-01-08 09:48:46')[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warnings` (`id`, `name`, `created_at`, `updated_at`) VALUES (2, 'other_alert', '2013-01-08 09:48:46', '2013-01-08 09:48:46')
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_warning_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 1, 1, '2013-01-08 09:48:46', '2013-01-08 09:48:46', 980190962)
+ [1m[36mFixture Insert (0.3ms)[0m [1mINSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (1, 2, 2, '2013-01-08 09:48:46', '2013-01-08 09:48:46', 298486374)[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_warning_closers` (`warning_id`, `closer_id`, `position`, `created_at`, `updated_at`, `id`) VALUES (2, 2, 1, '2013-01-08 09:48:46', '2013-01-08 09:48:46', 113629430)
+ [1m[36mFixture Delete (0.4ms)[0m [1mDELETE FROM `ominous_closers`[0m
+ [1m[35mFixture Insert (0.4ms)[0m INSERT INTO `ominous_closers` (`id`, `name`, `closure_method`, `created_at`, `updated_at`) VALUES (1, 'closer_one', 'close_and_dismiss_warning', '2013-01-08 09:48:46', '2013-01-08 09:48:46')
+ [1m[36mFixture Insert (0.6ms)[0m [1mINSERT INTO `ominous_closers` (`id`, `name`, `url`, `closure_method`, `created_at`, `updated_at`) VALUES (2, 'closer_two', 'http://undervale.co.uk', 'redirect', '2013-01-08 09:48:46', '2013-01-08 09:48:46')[0m
+ [1m[35mFixture Delete (0.4ms)[0m DELETE FROM `things`
+ [1m[36mFixture Insert (0.4ms)[0m [1mINSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (1, 'Foo', 0, '2013-01-08 09:48:46', '2013-01-08 09:48:46')[0m
+ [1m[35mFixture Insert (0.3ms)[0m INSERT INTO `things` (`id`, `name`, `has_warning`, `created_at`, `updated_at`) VALUES (2, 'Bar', 1, '2013-01-08 09:48:46', '2013-01-08 09:48:46')
+ [1m[36m (45.9ms)[0m [1mCOMMIT[0m
+ [1m[35m (0.3ms)[0m SET FOREIGN_KEY_CHECKS = 1
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SAVEPOINT active_record_1
+ [1m[36mOminous::WarningCloser Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK TO SAVEPOINT active_record_1
+ [1m[36m (0.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Exists (0.9ms)[0m [1mSELECT DISTINCT 1 AS one FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.4ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.0ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_closers`.`id` = 1 ORDER BY position LIMIT 1
+ [1m[36m (1.6ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.5ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Closer Load (0.6ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ [1m[35mOminous::WarningCloser Load (1.4ms)[0m SELECT DISTINCT `ominous_warning_closers`.* FROM `ominous_warning_closers` WHERE `ominous_warning_closers`.`warning_id` = 1 AND `ominous_warning_closers`.`closer_id` = 2 ORDER BY position LIMIT 1
+ [1m[36m (0.4ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.7ms)[0m UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2)
+ [1m[36mOminous::WarningCloser Exists (0.7ms)[0m [1mSELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 2 AND `ominous_warning_closers`.`id` != 298486374 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1[0m
+ [1m[35m (0.6ms)[0m UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:48:46' WHERE `ominous_warning_closers`.`id` = 298486374
+ [1m[36m (5.6ms)[0m [1mSELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1)[0m
+ [1m[35m (0.6ms)[0m RELEASE SAVEPOINT active_record_1
+ [1m[36mOminous::Warning Load (1.7ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (1.2ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ [1m[36m (38.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.5ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.3ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.4ms)[0m SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.5ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35m (0.5ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.7ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by Ominous::WarningsController#dismiss as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mOminous::Warning Load (0.4ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+ Rendered text template (0.0ms)
+Completed 200 OK in 37ms (Views: 35.1ms | ActiveRecord: 0.4ms)
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mThing Load (0.8ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.4ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.6ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#create as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}}
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35mSQL (0.5ms)[0m INSERT INTO `things` (`created_at`, `has_warning`, `name`, `updated_at`) VALUES ('2013-01-08 09:48:46', NULL, 'Foo', '2013-01-08 09:48:46')
+ [1m[36m (0.6ms)[0m [1mRELEASE SAVEPOINT active_record_1[0m
+Redirected to http://test.host/things/13
+Completed 302 Found in 8ms (ActiveRecord: 1.3ms)
+ [1m[35m (1.4ms)[0m SELECT COUNT(*) FROM `things`
+ [1m[36m (27.8ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.6ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.5ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.4ms)[0m SELECT COUNT(*) FROM `things`
+Processing by ThingsController#destroy as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35m (0.3ms)[0m SAVEPOINT active_record_1
+ [1m[36mSQL (0.4ms)[0m [1mDELETE FROM `things` WHERE `things`.`id` = 1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things
+Completed 302 Found in 5ms (ActiveRecord: 1.3ms)
+ [1m[36m (0.4ms)[0m [1mSELECT COUNT(*) FROM `things` [0m
+ [1m[35m (32.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.7ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (1.1ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (2.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#edit as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ Rendered things/_form.html.erb (4.0ms)
+Completed 200 OK in 21ms (Views: 19.3ms | ActiveRecord: 0.4ms)
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (2.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.5ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 9ms (Views: 7.0ms | ActiveRecord: 0.5ms)
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#new as HTML
+ Rendered things/_form.html.erb (3.1ms)
+Completed 200 OK in 7ms (Views: 6.2ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mOminous::Warning Load (0.8ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Closer Load (0.6ms)[0m SELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (34.7ms)
+Completed 200 OK in 46ms (Views: 41.1ms | ActiveRecord: 2.1ms)
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mThing Load (1.2ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+Completed 200 OK in 4ms (Views: 3.2ms | ActiveRecord: 0.3ms)
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[35mThing Load (0.4ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Exists (0.3ms)[0m [1mSELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+ [1m[36mOminous::Closer Load (0.3ms)[0m [1mSELECT DISTINCT `ominous_closers`.* FROM `ominous_closers` INNER JOIN `ominous_warning_closers` ON `ominous_closers`.`id` = `ominous_warning_closers`.`closer_id` WHERE `ominous_warning_closers`.`warning_id` = 1 ORDER BY position[0m
+ Rendered /home/rob/web/ominous/app/views/ominous/warnings/_list.html.erb (4.1ms)
+Completed 200 OK in 10ms (Views: 6.9ms | ActiveRecord: 1.3ms)
+ [1m[35m (0.4ms)[0m ROLLBACK
+ [1m[36m (1.1ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (1.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.3ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"1"}
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+Completed 200 OK in 3ms (Views: 1.9ms | ActiveRecord: 0.3ms)
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35mThing Load (0.6ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Load (0.5ms)[0m SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1
+Processing by ThingsController#show as HTML
+ Parameters: {"id"=>"2"}
+ [1m[36mThing Load (1.5ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.3ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Completed 200 OK in 6ms (Views: 2.7ms | ActiveRecord: 1.9ms)
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.3ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (1.1ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+Processing by ThingsController#update as HTML
+ Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"}
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1
+ [1m[36m (0.3ms)[0m [1mSAVEPOINT active_record_1[0m
+ [1m[35m (0.3ms)[0m RELEASE SAVEPOINT active_record_1
+Redirected to http://test.host/things/1
+Completed 302 Found in 5ms (ActiveRecord: 0.9ms)
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1[0m
+ [1m[35mThing Load (0.3ms)[0m SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1
+ [1m[36mOminous::Warning Load (0.3ms)[0m [1mSELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1[0m
+ [1m[35mOminous::Warning Exists (0.8ms)[0m SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1
+Processing by ThingsController#index as HTML
+ [1m[36mThing Load (0.4ms)[0m [1mSELECT `things`.* FROM `things` [0m
+Completed 200 OK in 9ms (Views: 6.7ms | ActiveRecord: 0.4ms)
+ [1m[35m (0.4ms)[0m ROLLBACK