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 @@  (0.4ms) SAVEPOINT active_record_1  (0.3ms) RELEASE SAVEPOINT active_record_1 Redirected to http://test.host/things/1 Completed 302 Found in 12ms (ActiveRecord: 6.0ms)  (0.4ms) ROLLBACK +Connecting to database specified by database.yml +  (15.7ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.6ms) SET FOREIGN_KEY_CHECKS = 0 +  (1.5ms) BEGIN + Fixture Delete (18.1ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.8ms) INSERT 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') + Fixture Insert (0.5ms) 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') + Fixture Delete (0.6ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.5ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.8ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (0.3ms) 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') + Fixture Insert (0.3ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.5ms) INSERT 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') + Fixture Insert (0.4ms) 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') +  (36.6ms) COMMIT +  (0.4ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.3ms) BEGIN + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.7ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (18.7ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.8ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (1.6ms) SELECT 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 +  (0.4ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.0ms) 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (1.2ms) 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 + Ominous::WarningCloser Load (0.8ms) 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 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.8ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (1.0ms) SELECT 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 +  (0.8ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:16:50' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.7ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.5ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 +  (46.3ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.4ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.7ms) 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) +  (1.3ms) ROLLBACK +  (0.4ms) BEGIN +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.8ms) 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') +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/3 +Completed 302 Found in 10ms (ActiveRecord: 1.8ms) +  (0.7ms) SELECT COUNT(*) FROM `things` +  (72.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.4ms) SAVEPOINT active_record_1 + SQL (0.8ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 7ms (ActiveRecord: 2.2ms) +  (0.6ms) SELECT COUNT(*) FROM `things`  +  (63.7ms) ROLLBACK +  (3.2ms) BEGIN + Thing Load (3.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (3.8ms) + Ominous::Warning Load (1.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (3.6ms) 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 (27.9ms) +Completed 200 OK in 74ms (Views: 66.7ms | ActiveRecord: 5.3ms) +  (0.6ms) ROLLBACK +  (0.9ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.7ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 9ms (Views: 7.0ms | ActiveRecord: 0.7ms) +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (6.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (3.0ms) 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) +  (0.6ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (2.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.0ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.6ms) 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) +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 5ms (Views: 2.9ms | ActiveRecord: 0.5ms) +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (2.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.5ms) 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 (5.2ms) +Completed 200 OK in 14ms (Views: 8.3ms | ActiveRecord: 3.8ms) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 6ms (Views: 3.9ms | ActiveRecord: 0.6ms) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (2.7ms) 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) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.9ms) SAVEPOINT active_record_1 +  (0.6ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 8ms (ActiveRecord: 2.0ms) +  (0.5ms) ROLLBACK +Connecting to database specified by database.yml +  (0.6ms) SELECT @@FOREIGN_KEY_CHECKS +  (1.3ms) SET FOREIGN_KEY_CHECKS = 0 +  (0.5ms) BEGIN + Fixture Delete (1.4ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.9ms) INSERT 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') + Fixture Insert (0.5ms) 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') + Fixture Delete (0.6ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.7ms) 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) + Fixture Insert (0.5ms) INSERT 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) + Fixture Insert (0.5ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (0.7ms) 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') + Fixture Insert (0.3ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.3ms) INSERT 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') + Fixture Insert (0.3ms) 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') +  (61.1ms) COMMIT +  (0.4ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.3ms) BEGIN + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.7ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (1.0ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.6ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (1.6ms) SELECT 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.3ms) 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 +  (1.9ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (1.1ms) 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 + Ominous::WarningCloser Load (0.8ms) 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 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (3.2ms) SELECT 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 +  (0.7ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:18:07' WHERE `ominous_warning_closers`.`id` = 298486374 +  (1.0ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.4ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.2ms) 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 +  (38.1ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.5ms) ROLLBACK +  (0.7ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (1.2ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.5ms) ROLLBACK +  (2.0ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (1.0ms) 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) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.5ms) SAVEPOINT active_record_1 + SQL (2.3ms) 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') +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/4 +Completed 302 Found in 12ms (ActiveRecord: 3.2ms) +  (0.7ms) SELECT COUNT(*) FROM `things` +  (34.4ms) ROLLBACK +  (0.6ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 7ms (ActiveRecord: 2.2ms) +  (0.6ms) SELECT COUNT(*) FROM `things`  +  (36.3ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (1.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (2.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (1.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (4.2ms) + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (1.8ms) 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 (8.2ms) +Completed 200 OK in 34ms (Views: 27.3ms | ActiveRecord: 3.6ms) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.7ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 8ms (Views: 5.3ms | ActiveRecord: 0.7ms) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) 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) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (34.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.7ms) 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) +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 6ms (Views: 3.9ms | ActiveRecord: 0.6ms) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (2.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (3.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.7ms) 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.5ms) +Completed 200 OK in 15ms (Views: 6.7ms | ActiveRecord: 5.7ms) +  (0.7ms) ROLLBACK +  (0.7ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (2.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 3ms (Views: 1.8ms | ActiveRecord: 0.6ms) +  (1.2ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (1.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (3.0ms) 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) +  (1.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (1.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 6ms (ActiveRecord: 1.6ms) +  (0.6ms) ROLLBACK +Connecting to database specified by database.yml +  (0.6ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.5ms) SET FOREIGN_KEY_CHECKS = 0 +  (6.6ms) BEGIN + Fixture Delete (1.5ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.8ms) INSERT 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') + Fixture Insert (0.6ms) 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') + Fixture Delete (0.6ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.4ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.5ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.4ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (0.4ms) 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') +  (73.5ms) COMMIT +  (0.5ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.3ms) BEGIN + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.9ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.7ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (1.2ms) SELECT 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 +  (1.3ms) ROLLBACK +  (0.7ms) BEGIN + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.7ms) 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 + Ominous::WarningCloser Load (1.3ms) 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 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.7ms) SELECT 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 +  (2.3ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:29:49' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.7ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.4ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 +  (30.8ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (1.0ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.6ms) 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) +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (1.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.6ms) SAVEPOINT active_record_1 + SQL (0.7ms) 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') +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/5 +Completed 302 Found in 9ms (ActiveRecord: 1.7ms) +  (0.7ms) SELECT COUNT(*) FROM `things` +  (28.1ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.6ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 7ms (ActiveRecord: 2.1ms) +  (0.6ms) SELECT COUNT(*) FROM `things`  +  (37.0ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (4.1ms) + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (1.1ms) 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.2ms) +Completed 200 OK in 32ms (Views: 27.4ms | ActiveRecord: 2.4ms) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.7ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 10ms (Views: 7.1ms | ActiveRecord: 0.7ms) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) 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) +  (3.4ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (2.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (31.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (1.0ms) 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) +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 4ms (Views: 2.2ms | ActiveRecord: 0.6ms) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.6ms) 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 12ms (Views: 7.8ms | ActiveRecord: 2.2ms) +  (0.6ms) ROLLBACK +  (0.6ms) BEGIN + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 5ms (Views: 3.3ms | ActiveRecord: 0.5ms) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.5ms) 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) +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 6ms (ActiveRecord: 1.6ms) +  (0.5ms) ROLLBACK +Connecting to database specified by database.yml +  (0.6ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.5ms) SET FOREIGN_KEY_CHECKS = 0 +  (4.9ms) BEGIN + Fixture Delete (1.5ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.7ms) INSERT 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') + Fixture Insert (0.7ms) 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') + Fixture Delete (0.5ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.6ms) 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) + Fixture Insert (0.6ms) INSERT 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) + Fixture Insert (0.4ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.3ms) INSERT 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') + Fixture Delete (0.7ms) DELETE FROM `things` + Fixture Insert (0.3ms) INSERT 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') + Fixture Insert (0.5ms) 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') +  (32.0ms) COMMIT +  (0.4ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.4ms) BEGIN + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.6ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (1.1ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.5ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.6ms) ROLLBACK +  (0.6ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.9ms) SELECT 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 +  (0.5ms) ROLLBACK +  (2.4ms) BEGIN +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (4.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (4.1ms) 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 +  (1.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (1.6ms) 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 + Ominous::WarningCloser Load (5.7ms) 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 +  (0.7ms) SAVEPOINT active_record_1 + SQL (3.4ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (1.0ms) SELECT 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 +  (0.8ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:37:44' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.8ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.8ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (1.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (2.0ms) 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 +  (56.4ms) ROLLBACK +  (1.5ms) BEGIN + Ominous::Warning Load (7.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (1.1ms) ROLLBACK +  (6.1ms) BEGIN + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.8ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.8ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (6.5ms) 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) +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN +  (2.1ms) ROLLBACK +  (0.6ms) BEGIN + Thing Load (1.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (3.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) 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') +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/6 +Completed 302 Found in 12ms (ActiveRecord: 1.6ms) +  (0.6ms) SELECT COUNT(*) FROM `things` +  (51.8ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (2.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (3.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (1.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (1.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.6ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 12ms (ActiveRecord: 3.3ms) +  (0.6ms) SELECT COUNT(*) FROM `things`  +  (83.8ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (2.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (3.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (4.4ms) + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (5.3ms) 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 (68.7ms) +Completed 200 OK in 117ms (Views: 106.0ms | ActiveRecord: 9.0ms) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (2.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (2.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (9.0ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 22ms (Views: 11.3ms | ActiveRecord: 9.0ms) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (3.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (4.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (4.8ms) 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) +  (3.0ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (1.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (8.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (3.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (4.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (2.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (5.8ms) 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) +  (9.0ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (2.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (2.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (2.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (3.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 7ms (Views: 2.3ms | ActiveRecord: 3.2ms) +  (5.3ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (3.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (2.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (4.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (7.2ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (5.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (6.4ms) 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 (19.6ms) +Completed 200 OK in 45ms (Views: 16.9ms | ActiveRecord: 23.7ms) +  (11.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (2.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (2.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (2.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (4.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 12ms (Views: 5.9ms | ActiveRecord: 4.0ms) +  (1.4ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (3.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (4.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (3.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (4.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (2.0ms) 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) +  (4.0ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (3.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (7.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (2.8ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 15ms (ActiveRecord: 11.0ms) +  (4.0ms) ROLLBACK +Connecting to database specified by database.yml +  (0.7ms) SELECT @@FOREIGN_KEY_CHECKS +  (4.6ms) SET FOREIGN_KEY_CHECKS = 0 +  (5.4ms) BEGIN + Fixture Delete (1.9ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.8ms) INSERT 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') + Fixture Insert (0.6ms) 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') + Fixture Delete (0.6ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.4ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.4ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.4ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (0.4ms) 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') +  (54.8ms) COMMIT +  (1.5ms) SET FOREIGN_KEY_CHECKS = 1 +  (1.1ms) BEGIN + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.7ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.9ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.7ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (1.4ms) SELECT 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 + Ominous::WarningCloser Load (0.7ms) 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 +  (0.6ms) SAVEPOINT active_record_1 + SQL (0.6ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.8ms) SELECT 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 +  (1.0ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:41:49' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.6ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.4ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (2.2ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) 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 +  (31.8ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.8ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.6ms) 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) +  (0.5ms) ROLLBACK +  (0.6ms) BEGIN +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.7ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) 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') +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/7 +Completed 302 Found in 12ms (ActiveRecord: 1.7ms) +  (0.8ms) SELECT COUNT(*) FROM `things` +  (23.0ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.9ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (1.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.6ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 9ms (ActiveRecord: 3.4ms) +  (0.6ms) SELECT COUNT(*) FROM `things`  +  (24.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (4.3ms) + Ominous::Warning Load (1.0ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.9ms) 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 (6.9ms) +Completed 200 OK in 30ms (Views: 24.9ms | ActiveRecord: 2.4ms) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (3.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.7ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 7ms (Views: 4.9ms | ActiveRecord: 0.7ms) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.8ms) 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) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.6ms) 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) +  (0.8ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 4ms (Views: 2.2ms | ActiveRecord: 0.6ms) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (1.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.6ms) 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.4ms) +Completed 200 OK in 13ms (Views: 7.4ms | ActiveRecord: 3.6ms) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 6ms (Views: 2.7ms | ActiveRecord: 0.5ms) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.6ms) 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) +  (0.8ms) ROLLBACK +  (0.9ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (0.6ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 7ms (ActiveRecord: 1.7ms) +  (0.5ms) ROLLBACK +Connecting to database specified by database.yml +  (0.7ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.5ms) SET FOREIGN_KEY_CHECKS = 0 +  (4.1ms) BEGIN + Fixture Delete (1.5ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.7ms) INSERT 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') + Fixture Insert (0.6ms) 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') + Fixture Delete (0.7ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.5ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.4ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (1.1ms) INSERT 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') + Fixture Delete (0.3ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (0.4ms) 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') +  (60.9ms) COMMIT +  (1.2ms) SET FOREIGN_KEY_CHECKS = 1 +  (1.1ms) BEGIN + Ominous::Warning Load (2.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.6ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (1.0ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.6ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.8ms) SELECT 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 +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.1ms) 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (1.1ms) 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 + Ominous::WarningCloser Load (0.8ms) 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 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.6ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.7ms) SELECT 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 +  (0.7ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:45:37' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.6ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.4ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (6.2ms) 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 +  (37.7ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.9ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (2.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.5ms) ROLLBACK +  (1.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.6ms) 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) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.6ms) 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') +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/8 +Completed 302 Found in 8ms (ActiveRecord: 1.6ms) +  (1.6ms) SELECT COUNT(*) FROM `things` +  (33.1ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (2.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (3.3ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (4.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (1.4ms) SAVEPOINT active_record_1 + SQL (0.6ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 15ms (ActiveRecord: 6.8ms) +  (2.9ms) SELECT COUNT(*) FROM `things`  +  (33.2ms) ROLLBACK +  (0.6ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (3.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (6.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (2.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (7.1ms) + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (1.2ms) 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.2ms) +Completed 200 OK in 35ms (Views: 28.8ms | ActiveRecord: 4.0ms) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (2.0ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 9ms (Views: 5.5ms | ActiveRecord: 2.0ms) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) 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) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (1.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.7ms) 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) +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 4ms (Views: 2.2ms | ActiveRecord: 0.6ms) +  (1.3ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.9ms) 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.7ms) +Completed 200 OK in 13ms (Views: 8.1ms | ActiveRecord: 2.5ms) +  (0.6ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 6ms (Views: 4.6ms | ActiveRecord: 0.6ms) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.9ms) 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) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (0.6ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 6ms (ActiveRecord: 1.7ms) +  (1.3ms) ROLLBACK +Connecting to database specified by database.yml +  (0.6ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.5ms) SET FOREIGN_KEY_CHECKS = 0 +  (0.6ms) BEGIN + Fixture Delete (3.5ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.6ms) INSERT 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') + Fixture Insert (0.7ms) 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') + Fixture Delete (0.5ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.4ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.5ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.4ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (0.3ms) 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') +  (47.5ms) COMMIT +  (1.2ms) SET FOREIGN_KEY_CHECKS = 1 +  (1.2ms) BEGIN + Ominous::Warning Load (2.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.1ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.7ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (1.1ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.6ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (1.2ms) SELECT 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (2.2ms) 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (2.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (1.0ms) 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 + Ominous::WarningCloser Load (0.8ms) 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 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.8ms) SELECT 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 +  (3.8ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:46:58' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.7ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.4ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.7ms) 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 +  (21.0ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.4ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.4ms) ROLLBACK +  (1.3ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.5ms) 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) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN +  (0.5ms) ROLLBACK +  (0.7ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) 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') +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/9 +Completed 302 Found in 9ms (ActiveRecord: 1.6ms) +  (0.6ms) SELECT COUNT(*) FROM `things` +  (31.8ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 8ms (ActiveRecord: 2.1ms) +  (0.6ms) SELECT COUNT(*) FROM `things`  +  (19.2ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (3.5ms) + Ominous::Warning Load (4.0ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.9ms) 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 (7.2ms) +Completed 200 OK in 40ms (Views: 31.7ms | ActiveRecord: 5.5ms) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (1.3ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 8ms (Views: 4.7ms | ActiveRecord: 1.3ms) +  (1.3ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) 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) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.7ms) 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) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 4ms (Views: 2.3ms | ActiveRecord: 0.5ms) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.6ms) 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.0ms) +Completed 200 OK in 14ms (Views: 8.0ms | ActiveRecord: 2.4ms) +  (0.8ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 5ms (Views: 3.5ms | ActiveRecord: 0.5ms) +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.2ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.6ms) 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) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 7ms (ActiveRecord: 1.5ms) +  (0.6ms) ROLLBACK +Connecting to database specified by database.yml +  (2.8ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.6ms) SET FOREIGN_KEY_CHECKS = 0 +  (5.0ms) BEGIN + Fixture Delete (1.2ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.7ms) INSERT 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') + Fixture Insert (1.0ms) 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') + Fixture Delete (0.6ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.5ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.4ms) 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) + Fixture Delete (0.7ms) DELETE FROM `ominous_closers` + Fixture Insert (0.3ms) 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') + Fixture Insert (0.3ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.3ms) INSERT 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') + Fixture Insert (0.3ms) 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') +  (58.5ms) COMMIT +  (1.6ms) SET FOREIGN_KEY_CHECKS = 1 +  (1.3ms) BEGIN + Ominous::Warning Load (1.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.6ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.9ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.5ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.8ms) SELECT 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 +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 +  (0.6ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (1.1ms) 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 + Ominous::WarningCloser Load (0.7ms) 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 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.6ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.7ms) SELECT 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 +  (0.7ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:50:29' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.7ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.5ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.2ms) 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 +  (68.9ms) ROLLBACK +  (1.1ms) BEGIN + Ominous::Warning Load (1.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.2ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (2.5ms) ROLLBACK +  (4.3ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (2.1ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.8ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.6ms) 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (7.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (1.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (1.1ms) SAVEPOINT active_record_1 + SQL (1.5ms) 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') +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/10 +Completed 302 Found in 10ms (ActiveRecord: 3.1ms) +  (1.1ms) SELECT COUNT(*) FROM `things` +  (26.4ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.7ms) SAVEPOINT active_record_1 + SQL (0.6ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 6ms (ActiveRecord: 2.2ms) +  (0.6ms) SELECT COUNT(*) FROM `things`  +  (18.8ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (5.6ms) + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (1.2ms) 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.1ms) +Completed 200 OK in 38ms (Views: 28.7ms | ActiveRecord: 2.5ms) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.6ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 9ms (Views: 6.1ms | ActiveRecord: 0.6ms) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) 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) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (26.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.6ms) 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) +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 5ms (Views: 2.9ms | ActiveRecord: 0.6ms) +  (0.6ms) ROLLBACK +  (0.6ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (1.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.7ms) 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 (6.2ms) +Completed 200 OK in 15ms (Views: 10.0ms | ActiveRecord: 3.3ms) +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 5ms (Views: 2.1ms | ActiveRecord: 0.5ms) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.5ms) 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) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (2.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 7ms (ActiveRecord: 1.6ms) +  (0.5ms) ROLLBACK +Connecting to database specified by database.yml +  (2.4ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.6ms) SET FOREIGN_KEY_CHECKS = 0 +  (3.3ms) BEGIN + Fixture Delete (1.6ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.8ms) INSERT 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') + Fixture Insert (0.7ms) 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') + Fixture Delete (0.6ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.5ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.5ms) 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) + Fixture Delete (0.5ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.4ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (0.3ms) 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') +  (100.1ms) COMMIT +  (1.1ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.9ms) BEGIN + Ominous::Warning Load (3.9ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.0ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.7ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (1.2ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.6ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.9ms) SELECT 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.0ms) 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.8ms) 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 + Ominous::WarningCloser Load (0.7ms) 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 +  (0.5ms) SAVEPOINT active_record_1 + SQL (1.6ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.8ms) SELECT 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 +  (0.7ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:53:37' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.7ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.5ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 +  (36.9ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (1.0ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.6ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.6ms) 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) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.5ms) SAVEPOINT active_record_1 + SQL (1.5ms) 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') +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/11 +Completed 302 Found in 12ms (ActiveRecord: 2.4ms) +  (0.6ms) SELECT COUNT(*) FROM `things` +  (43.1ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.7ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.4ms) SAVEPOINT active_record_1 + SQL (0.6ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (1.0ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 7ms (ActiveRecord: 2.6ms) +  (0.6ms) SELECT COUNT(*) FROM `things`  +  (28.1ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (5.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (4.7ms) +Completed 500 Internal Server Error in 86ms +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.7ms) SELECT `things`.* FROM `things`  +Completed 500 Internal Server Error in 30ms +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (2.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (1.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 49ms +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 21ms +  (0.7ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 32ms +  (0.6ms) ROLLBACK +  (1.0ms) BEGIN + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.9ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (5.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 44ms +  (0.6ms) ROLLBACK +  (1.6ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 56ms +  (0.6ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 8ms (ActiveRecord: 1.6ms) +  (0.7ms) ROLLBACK +Connecting to database specified by database.yml +  (0.6ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.6ms) SET FOREIGN_KEY_CHECKS = 0 +  (4.0ms) BEGIN + Fixture Delete (1.7ms) DELETE FROM `ominous_warnings` + Fixture Insert (1.0ms) INSERT 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') + Fixture Insert (0.6ms) 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') + Fixture Delete (0.6ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.4ms) 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) + Fixture Insert (0.5ms) INSERT 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) + Fixture Insert (0.5ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.4ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.6ms) INSERT 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') + Fixture Insert (0.4ms) 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') +  (59.7ms) COMMIT +  (2.0ms) SET FOREIGN_KEY_CHECKS = 1 +  (1.2ms) BEGIN + Ominous::Warning Load (2.2ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.7ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.9ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.7ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (1.2ms) SELECT 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 +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.0ms) 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (1.1ms) 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 + Ominous::WarningCloser Load (0.7ms) 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 +  (0.8ms) SAVEPOINT active_record_1 + SQL (0.7ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.9ms) SELECT 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 +  (0.8ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:54:23' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.7ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.5ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (2.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.3ms) 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 +  (32.6ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.9ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.4ms) ROLLBACK +  (1.4ms) BEGIN + Ominous::Warning Load (1.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (1.0ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.6ms) 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) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN +  (0.5ms) ROLLBACK +  (0.7ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.6ms) SAVEPOINT active_record_1 + SQL (0.7ms) 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') +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/12 +Completed 302 Found in 10ms (ActiveRecord: 1.7ms) +  (0.6ms) SELECT COUNT(*) FROM `things` +  (22.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (3.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (1.0ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 + SQL (1.4ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 7ms (ActiveRecord: 2.9ms) +  (0.7ms) SELECT COUNT(*) FROM `things`  +  (25.1ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (3.5ms) +Completed 500 Internal Server Error in 69ms +  (0.5ms) ROLLBACK +  (2.9ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.7ms) SELECT `things`.* FROM `things`  +Completed 500 Internal Server Error in 36ms +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) 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 +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 46ms +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 24ms +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (1.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (2.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 26ms +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 25ms +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 53ms +  (0.8ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (2.0ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (7.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.6ms) SAVEPOINT active_record_1 +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 12ms (ActiveRecord: 8.9ms) +  (0.5ms) ROLLBACK +Connecting to database specified by database.yml +  (2.5ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.6ms) SET FOREIGN_KEY_CHECKS = 0 +  (4.8ms) BEGIN + Fixture Delete (1.6ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.8ms) INSERT 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') + Fixture Insert (0.8ms) 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') + Fixture Delete (0.5ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.7ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.4ms) 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) + Fixture Delete (1.2ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (2.0ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (1.0ms) 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') +  (50.0ms) COMMIT +  (0.5ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.4ms) BEGIN + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.8ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.9ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.7ms) ROLLBACK TO SAVEPOINT active_record_1 +  (2.8ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (1.2ms) SELECT 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 + Ominous::WarningCloser Load (0.9ms) 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 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.8ms) SELECT 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 +  (1.0ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:55:04' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.7ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.5ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 +  (21.1ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.9ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (2.9ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.5ms) 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) +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN +  (0.4ms) ROLLBACK +  (0.7ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.6ms) 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') +  (0.7ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/13 +Completed 302 Found in 10ms (ActiveRecord: 1.9ms) +  (0.6ms) SELECT COUNT(*) FROM `things` +  (43.8ms) ROLLBACK +  (1.3ms) BEGIN + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.7ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (2.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.6ms) SAVEPOINT active_record_1 + SQL (0.8ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 9ms (ActiveRecord: 4.0ms) +  (1.9ms) SELECT COUNT(*) FROM `things`  +  (21.8ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (5.6ms) +Completed 500 Internal Server Error in 81ms +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (1.1ms) SELECT `things`.* FROM `things`  +Completed 500 Internal Server Error in 26ms +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) 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 +  (0.6ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 51ms +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 21ms +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (1.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 23ms +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 26ms +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (2.3ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 66ms +  (0.5ms) ROLLBACK +  (5.6ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (5.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (1.6ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 11ms (ActiveRecord: 7.8ms) +  (0.6ms) ROLLBACK +Connecting to database specified by database.yml +  (0.6ms) SELECT @@FOREIGN_KEY_CHECKS +  (6.8ms) SET FOREIGN_KEY_CHECKS = 0 +  (1.1ms) BEGIN + Fixture Delete (1.9ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.7ms) INSERT 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') + Fixture Insert (0.6ms) 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') + Fixture Delete (0.6ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.4ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.7ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (1.1ms) 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') + Fixture Insert (0.4ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.3ms) INSERT 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') + Fixture Insert (0.4ms) 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') +  (108.9ms) COMMIT +  (1.0ms) SET FOREIGN_KEY_CHECKS = 1 +  (1.7ms) BEGIN + Ominous::Warning Load (1.9ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (2.0ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.8ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.9ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.7ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (1.4ms) SELECT 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.2ms) 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 +  (0.6ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (1.2ms) 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 + Ominous::WarningCloser Load (0.8ms) 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 +  (0.7ms) SAVEPOINT active_record_1 + SQL (1.1ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.8ms) SELECT 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 +  (2.5ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:56:08' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.7ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.4ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.1ms) 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 +  (38.2ms) ROLLBACK +  (0.6ms) BEGIN + Ominous::Warning Load (0.9ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.0ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (1.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.9ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.6ms) 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) +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN +  (0.5ms) ROLLBACK +  (1.7ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.7ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.6ms) 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') +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/14 +Completed 302 Found in 8ms (ActiveRecord: 1.6ms) +  (1.6ms) SELECT COUNT(*) FROM `things` +  (39.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (1.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.7ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.4ms) SAVEPOINT active_record_1 + SQL (0.9ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 7ms (ActiveRecord: 2.3ms) +  (0.6ms) SELECT COUNT(*) FROM `things`  +  (35.4ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (5.2ms) +Completed 500 Internal Server Error in 75ms +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.7ms) SELECT `things`.* FROM `things`  +Completed 500 Internal Server Error in 35ms +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (1.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (3.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) 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 +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 58ms +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 23ms +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 40ms +  (6.2ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (1.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (5.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 32ms +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (1.3ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 58ms +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 6ms (ActiveRecord: 1.6ms) +  (1.3ms) ROLLBACK +Connecting to database specified by database.yml +  (0.6ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.6ms) SET FOREIGN_KEY_CHECKS = 0 +  (4.7ms) BEGIN + Fixture Delete (1.6ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.9ms) INSERT 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') + Fixture Insert (0.6ms) 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') + Fixture Delete (0.5ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.5ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.3ms) 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) + Fixture Delete (0.3ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.4ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (0.5ms) 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') +  (102.3ms) COMMIT +  (1.1ms) SET FOREIGN_KEY_CHECKS = 1 +  (1.2ms) BEGIN + Ominous::Warning Load (4.9ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.7ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.9ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.6ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.6ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.8ms) SELECT 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 +  (0.8ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.0ms) 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 +  (0.5ms) ROLLBACK +  (4.2ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.9ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 + Ominous::WarningCloser Load (7.1ms) 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 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (1.0ms) SELECT 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 +  (0.7ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:57:28' WHERE `ominous_warning_closers`.`id` = 298486374 +  (1.3ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.7ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.0ms) 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 +  (28.9ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (1.1ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (1.4ms) 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) +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) 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') +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/15 +Completed 302 Found in 10ms (ActiveRecord: 1.7ms) +  (2.6ms) SELECT COUNT(*) FROM `things` +  (25.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.7ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.6ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 6ms (ActiveRecord: 2.0ms) +  (0.7ms) SELECT COUNT(*) FROM `things`  +  (23.0ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (2.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (3.6ms) +Completed 500 Internal Server Error in 60ms +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.7ms) SELECT `things`.* FROM `things`  +Completed 500 Internal Server Error in 17ms +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 18ms +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 9ms +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (1.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 13ms +  (0.6ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (1.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 11ms +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 36ms +  (0.7ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 8ms (ActiveRecord: 1.7ms) +  (1.7ms) ROLLBACK +Connecting to database specified by database.yml +  (0.6ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.5ms) SET FOREIGN_KEY_CHECKS = 0 +  (0.6ms) BEGIN + Fixture Delete (1.4ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.8ms) INSERT 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') + Fixture Insert (0.5ms) 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') + Fixture Delete (0.6ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.4ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.4ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.3ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.3ms) INSERT 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') + Fixture Insert (0.3ms) 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') +  (61.1ms) COMMIT +  (0.8ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.4ms) BEGIN + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.7ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.9ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.7ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (1.8ms) SELECT 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 +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.2ms) 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 +  (0.8ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (1.1ms) 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 + Ominous::WarningCloser Load (2.3ms) 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 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.8ms) SELECT 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 +  (0.8ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:59:08' WHERE `ominous_warning_closers`.`id` = 298486374 +  (1.8ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.4ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.4ms) 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 +  (28.7ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (1.2ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.6ms) 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) +  (0.6ms) ROLLBACK +  (0.5ms) BEGIN +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (1.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (1.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.8ms) SAVEPOINT active_record_1 + SQL (2.9ms) 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') +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/16 +Completed 302 Found in 21ms (ActiveRecord: 4.2ms) +  (2.2ms) SELECT COUNT(*) FROM `things` +  (39.4ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.4ms) SAVEPOINT active_record_1 + SQL (2.8ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 9ms (ActiveRecord: 4.2ms) +  (0.6ms) SELECT COUNT(*) FROM `things`  +  (34.5ms) ROLLBACK +  (0.6ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (3.6ms) +Completed 500 Internal Server Error in 57ms +  (0.5ms) ROLLBACK +  (0.6ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (1.1ms) SELECT `things`.* FROM `things`  +Completed 500 Internal Server Error in 14ms +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (2.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 15ms +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.2ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 14ms +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 12ms +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 10ms +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 45ms +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 7ms (ActiveRecord: 1.7ms) +  (0.5ms) ROLLBACK +Connecting to database specified by database.yml +  (0.5ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.5ms) SET FOREIGN_KEY_CHECKS = 0 +  (5.9ms) BEGIN + Fixture Delete (2.0ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.7ms) INSERT 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') + Fixture Insert (0.6ms) 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') + Fixture Delete (0.7ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.5ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.4ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.5ms) INSERT 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') + Fixture Delete (0.3ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (0.3ms) 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') +  (85.6ms) COMMIT +  (1.9ms) SET FOREIGN_KEY_CHECKS = 1 +  (2.7ms) BEGIN + Ominous::Warning Load (4.2ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.2ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.7ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.9ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (1.2ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.6ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.9ms) SELECT 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (2.0ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.9ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.8ms) 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 + Ominous::WarningCloser Load (0.7ms) 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 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (4.2ms) SELECT 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 +  (0.8ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 15:59:45' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.6ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.5ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) 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 +  (49.8ms) ROLLBACK +  (1.7ms) BEGIN + Ominous::Warning Load (0.9ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.9ms) ROLLBACK +  (0.8ms) BEGIN + Ominous::Warning Load (0.9ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (3.8ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (1.2ms) ROLLBACK +  (0.8ms) BEGIN + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.9ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.6ms) 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) +  (0.6ms) ROLLBACK +  (0.5ms) BEGIN +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) 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') +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/17 +Completed 302 Found in 10ms (ActiveRecord: 1.7ms) +  (0.7ms) SELECT COUNT(*) FROM `things` +  (34.5ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.7ms) SAVEPOINT active_record_1 + SQL (0.7ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 7ms (ActiveRecord: 2.4ms) +  (0.6ms) SELECT COUNT(*) FROM `things`  +  (29.9ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (3.2ms) +Completed 500 Internal Server Error in 79ms +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.9ms) SELECT `things`.* FROM `things`  +Completed 500 Internal Server Error in 32ms +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (2.2ms) 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 +  (2.8ms) ROLLBACK +  (2.0ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 51ms +  (0.7ms) ROLLBACK +  (1.3ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 21ms +  (0.9ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (1.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 27ms +  (2.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (2.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (2.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (7.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 35ms +  (0.6ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 51ms +  (0.6ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (1.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 7ms (ActiveRecord: 2.1ms) +  (0.5ms) ROLLBACK +Connecting to database specified by database.yml +  (0.6ms) SELECT @@FOREIGN_KEY_CHECKS +  (1.5ms) SET FOREIGN_KEY_CHECKS = 0 +  (0.6ms) BEGIN + Fixture Delete (1.5ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.9ms) INSERT 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') + Fixture Insert (0.5ms) 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') + Fixture Delete (0.6ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.6ms) 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) + Fixture Insert (0.9ms) INSERT 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) + Fixture Insert (0.5ms) 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) + Fixture Delete (0.5ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.4ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (0.4ms) 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') +  (46.0ms) COMMIT +  (1.2ms) SET FOREIGN_KEY_CHECKS = 1 +  (1.5ms) BEGIN + Ominous::Warning Load (2.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.7ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.8ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.6ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (1.7ms) SELECT 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (2.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.1ms) 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 +  (1.2ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (3.0ms) 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 + Ominous::WarningCloser Load (1.1ms) 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 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.7ms) SELECT 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 +  (0.8ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 16:06:01' WHERE `ominous_warning_closers`.`id` = 298486374 +  (4.2ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.5ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.3ms) 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 +  (33.1ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.4ms) ROLLBACK +  (0.6ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.4ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.8ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.5ms) ROLLBACK +  (2.3ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.5ms) 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) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN +  (0.5ms) ROLLBACK +  (0.8ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.8ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) 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') +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/18 +Completed 302 Found in 9ms (ActiveRecord: 1.6ms) +  (0.6ms) SELECT COUNT(*) FROM `things` +  (29.8ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (1.0ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.4ms) SAVEPOINT active_record_1 + SQL (0.6ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.6ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 6ms (ActiveRecord: 2.2ms) +  (0.6ms) SELECT COUNT(*) FROM `things`  +  (29.0ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (3.9ms) + Ominous::Warning Load (0.9ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (1.6ms) 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 (12.7ms) +Completed 200 OK in 38ms (Views: 33.2ms | ActiveRecord: 3.1ms) +  (0.6ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.7ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 8ms (Views: 5.5ms | ActiveRecord: 0.7ms) +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (2.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) 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) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.6ms) 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) +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (1.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 5ms (Views: 2.3ms | ActiveRecord: 1.3ms) +  (0.5ms) ROLLBACK +  (0.7ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.6ms) 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 17ms (Views: 7.8ms | ActiveRecord: 2.2ms) +  (1.9ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 5ms (Views: 3.2ms | ActiveRecord: 0.6ms) +  (0.5ms) ROLLBACK +  (0.7ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (1.1ms) 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) +  (0.5ms) ROLLBACK +  (0.9ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.8ms) SAVEPOINT active_record_1 +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 6ms (ActiveRecord: 1.9ms) +  (0.5ms) ROLLBACK +Connecting to database specified by database.yml +  (0.7ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.5ms) SET FOREIGN_KEY_CHECKS = 0 +  (2.9ms) BEGIN + Fixture Delete (1.7ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.7ms) INSERT 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') + Fixture Insert (0.6ms) 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') + Fixture Delete (0.6ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.6ms) 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) + Fixture Insert (0.6ms) INSERT 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) + Fixture Insert (0.6ms) 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) + Fixture Delete (0.6ms) DELETE FROM `ominous_closers` + Fixture Insert (0.5ms) 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') + Fixture Insert (0.4ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (0.5ms) 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') +  (57.2ms) COMMIT +  (1.6ms) SET FOREIGN_KEY_CHECKS = 1 +  (1.6ms) BEGIN + Ominous::Warning Load (2.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.8ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (1.0ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.6ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (1.0ms) SELECT 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.9ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.1ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.8ms) 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 + Ominous::WarningCloser Load (0.7ms) 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 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.7ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.8ms) SELECT 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 +  (0.8ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-07 16:18:14' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.7ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.4ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 +  (31.8ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (5.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.7ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.8ms) BEGIN + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.6ms) 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) +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN +  (0.4ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.6ms) SAVEPOINT active_record_1 + SQL (0.9ms) 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') +  (0.8ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/19 +Completed 302 Found in 11ms (ActiveRecord: 2.2ms) +  (0.6ms) SELECT COUNT(*) FROM `things` +  (25.4ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 + SQL (0.6ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 9ms (ActiveRecord: 2.1ms) +  (0.6ms) SELECT COUNT(*) FROM `things`  +  (26.1ms) ROLLBACK +  (0.6ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (4.2ms) + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (1.9ms) 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 (12.9ms) +Completed 200 OK in 39ms (Views: 33.4ms | ActiveRecord: 3.4ms) +  (0.6ms) ROLLBACK +  (0.8ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (1.1ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 10ms (Views: 7.3ms | ActiveRecord: 1.1ms) +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (27.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.8ms) 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) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.6ms) 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) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 4ms (Views: 2.2ms | ActiveRecord: 0.5ms) +  (1.0ms) ROLLBACK +  (0.6ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.6ms) 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.8ms) +Completed 200 OK in 13ms (Views: 8.2ms | ActiveRecord: 2.4ms) +  (0.6ms) ROLLBACK +  (0.8ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 9ms (Views: 7.5ms | ActiveRecord: 0.6ms) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (5.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.6ms) 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) +  (0.6ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (1.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 7ms (ActiveRecord: 2.3ms) +  (0.5ms) ROLLBACK +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 +  (0.5ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.4ms) SET FOREIGN_KEY_CHECKS = 0 +  (0.4ms) BEGIN + Fixture Delete (3.7ms) DELETE FROM `ominous_warnings` + Fixture Insert (1.1ms) INSERT 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') + Fixture Insert (0.4ms) 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') + Fixture Delete (0.4ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.3ms) 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) + Fixture Insert (0.3ms) INSERT 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) + Fixture Insert (0.3ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (0.3ms) 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') + Fixture Insert (0.3ms) INSERT 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') + Fixture Delete (0.3ms) DELETE FROM `things` + Fixture Insert (2.2ms) INSERT 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') + Fixture Insert (0.3ms) 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') +  (20.2ms) COMMIT +  (0.3ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.2ms) BEGIN + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.4ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.9ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.4ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.8ms) SELECT 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 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) 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 +  (1.2ms) ROLLBACK +  (0.2ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.7ms) 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 + Ominous::WarningCloser Load (0.5ms) 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 +  (0.3ms) SAVEPOINT active_record_1 + SQL (9.6ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (1.0ms) SELECT 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 +  (0.5ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 08:26:05' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.4ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.3ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) 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 +  (31.4ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.4ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.4ms) 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) +  (3.9ms) ROLLBACK +  (0.3ms) BEGIN +  (7.2ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.5ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.6ms) 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') +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/3 +Completed 302 Found in 8ms (ActiveRecord: 1.2ms) +  (0.5ms) SELECT COUNT(*) FROM `things` +  (44.8ms) ROLLBACK +  (4.0ms) BEGIN + Thing Load (1.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.4ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 7ms (ActiveRecord: 1.5ms) +  (0.5ms) SELECT COUNT(*) FROM `things`  +  (58.1ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (2.0ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (1.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (3.4ms) + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (1.0ms) 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 (14.3ms) +Completed 200 OK in 77ms (Views: 72.1ms | ActiveRecord: 3.0ms) +  (0.6ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.5ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 14ms (Views: 12.0ms | ActiveRecord: 0.5ms) +  (1.9ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (1.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (3.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (2.0ms) 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) +  (2.6ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (2.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (4.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (2.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.6ms) 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) +  (0.6ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 4ms (Views: 2.9ms | ActiveRecord: 0.4ms) +  (0.4ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.3ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (1.9ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.4ms) 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.9ms) +Completed 200 OK in 11ms (Views: 6.1ms | ActiveRecord: 3.1ms) +  (0.4ms) ROLLBACK +  (2.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 4ms (Views: 2.7ms | ActiveRecord: 0.4ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.0ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.4ms) 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) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (1.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.4ms) SAVEPOINT active_record_1 +  (2.0ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 8ms (ActiveRecord: 3.4ms) +  (0.4ms) ROLLBACK +Connecting to database specified by database.yml +  (0.4ms) SELECT @@FOREIGN_KEY_CHECKS +  (1.3ms) SET FOREIGN_KEY_CHECKS = 0 +  (5.7ms) BEGIN + Fixture Delete (1.7ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.5ms) INSERT 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') + Fixture Insert (0.4ms) 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') + Fixture Delete (0.4ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.4ms) 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) + Fixture Insert (0.3ms) INSERT 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) + Fixture Insert (0.3ms) 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) + Fixture Delete (0.3ms) DELETE FROM `ominous_closers` + Fixture Insert (0.3ms) 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') + Fixture Insert (0.2ms) INSERT 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') + Fixture Delete (0.3ms) DELETE FROM `things` + Fixture Insert (0.2ms) INSERT 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') + Fixture Insert (0.2ms) 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') +  (75.7ms) COMMIT +  (0.2ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.2ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.6ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.3ms) ROLLBACK TO SAVEPOINT active_record_1 +  (1.2ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.6ms) SELECT 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 +  (0.3ms) ROLLBACK +  (0.9ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (1.6ms) 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 + Ominous::WarningCloser Load (0.5ms) 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 +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.4ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.6ms) SELECT 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 +  (0.5ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:15:59' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.5ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.3ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) 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 +  (29.5ms) ROLLBACK +  (3.4ms) BEGIN + Ominous::Warning Load (4.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.3ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.4ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.4ms) 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 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.8ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.5ms) 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') +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/4 +Completed 500 Internal Server Error in 10ms +  (53.2ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things`  +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.5ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 500 Internal Server Error in 9ms +  (43.8ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (6.5ms) + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.8ms) 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 (33.3ms) +Completed 500 Internal Server Error in 65ms +  (3.6ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (2.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.6ms) SELECT `things`.* FROM `things`  +Completed 500 Internal Server Error in 12ms +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) 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 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (1.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.5ms) 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 +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 7ms +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.0ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.4ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.4ms) 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.7ms) +Completed 500 Internal Server Error in 14ms +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 6ms +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.4ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 8ms +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.4ms) SAVEPOINT active_record_1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 500 Internal Server Error in 6ms +  (0.4ms) ROLLBACK +Connecting to database specified by database.yml +  (0.5ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.3ms) SET FOREIGN_KEY_CHECKS = 0 +  (0.3ms) BEGIN + Fixture Delete (1.0ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.6ms) INSERT 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') + Fixture Insert (0.4ms) 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') + Fixture Delete (0.5ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (1.5ms) 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) + Fixture Insert (0.3ms) INSERT 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) + Fixture Insert (0.3ms) 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) + Fixture Delete (0.3ms) DELETE FROM `ominous_closers` + Fixture Insert (3.8ms) 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') + Fixture Insert (0.5ms) INSERT 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') + Fixture Delete (0.3ms) DELETE FROM `things` + Fixture Insert (0.2ms) INSERT 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') + Fixture Insert (0.5ms) 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') +  (120.2ms) COMMIT +  (0.7ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.9ms) BEGIN + Ominous::Warning Load (1.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.4ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.7ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.4ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.6ms) SELECT 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 +  (0.6ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) 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 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.6ms) 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 + Ominous::WarningCloser Load (1.8ms) 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 +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.5ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.5ms) SELECT 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 +  (0.5ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:17:02' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.8ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.3ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) 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 +  (34.2ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.2ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.4ms) 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 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.5ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.6ms) 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') +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/5 +Completed 500 Internal Server Error in 10ms +  (37.8ms) ROLLBACK +  (0.8ms) BEGIN + Thing Load (2.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.4ms) SELECT COUNT(*) FROM `things`  +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.5ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 500 Internal Server Error in 8ms +  (30.8ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (4.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (7.8ms) + Ominous::Warning Load (1.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (1.1ms) 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.1ms) +Completed 500 Internal Server Error in 70ms +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.9ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.5ms) SELECT `things`.* FROM `things`  +Completed 500 Internal Server Error in 11ms +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (2.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) 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 +  (0.4ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (1.0ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.7ms) 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 +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 8ms +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (1.1ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.5ms) 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.1ms) +Completed 500 Internal Server Error in 16ms +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 500 Internal Server Error in 6ms +  (0.4ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (4.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Completed 500 Internal Server Error in 9ms +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (2.9ms) SAVEPOINT active_record_1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 500 Internal Server Error in 14ms +  (5.4ms) ROLLBACK +Connecting to database specified by database.yml +  (0.4ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.3ms) SET FOREIGN_KEY_CHECKS = 0 +  (5.3ms) BEGIN + Fixture Delete (1.1ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.5ms) INSERT 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') + Fixture Insert (0.4ms) 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') + Fixture Delete (0.5ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.4ms) 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) + Fixture Insert (0.3ms) INSERT 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) + Fixture Insert (0.3ms) 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) + Fixture Delete (0.3ms) DELETE FROM `ominous_closers` + Fixture Insert (0.3ms) 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') + Fixture Insert (0.3ms) INSERT 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') + Fixture Delete (0.3ms) DELETE FROM `things` + Fixture Insert (0.3ms) INSERT 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') + Fixture Insert (0.2ms) 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') +  (68.4ms) COMMIT +  (0.9ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.8ms) BEGIN + Ominous::Warning Load (1.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (1.0ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.6ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.5ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.8ms) SELECT 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 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) 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 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (2.4ms) 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 + Ominous::WarningCloser Load (0.6ms) 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 +  (0.3ms) SAVEPOINT active_record_1 + SQL (1.0ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.6ms) SELECT 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 +  (0.5ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:23:28' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.7ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.3ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (2.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.0ms) 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 +  (23.0ms) ROLLBACK +  (1.2ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.4ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.4ms) 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) +  (0.3ms) ROLLBACK +  (0.4ms) BEGIN +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (2.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.5ms) 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') +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/6 +Completed 302 Found in 9ms (ActiveRecord: 1.1ms) +  (0.5ms) SELECT COUNT(*) FROM `things` +  (34.5ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.4ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 5ms (ActiveRecord: 1.5ms) +  (0.5ms) SELECT COUNT(*) FROM `things`  +  (28.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (4.4ms) +Completed 200 OK in 18ms (Views: 16.5ms | ActiveRecord: 0.4ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.5ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 7ms (Views: 5.2ms | ActiveRecord: 0.5ms) +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) 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) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (1.5ms) 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) +  (0.4ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 6ms (Views: 4.4ms | ActiveRecord: 0.4ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (1.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.4ms) 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.4ms) +Completed 200 OK in 16ms (Views: 8.3ms | ActiveRecord: 2.9ms) +  (0.6ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 6ms (Views: 2.5ms | ActiveRecord: 0.8ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.4ms) 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) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (1.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 8ms (ActiveRecord: 2.6ms) +  (0.4ms) ROLLBACK +Connecting to database specified by database.yml +  (0.4ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.3ms) SET FOREIGN_KEY_CHECKS = 0 +  (0.3ms) BEGIN + Fixture Delete (1.1ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.6ms) INSERT 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') + Fixture Insert (0.4ms) 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') + Fixture Delete (0.5ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.4ms) 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) + Fixture Insert (0.3ms) INSERT 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) + Fixture Insert (0.3ms) 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) + Fixture Delete (0.3ms) DELETE FROM `ominous_closers` + Fixture Insert (0.3ms) 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') + Fixture Insert (0.2ms) INSERT 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') + Fixture Delete (0.3ms) DELETE FROM `things` + Fixture Insert (0.3ms) INSERT 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') + Fixture Insert (0.2ms) 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') +  (67.5ms) COMMIT +  (0.4ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.2ms) BEGIN + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.4ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.8ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.4ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.6ms) SELECT 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 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) 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 +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.6ms) 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 + Ominous::WarningCloser Load (0.5ms) 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 +  (1.9ms) SAVEPOINT active_record_1 + SQL (0.5ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.6ms) SELECT 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 +  (0.5ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:27:25' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.5ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.3ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.5ms) 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 +  (32.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.4ms) 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) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (1.8ms) SAVEPOINT active_record_1 + SQL (0.5ms) 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') +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/7 +Completed 302 Found in 10ms (ActiveRecord: 2.6ms) +  (0.4ms) SELECT COUNT(*) FROM `things` +  (39.5ms) ROLLBACK +  (0.8ms) BEGIN + Thing Load (2.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (2.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.5ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.4ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 5ms (ActiveRecord: 1.4ms) +  (0.5ms) SELECT COUNT(*) FROM `things`  +  (31.8ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (4.3ms) + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.8ms) 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 (10.4ms) +Completed 200 OK in 32ms (Views: 28.9ms | ActiveRecord: 1.7ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.5ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 11ms (Views: 9.1ms | ActiveRecord: 0.5ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) 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) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.4ms) 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) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 5ms (Views: 3.1ms | ActiveRecord: 0.6ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.4ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.4ms) 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.2ms) +Completed 200 OK in 12ms (Views: 8.4ms | ActiveRecord: 1.6ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (2.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 6ms (Views: 4.5ms | ActiveRecord: 0.4ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.3ms) 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) +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (1.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 6ms (ActiveRecord: 1.1ms) +  (0.9ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.4ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.4ms) 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.7ms) +Completed 200 OK in 11ms (Views: 7.5ms | ActiveRecord: 1.7ms) +  (0.5ms) ROLLBACK +Connecting to database specified by database.yml +  (0.4ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.4ms) SET FOREIGN_KEY_CHECKS = 0 +  (3.6ms) BEGIN + Fixture Delete (1.1ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.5ms) INSERT 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') + Fixture Insert (0.8ms) 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') + Fixture Delete (0.4ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.4ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.5ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (0.3ms) 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') + Fixture Insert (0.3ms) INSERT 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') + Fixture Delete (0.3ms) DELETE FROM `things` + Fixture Insert (0.3ms) INSERT 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') + Fixture Insert (0.3ms) 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') +  (58.0ms) COMMIT +  (0.7ms) SET FOREIGN_KEY_CHECKS = 1 +  (1.0ms) BEGIN + Ominous::Warning Load (1.9ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.6ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.7ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.3ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.3ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.7ms) SELECT 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 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) 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 +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 + Ominous::WarningCloser Load (0.9ms) 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 +  (1.2ms) SAVEPOINT active_record_1 + SQL (0.5ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.6ms) SELECT 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 +  (0.5ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:32:02' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.6ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.3ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 +  (37.1ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.4ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.4ms) 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) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (1.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.4ms) SAVEPOINT active_record_1 + SQL (0.5ms) 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') +  (0.2ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/8 +Completed 302 Found in 9ms (ActiveRecord: 1.1ms) +  (0.4ms) SELECT COUNT(*) FROM `things` +  (30.1ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.4ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 5ms (ActiveRecord: 1.7ms) +  (0.5ms) SELECT COUNT(*) FROM `things`  +  (32.2ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (3.6ms) +Completed 200 OK in 18ms (Views: 16.2ms | ActiveRecord: 0.5ms) +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.5ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 11ms (Views: 7.6ms | ActiveRecord: 0.5ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) 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) +  (0.5ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (1.4ms) 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) +  (0.5ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 5ms (Views: 3.4ms | ActiveRecord: 0.4ms) +  (0.4ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (1.8ms) 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.7ms) +Completed 200 OK in 12ms (Views: 6.8ms | ActiveRecord: 3.1ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 4ms (Views: 2.3ms | ActiveRecord: 0.4ms) +  (0.9ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.4ms) 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) +  (1.2ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 5ms (ActiveRecord: 1.1ms) +  (0.4ms) ROLLBACK +  (0.6ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.4ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.4ms) 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.1ms) +Completed 200 OK in 11ms (Views: 7.7ms | ActiveRecord: 1.6ms) +  (0.5ms) ROLLBACK +Connecting to database specified by database.yml +  (0.4ms) SELECT @@FOREIGN_KEY_CHECKS +  (2.0ms) SET FOREIGN_KEY_CHECKS = 0 +  (0.3ms) BEGIN + Fixture Delete (1.0ms) DELETE FROM `ominous_warnings` + Fixture Insert (2.2ms) INSERT 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') + Fixture Insert (0.5ms) 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') + Fixture Delete (0.5ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.5ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.4ms) 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) + Fixture Delete (0.5ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.4ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (1.0ms) 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') +  (39.0ms) COMMIT +  (0.3ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.3ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.6ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.3ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.6ms) SELECT 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 +  (1.1ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.9ms) 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 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.6ms) 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 + Ominous::WarningCloser Load (0.5ms) 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 +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.5ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.5ms) SELECT 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 +  (0.5ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:33:41' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.4ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.3ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) 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 +  (36.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (1.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (2.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (1.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.4ms) 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) +  (0.3ms) ROLLBACK +  (0.5ms) BEGIN +  (0.2ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.7ms) 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') +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/9 +Completed 302 Found in 9ms (ActiveRecord: 1.5ms) +  (0.4ms) SELECT COUNT(*) FROM `things` +  (26.7ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.4ms) SAVEPOINT active_record_1 + SQL (0.6ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 5ms (ActiveRecord: 1.6ms) +  (0.4ms) SELECT COUNT(*) FROM `things`  +  (40.7ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (3.5ms) +Completed 200 OK in 25ms (Views: 22.4ms | ActiveRecord: 0.4ms) +  (0.7ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.5ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 14ms (Views: 7.4ms | ActiveRecord: 0.5ms) +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) 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) +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (3.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.7ms) 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) +  (0.5ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 5ms (Views: 2.8ms | ActiveRecord: 0.5ms) +  (1.2ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (1.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.4ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.7ms) 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.5ms) +Completed 200 OK in 12ms (Views: 6.0ms | ActiveRecord: 3.3ms) +  (0.4ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 3ms (Views: 2.0ms | ActiveRecord: 0.4ms) +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.4ms) 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) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 5ms (ActiveRecord: 1.1ms) +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.4ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 5ms (Views: 4.1ms | ActiveRecord: 0.4ms) +  (0.4ms) ROLLBACK +Connecting to database specified by database.yml +  (0.4ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.4ms) SET FOREIGN_KEY_CHECKS = 0 +  (0.3ms) BEGIN + Fixture Delete (1.0ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.5ms) INSERT 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') + Fixture Insert (0.5ms) 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') + Fixture Delete (0.4ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.5ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.7ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.4ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (0.3ms) 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') +  (39.9ms) COMMIT +  (0.2ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.2ms) BEGIN + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.4ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (1.3ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.6ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.9ms) SELECT 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 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.0ms) 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 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 + Ominous::WarningCloser Load (1.3ms) 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 +  (0.4ms) SAVEPOINT active_record_1 + SQL (0.8ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.6ms) SELECT 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 +  (0.6ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:34:01' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.6ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.3ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) 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 +  (29.8ms) ROLLBACK +  (0.9ms) BEGIN + Ominous::Warning Load (1.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.2ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (1.0ms) ROLLBACK +  (1.0ms) BEGIN + Ominous::Warning Load (1.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.1ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (1.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (1.1ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.6ms) 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) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.4ms) SAVEPOINT active_record_1 + SQL (0.5ms) 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') +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/10 +Completed 302 Found in 12ms (ActiveRecord: 1.2ms) +  (0.6ms) SELECT COUNT(*) FROM `things` +  (28.9ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.5ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 6ms (ActiveRecord: 1.6ms) +  (0.5ms) SELECT COUNT(*) FROM `things`  +  (39.5ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (2.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (5.1ms) +Completed 200 OK in 20ms (Views: 18.1ms | ActiveRecord: 0.4ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.6ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 7ms (Views: 5.4ms | ActiveRecord: 0.6ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) 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) +  (1.6ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (1.1ms) 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) +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 5ms (Views: 3.2ms | ActiveRecord: 0.4ms) +  (0.5ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.4ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (1.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.5ms) 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.5ms) +Completed 200 OK in 18ms (Views: 12.5ms | ActiveRecord: 3.0ms) +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 4ms (Views: 3.0ms | ActiveRecord: 0.4ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.4ms) 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) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (1.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 6ms (ActiveRecord: 2.6ms) +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.4ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.5ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 5ms (Views: 3.6ms | ActiveRecord: 0.5ms) +  (1.2ms) ROLLBACK +Connecting to database specified by database.yml +  (0.5ms) SELECT @@FOREIGN_KEY_CHECKS +  (1.3ms) SET FOREIGN_KEY_CHECKS = 0 +  (0.4ms) BEGIN + Fixture Delete (1.0ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.9ms) INSERT 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') + Fixture Insert (0.4ms) 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') + Fixture Delete (0.4ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.8ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.4ms) 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) + Fixture Delete (0.6ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.4ms) INSERT 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') + Fixture Delete (0.7ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (0.4ms) 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') +  (92.0ms) COMMIT +  (2.3ms) SET FOREIGN_KEY_CHECKS = 1 +  (1.4ms) BEGIN + Ominous::Warning Load (1.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.1ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.7ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.5ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (5.4ms) SELECT 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 +  (0.5ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.9ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (2.0ms) 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 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.6ms) 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 + Ominous::WarningCloser Load (0.7ms) 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 +  (0.6ms) SAVEPOINT active_record_1 + SQL (0.5ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.6ms) SELECT 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 +  (0.6ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:39:46' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.6ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.3ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.7ms) 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 +  (38.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.6ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.5ms) 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) +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN +  (0.2ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.7ms) SAVEPOINT active_record_1 + SQL (0.5ms) 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') +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/11 +Completed 302 Found in 9ms (ActiveRecord: 1.6ms) +  (0.5ms) SELECT COUNT(*) FROM `things` +  (30.2ms) ROLLBACK +  (0.4ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.5ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.6ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 6ms (ActiveRecord: 1.7ms) +  (0.5ms) SELECT COUNT(*) FROM `things`  +  (31.7ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (4.0ms) +Completed 200 OK in 19ms (Views: 16.8ms | ActiveRecord: 0.5ms) +  (0.4ms) ROLLBACK +  (0.7ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.6ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 13ms (Views: 10.6ms | ActiveRecord: 0.6ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) 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) +  (0.7ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (2.9ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (1.4ms) 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) +  (2.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (2.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (2.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (2.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 10ms (Views: 2.4ms | ActiveRecord: 2.5ms) +  (2.9ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (1.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (5.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (1.1ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (3.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (2.4ms) 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 (8.7ms) +Completed 200 OK in 26ms (Views: 9.8ms | ActiveRecord: 12.0ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (1.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 6ms (Views: 2.0ms | ActiveRecord: 1.0ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (1.2ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (1.0ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.4ms) 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) +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 7ms (ActiveRecord: 1.5ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.4ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.4ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 10ms (Views: 8.3ms | ActiveRecord: 0.4ms) +  (0.4ms) ROLLBACK +Connecting to database specified by database.yml +  (7.4ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.4ms) SET FOREIGN_KEY_CHECKS = 0 +  (4.5ms) BEGIN + Fixture Delete (2.8ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.6ms) INSERT 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') + Fixture Insert (0.4ms) 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') + Fixture Delete (0.4ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (2.9ms) 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) + Fixture Insert (0.4ms) INSERT 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) + Fixture Insert (0.5ms) 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) + Fixture Delete (0.5ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.4ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (0.4ms) 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') +  (40.2ms) COMMIT +  (0.3ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.3ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.5ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (1.0ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.4ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.4ms) ROLLBACK +  (0.5ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.7ms) SELECT 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 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.8ms) 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 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (2.0ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.8ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.7ms) 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 + Ominous::WarningCloser Load (0.6ms) 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 +  (0.6ms) SAVEPOINT active_record_1 + SQL (0.5ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.6ms) SELECT 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 +  (0.6ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:47:46' WHERE `ominous_warning_closers`.`id` = 298486374 +  (0.6ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.3ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) 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 +  (36.3ms) ROLLBACK +  (0.4ms) BEGIN + Ominous::Warning Load (0.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (1.9ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (2.0ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (2.6ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (6.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (2.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.4ms) ROLLBACK +  (1.4ms) BEGIN + Ominous::Warning Load (2.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.7ms) 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) +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.4ms) SAVEPOINT active_record_1 + SQL (0.6ms) 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') +  (3.0ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/12 +Completed 302 Found in 14ms (ActiveRecord: 4.0ms) +  (0.6ms) SELECT COUNT(*) FROM `things` +  (32.7ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.8ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 + SQL (1.3ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.4ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 7ms (ActiveRecord: 2.8ms) +  (0.6ms) SELECT COUNT(*) FROM `things`  +  (31.1ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (3.6ms) +Completed 200 OK in 21ms (Views: 18.6ms | ActiveRecord: 0.5ms) +  (0.5ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (1.1ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 10ms (Views: 7.1ms | ActiveRecord: 1.1ms) +  (0.4ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) 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) +  (1.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) 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 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) 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 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.7ms) 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: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 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.5ms) 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: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 +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.4ms) 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 +  (0.4ms) ROLLBACK +  (0.5ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 5ms (ActiveRecord: 1.1ms) +  (5.5ms) ROLLBACK +  (1.0ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.4ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.4ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 5ms (Views: 3.6ms | ActiveRecord: 0.4ms) +  (0.4ms) ROLLBACK +Connecting to database specified by database.yml +  (0.4ms) SELECT @@FOREIGN_KEY_CHECKS +  (0.3ms) SET FOREIGN_KEY_CHECKS = 0 +  (0.4ms) BEGIN + Fixture Delete (0.9ms) DELETE FROM `ominous_warnings` + Fixture Insert (0.5ms) INSERT 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') + Fixture Insert (0.4ms) 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') + Fixture Delete (0.4ms) DELETE FROM `ominous_warning_closers` + Fixture Insert (0.4ms) 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) + Fixture Insert (0.3ms) INSERT 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) + Fixture Insert (0.4ms) 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) + Fixture Delete (0.4ms) DELETE FROM `ominous_closers` + Fixture Insert (0.4ms) 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') + Fixture Insert (0.6ms) INSERT 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') + Fixture Delete (0.4ms) DELETE FROM `things` + Fixture Insert (0.4ms) INSERT 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') + Fixture Insert (0.3ms) 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') +  (45.9ms) COMMIT +  (0.3ms) SET FOREIGN_KEY_CHECKS = 1 +  (0.2ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.6ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.4ms) SAVEPOINT active_record_1 + Ominous::WarningCloser Exists (0.7ms) SELECT 1 AS one FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`closer_id` = BINARY 1 AND `ominous_warning_closers`.`warning_id` = 1) LIMIT 1 +  (0.5ms) ROLLBACK TO SAVEPOINT active_record_1 +  (0.6ms) ROLLBACK +  (0.2ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Exists (0.9ms) SELECT 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 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.0ms) 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 +  (1.6ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.5ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 2 LIMIT 1 + Ominous::Closer Load (0.6ms) 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 + Ominous::WarningCloser Load (1.4ms) 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 +  (0.4ms) SAVEPOINT active_record_1 + SQL (0.7ms) UPDATE `ominous_warning_closers` SET position = (position + 1) WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position < 2) + Ominous::WarningCloser Exists (0.7ms) SELECT 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 +  (0.6ms) UPDATE `ominous_warning_closers` SET `position` = 1, `updated_at` = '2013-01-08 09:48:46' WHERE `ominous_warning_closers`.`id` = 298486374 +  (5.6ms) SELECT COUNT(*) FROM `ominous_warning_closers` WHERE (`ominous_warning_closers`.`warning_id` = 1 AND position = 1) +  (0.6ms) RELEASE SAVEPOINT active_record_1 + Ominous::Warning Load (1.7ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (1.2ms) 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 +  (38.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.4ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.5ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +  (0.5ms) ROLLBACK +  (0.2ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Closer Load (0.3ms) SELECT `ominous_closers`.* FROM `ominous_closers` WHERE `ominous_closers`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.7ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'does_not_exist' LIMIT 1 +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by Ominous::WarningsController#dismiss as HTML + Parameters: {"id"=>"1"} + Ominous::Warning Load (0.4ms) 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) +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.8ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.4ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.6ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#create as HTML + Parameters: {"thing"=>{"name"=>"Foo"}} +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.5ms) 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') +  (0.6ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/13 +Completed 302 Found in 8ms (ActiveRecord: 1.3ms) +  (1.4ms) SELECT COUNT(*) FROM `things` +  (27.8ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +  (0.4ms) SELECT COUNT(*) FROM `things` +Processing by ThingsController#destroy as HTML + Parameters: {"id"=>"1"} + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 + SQL (0.4ms) DELETE FROM `things` WHERE `things`.`id` = 1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things +Completed 302 Found in 5ms (ActiveRecord: 1.3ms) +  (0.4ms) SELECT COUNT(*) FROM `things`  +  (32.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.7ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (2.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#edit as HTML + Parameters: {"id"=>"1"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Rendered things/_form.html.erb (4.0ms) +Completed 200 OK in 21ms (Views: 19.3ms | ActiveRecord: 0.4ms) +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (2.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.5ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 9ms (Views: 7.0ms | ActiveRecord: 0.5ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) 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) +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Ominous::Warning Load (0.8ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.6ms) 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) +  (0.4ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (1.2ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 4ms (Views: 3.2ms | ActiveRecord: 0.3ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.3ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 + Ominous::Closer Load (0.3ms) 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 10ms (Views: 6.9ms | ActiveRecord: 1.3ms) +  (0.4ms) ROLLBACK +  (1.1ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"1"} + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +Completed 200 OK in 3ms (Views: 1.9ms | ActiveRecord: 0.3ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN + Thing Load (0.6ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.5ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#show as HTML + Parameters: {"id"=>"2"} + Thing Load (1.5ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Exists (0.3ms) 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) +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (1.1ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 +Processing by ThingsController#update as HTML + Parameters: {"thing"=>{"name"=>"Foo"}, "id"=>"1"} + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 +  (0.3ms) SAVEPOINT active_record_1 +  (0.3ms) RELEASE SAVEPOINT active_record_1 +Redirected to http://test.host/things/1 +Completed 302 Found in 5ms (ActiveRecord: 0.9ms) +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN + Thing Load (0.4ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 1 LIMIT 1 + Thing Load (0.3ms) SELECT `things`.* FROM `things` WHERE `things`.`id` = 2 LIMIT 1 + Ominous::Warning Load (0.3ms) SELECT `ominous_warnings`.* FROM `ominous_warnings` WHERE `ominous_warnings`.`id` = 1 LIMIT 1 + Ominous::Warning Exists (0.8ms) SELECT 1 AS one FROM `ominous_warnings` WHERE `ominous_warnings`.`name` = 'thing_alert' LIMIT 1 +Processing by ThingsController#index as HTML + Thing Load (0.4ms) SELECT `things`.* FROM `things`  +Completed 200 OK in 9ms (Views: 6.7ms | ActiveRecord: 0.4ms) +  (0.4ms) ROLLBACK