ActiveRecord::InternalMetadata Load (0.3ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 LIMIT $2 [["key", :environment], ["LIMIT", 1]]  (0.1ms) BEGIN SQL (0.3ms) INSERT INTO "ar_internal_metadata" ("key", "value", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "key" [["key", "environment"], ["value", "test"], ["created_at", 2016-07-27 14:04:27 UTC], ["updated_at", 2016-07-27 14:04:27 UTC]]  (0.6ms) COMMIT ActiveRecord::SchemaMigration Load (0.3ms) SELECT "schema_migrations".* FROM "schema_migrations"  (0.2ms) SELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 [["key", :environment]] ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations"  (0.1ms) SELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 [["key", :environment]] ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations"  (0.1ms) SELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 [["key", :environment]]  (111.1ms) DROP DATABASE IF EXISTS "dummy_test"  (226.2ms) CREATE DATABASE "dummy_test" ENCODING = 'unicode'  (4.6ms) CREATE TABLE "schema_migrations" ("version" character varying PRIMARY KEY)  (2.5ms) CREATE TABLE "ar_internal_metadata" ("key" character varying PRIMARY KEY, "value" character varying, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)  (0.2ms) SELECT pg_try_advisory_lock(2735718569030447490); ActiveRecord::SchemaMigration Load (0.4ms) SELECT "schema_migrations".* FROM "schema_migrations" Migrating to CreatePushTypeUsers (20160727140431)  (0.1ms) BEGIN SQL (2.6ms) CREATE EXTENSION IF NOT EXISTS "uuid-ossp"  (2.7ms) CREATE TABLE "push_type_users" ("id" uuid DEFAULT uuid_generate_v4() PRIMARY KEY, "name" character varying, "email" character varying, "field_store" jsonb, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) SQL (0.4ms) INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version" [["version", "20160727140431"]]  (0.6ms) COMMIT Migrating to CreatePushTypeNodes (20160727140432)  (0.1ms) BEGIN  (1.8ms) CREATE TABLE "push_type_nodes" ("id" uuid DEFAULT uuid_generate_v4() PRIMARY KEY, "type" character varying, "title" character varying, "slug" character varying, "field_store" jsonb, "parent_id" uuid, "sort_order" integer, "status" integer, "published_at" timestamp, "published_to" timestamp, "creator_id" uuid, "updater_id" uuid, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL, "deleted_at" timestamp) SQL (0.2ms) INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version" [["version", "20160727140432"]]  (0.5ms) COMMIT Migrating to CreatePushTypeNodeHierarchies (20160727140433)  (0.1ms) BEGIN  (0.5ms) CREATE TABLE "push_type_node_hierarchies" ("ancestor_id" uuid NOT NULL, "descendant_id" uuid NOT NULL, "generations" integer NOT NULL)  (0.7ms) CREATE UNIQUE INDEX "node_anc_desc_idx" ON "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations")  (0.4ms) CREATE INDEX "node_desc_idx" ON "push_type_node_hierarchies" ("descendant_id") SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version" [["version", "20160727140433"]]  (0.3ms) COMMIT Migrating to CreatePushTypeAssets (20160727140434)  (0.1ms) BEGIN  (2.1ms) CREATE TABLE "push_type_assets" ("id" uuid DEFAULT uuid_generate_v4() PRIMARY KEY, "file_uid" character varying, "file_name" character varying, "file_size" integer, "file_ext" character varying, "mime_type" character varying, "description" character varying, "uploader_id" uuid, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL, "deleted_at" timestamp) SQL (0.2ms) INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version" [["version", "20160727140434"]]  (0.3ms) COMMIT Migrating to AddFieldStoreDefaultValues (20160727140435)  (0.1ms) BEGIN  (0.3ms) ALTER TABLE "push_type_nodes" ALTER COLUMN "field_store" TYPE jsonb  (0.2ms) ALTER TABLE "push_type_nodes" ALTER COLUMN "field_store" SET DEFAULT '{}'  (0.3ms) UPDATE "push_type_nodes" SET "field_store"='{}' WHERE "field_store" IS NULL  (0.2ms) ALTER TABLE "push_type_nodes" ALTER "field_store" SET NOT NULL  (0.2ms) ALTER TABLE "push_type_users" ALTER COLUMN "field_store" TYPE jsonb  (0.2ms) ALTER TABLE "push_type_users" ALTER COLUMN "field_store" SET DEFAULT '{}'  (0.2ms) UPDATE "push_type_users" SET "field_store"='{}' WHERE "field_store" IS NULL  (0.1ms) ALTER TABLE "push_type_users" ALTER "field_store" SET NOT NULL SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version" [["version", "20160727140435"]]  (0.4ms) COMMIT Migrating to DropLegacyPushTypeTaxonomies (20160727140436)  (0.1ms) BEGIN SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version" [["version", "20160727140436"]]  (0.3ms) COMMIT ActiveRecord::InternalMetadata Load (0.2ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 LIMIT $2 [["key", :environment], ["LIMIT", 1]]  (0.1ms) BEGIN SQL (0.3ms) INSERT INTO "ar_internal_metadata" ("key", "value", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "key" [["key", "environment"], ["value", "test"], ["created_at", 2016-07-27 14:04:33 UTC], ["updated_at", 2016-07-27 14:04:33 UTC]]  (0.4ms) COMMIT  (0.1ms) SELECT pg_advisory_unlock(2735718569030447490) ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations"  (1.7ms) SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey[1] AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey[1] AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f' AND t1.relname = 'push_type_assets' AND t3.nspname = ANY (current_schemas(false)) ORDER BY c.conname   (1.2ms) SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey[1] AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey[1] AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f' AND t1.relname = 'push_type_node_hierarchies' AND t3.nspname = ANY (current_schemas(false)) ORDER BY c.conname   (1.2ms) SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey[1] AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey[1] AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f' AND t1.relname = 'push_type_nodes' AND t3.nspname = ANY (current_schemas(false)) ORDER BY c.conname   (1.5ms) SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey[1] AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey[1] AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f' AND t1.relname = 'push_type_users' AND t3.nspname = ANY (current_schemas(false)) ORDER BY c.conname  ActiveRecord::SchemaMigration Load (0.3ms) SELECT "schema_migrations".* FROM "schema_migrations" Creating scope :published. Overwriting existing method PushType::Node.published.  (0.1ms) BEGIN  (0.4ms) ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" DISABLE TRIGGER ALL;ALTER TABLE "push_type_users" DISABLE TRIGGER ALL;ALTER TABLE "push_type_nodes" DISABLE TRIGGER ALL;ALTER TABLE "push_type_node_hierarchies" DISABLE TRIGGER ALL;ALTER TABLE "push_type_assets" DISABLE TRIGGER ALL  (0.1ms) COMMIT  (0.9ms)  SELECT schemaname || '.' || tablename FROM pg_tables WHERE tablename !~ '_prt_' AND tablename <> 'schema_migrations' AND schemaname = ANY (current_schemas(false))   (1.1ms) select table_name from information_schema.views where table_schema = 'dummy_test'  (7.1ms) TRUNCATE TABLE "public"."ar_internal_metadata", "public"."push_type_users", "public"."push_type_nodes", "public"."push_type_node_hierarchies", "public"."push_type_assets" RESTART IDENTITY CASCADE;  (0.1ms) BEGIN  (0.4ms) ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" ENABLE TRIGGER ALL;ALTER TABLE "push_type_node_hierarchies" ENABLE TRIGGER ALL;ALTER TABLE "push_type_assets" ENABLE TRIGGER ALL;ALTER TABLE "push_type_users" ENABLE TRIGGER ALL;ALTER TABLE "push_type_nodes" ENABLE TRIGGER ALL  (0.1ms) COMMIT  (0.1ms) BEGIN -------------------------------------------------------------- PushType::AssetsControllerTest::GET #edit: test_0001_anonymous --------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.9ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "1"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:43 UTC], ["updated_at", 2016-07-27 14:04:43 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#edit as HTML Parameters: {"id"=>"db2be66c-19ea-49e6-877e-2c0c592f60a5"} PushType::Asset Load (0.3ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 ORDER BY "push_type_assets"."created_at" DESC LIMIT $2 [["id", "db2be66c-19ea-49e6-877e-2c0c592f60a5"], ["LIMIT", 1]] Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/edit.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_meta_table.html.haml (7.9ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form_submit.html.haml (1.6ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form.html.haml (30.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/edit.html.haml within layouts/push_type/admin (35.8ms) DEPRECATION WARNING on line 78 of /Users/aaron/.rvm/gems/ruby-2.3.0@push_type/gems/foundation-rails-5.5.3.2/vendor/assets/stylesheets/foundation/components/_top-bar.scss: #{} interpolation near operators will be simplified in a future version of Sass. To preserve the current behavior, use quotes: unquote("#{lower-bound($medium-range)}") Completed 200 OK in 11553ms (Views: 11542.4ms | ActiveRecord: 0.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.2ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------- PushType::AssetsControllerTest::GET #edit: test_0002_anonymous --------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "2"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#edit as HTML Parameters: {"id"=>"50d22ee5-3fc3-49e9-bff2-b0a9059aa9fc"} PushType::Asset Load (0.2ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 ORDER BY "push_type_assets"."created_at" DESC LIMIT $2 [["id", "50d22ee5-3fc3-49e9-bff2-b0a9059aa9fc"], ["LIMIT", 1]] Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/edit.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_meta_table.html.haml (0.2ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form_submit.html.haml (0.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form.html.haml (2.8ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/edit.html.haml within layouts/push_type/admin (3.2ms) Completed 200 OK in 9ms (Views: 8.0ms | ActiveRecord: 0.2ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------------------------- PushType::UsersControllerTest::POST #create::user count: test_0001_anonymous ----------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.2ms) SELECT COUNT(*) FROM "push_type_users" Processing by PushType::UsersController#create as HTML Parameters: {"user"=>{"email"=>"joe-1@example.com", "name"=>"Joe Bloggs"}}  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.2ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-1@example.com"], ["LIMIT", 1]] SQL (0.3ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-1@example.com"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/users Completed 302 Found in 13ms (ActiveRecord: 1.5ms)  (0.1ms) SELECT COUNT(*) FROM "push_type_users"  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::AssetsHelperTest::#asset_hash: test_0002_anonymous ------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "3"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::AssetsHelperTest::#asset_hash: test_0004_anonymous ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "4"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::AssetsHelperTest::#asset_hash: test_0006_anonymous ------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "5"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::AssetsHelperTest::#asset_hash: test_0008_anonymous ------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "6"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::AssetsHelperTest::#asset_hash: test_0010_anonymous ------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "7"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::AssetsHelperTest::#asset_hash: test_0005_anonymous ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "8"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::AssetsHelperTest::#asset_hash: test_0007_anonymous ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "9"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::AssetsHelperTest::#asset_hash: test_0009_anonymous ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "10"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::AssetsHelperTest::#asset_hash: test_0003_anonymous ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "11"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::AssetsHelperTest::#asset_hash: test_0001_anonymous ------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "12"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------------------------- PushType::UsersControllerTest::PUT #update::with in-valid user: test_0002_anonymous -----------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.2ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-2@example.com"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-2@example.com"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#update as HTML Parameters: {"user"=>{"name"=>""}, "id"=>"e6902f55-d716-4a89-a873-d5a84f599074"} PushType::User Load (0.2ms) SELECT "push_type_users".* FROM "push_type_users" WHERE "push_type_users"."id" = $1 ORDER BY "push_type_users"."name" ASC LIMIT $2 [["id", "e6902f55-d716-4a89-a873-d5a84f599074"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.2ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 AND ("push_type_users"."id" != $2) LIMIT $3 [["email", "joe-2@example.com"], ["id", "e6902f55-d716-4a89-a873-d5a84f599074"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_2 Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/edit.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_meta_table.html.haml (0.6ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_form.html.haml (8.8ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/edit.html.haml within layouts/push_type/admin (12.3ms) Completed 200 OK in 25ms (Views: 20.9ms | ActiveRecord: 0.5ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------------------------- PushType::UsersControllerTest::PUT #update::with in-valid user: test_0001_anonymous -----------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.2ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-3@example.com"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-3@example.com"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#update as HTML Parameters: {"user"=>{"name"=>""}, "id"=>"45e04bfb-a56e-4262-9271-0927f3c7550c"} PushType::User Load (0.2ms) SELECT "push_type_users".* FROM "push_type_users" WHERE "push_type_users"."id" = $1 ORDER BY "push_type_users"."name" ASC LIMIT $2 [["id", "45e04bfb-a56e-4262-9271-0927f3c7550c"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.2ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 AND ("push_type_users"."id" != $2) LIMIT $3 [["email", "joe-3@example.com"], ["id", "45e04bfb-a56e-4262-9271-0927f3c7550c"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_2 Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/edit.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_meta_table.html.haml (0.0ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_form.html.haml (1.6ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/edit.html.haml within layouts/push_type/admin (2.0ms) Completed 200 OK in 10ms (Views: 7.4ms | ActiveRecord: 0.5ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------- PushType::NodesControllerTest::PUT #update::with valid node: test_0002_anonymous --------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.2ms) SAVEPOINT active_record_2 PushType::Node Exists (0.5ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-1"], ["LIMIT", 1]] SQL (0.3ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-1"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tb1bbead04fd51681396182b878f70c60 SQL (0.3ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "0b52b288-c659-4d21-97cb-8db10ba4e056"], ["descendant_id", "0b52b288-c659-4d21-97cb-8db10ba4e056"], ["generations", 0]]  (0.5ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "0b52b288-c659-4d21-97cb-8db10ba4e056"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "0b52b288-c659-4d21-97cb-8db10ba4e056"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tb3dcd9083c6777a3fd0e7ca6a5c214d2  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#update as HTML Parameters: {"page"=>{"title"=>"Foo bar baz"}, "id"=>"0b52b288-c659-4d21-97cb-8db10ba4e056"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "0b52b288-c659-4d21-97cb-8db10ba4e056"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND ("push_type_nodes"."id" != $2) AND "push_type_nodes"."parent_id" IS NULL LIMIT $3 [["slug", "foo-bar-1"], ["id", "0b52b288-c659-4d21-97cb-8db10ba4e056"], ["LIMIT", 1]] SQL (0.2ms) UPDATE "push_type_nodes" SET "title" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["title", "Foo bar baz"], ["updated_at", 2016-07-27 14:04:55 UTC], ["id", "0b52b288-c659-4d21-97cb-8db10ba4e056"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 7ms (ActiveRecord: 0.7ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------- PushType::NodesControllerTest::PUT #update::with valid node: test_0001_anonymous --------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-2"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-2"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tb22e677ade2c13cfa372b9d113bdc242 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "00393e56-d237-4d46-bfe4-e5034ca423dc"], ["descendant_id", "00393e56-d237-4d46-bfe4-e5034ca423dc"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "00393e56-d237-4d46-bfe4-e5034ca423dc"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "00393e56-d237-4d46-bfe4-e5034ca423dc"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t3deaf74da35d581cc026f30790d6f17a  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#update as HTML Parameters: {"page"=>{"title"=>"Foo bar baz"}, "id"=>"00393e56-d237-4d46-bfe4-e5034ca423dc"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "00393e56-d237-4d46-bfe4-e5034ca423dc"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND ("push_type_nodes"."id" != $2) AND "push_type_nodes"."parent_id" IS NULL LIMIT $3 [["slug", "foo-bar-2"], ["id", "00393e56-d237-4d46-bfe4-e5034ca423dc"], ["LIMIT", 1]] SQL (0.2ms) UPDATE "push_type_nodes" SET "title" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["title", "Foo bar baz"], ["updated_at", 2016-07-27 14:04:55 UTC], ["id", "00393e56-d237-4d46-bfe4-e5034ca423dc"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 4ms (ActiveRecord: 0.6ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------- PushType::NodesControllerTest::PUT #update::with valid node: test_0003_anonymous --------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-3"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-3"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tb8dba27f2f3fade1761a2e04ec05a021 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "8c68cf80-c901-4200-b3e3-08507f026524"], ["descendant_id", "8c68cf80-c901-4200-b3e3-08507f026524"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "8c68cf80-c901-4200-b3e3-08507f026524"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "8c68cf80-c901-4200-b3e3-08507f026524"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS ta9430bed668eb35b492eed35429b2113  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#update as HTML Parameters: {"page"=>{"title"=>"Foo bar baz"}, "id"=>"8c68cf80-c901-4200-b3e3-08507f026524"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "8c68cf80-c901-4200-b3e3-08507f026524"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND ("push_type_nodes"."id" != $2) AND "push_type_nodes"."parent_id" IS NULL LIMIT $3 [["slug", "foo-bar-3"], ["id", "8c68cf80-c901-4200-b3e3-08507f026524"], ["LIMIT", 1]] SQL (0.2ms) UPDATE "push_type_nodes" SET "title" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["title", "Foo bar baz"], ["updated_at", 2016-07-27 14:04:55 UTC], ["id", "8c68cf80-c901-4200-b3e3-08507f026524"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 5ms (ActiveRecord: 0.6ms) Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "8c68cf80-c901-4200-b3e3-08507f026524"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------- PushType::NodesControllerTest::GET #trash: test_0001_anonymous --------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-4"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-4"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t72b47595ec5a604fb7473f1f0b2a22ea SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "4e70c4e9-5d48-4a33-a5c2-eea43f98b2fc"], ["descendant_id", "4e70c4e9-5d48-4a33-a5c2-eea43f98b2fc"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "4e70c4e9-5d48-4a33-a5c2-eea43f98b2fc"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "4e70c4e9-5d48-4a33-a5c2-eea43f98b2fc"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t2589b64d30ec3bd469962e1fd47bbffe  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-5"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-5"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t265debc09128fa6bd3b1b106e1881e37 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "5a34d1e6-d589-44a8-a302-d457372dfaef"], ["descendant_id", "5a34d1e6-d589-44a8-a302-d457372dfaef"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "5a34d1e6-d589-44a8-a302-d457372dfaef"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "5a34d1e6-d589-44a8-a302-d457372dfaef"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t535ab2cba1411fc6f978b9f4835df2f9  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-6"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-6"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC], ["deleted_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t2135098e3ac4713d73c38fe29a709b94 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "ec07f2b6-68d6-4c22-8d1c-da2b9366db30"], ["descendant_id", "ec07f2b6-68d6-4c22-8d1c-da2b9366db30"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "ec07f2b6-68d6-4c22-8d1c-da2b9366db30"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "ec07f2b6-68d6-4c22-8d1c-da2b9366db30"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t74d1a5498ff65e65fa6d5fc78589630b  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-7"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-7"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC], ["deleted_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t768cb0f0bfe2a70e9ffb3b354693561c SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "e2deea39-2da5-4c9c-bac6-7498f8d7c0b9"], ["descendant_id", "e2deea39-2da5-4c9c-bac6-7498f8d7c0b9"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "e2deea39-2da5-4c9c-bac6-7498f8d7c0b9"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "e2deea39-2da5-4c9c-bac6-7498f8d7c0b9"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tf3cc93c2605d9cba45b9e68d8e00ddeb  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-8"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-8"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC], ["deleted_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t0666b6f3fc2987596e5265e12d5daf45 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "f64fe6c8-a1e8-4abd-9896-c4622f7f6701"], ["descendant_id", "f64fe6c8-a1e8-4abd-9896-c4622f7f6701"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "f64fe6c8-a1e8-4abd-9896-c4622f7f6701"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "f64fe6c8-a1e8-4abd-9896-c4622f7f6701"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t1abb74824b8eac10f0ee9473d2ffbef9  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#trash as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/trash.html.haml within layouts/push_type/admin  (0.3ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_nodes" WHERE (deleted_at IS NOT NULL) LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE (deleted_at IS NOT NULL) ORDER BY "push_type_nodes"."deleted_at" DESC LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 [["parent_id", "f64fe6c8-a1e8-4abd-9896-c4622f7f6701"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 [["parent_id", "e2deea39-2da5-4c9c-bac6-7498f8d7c0b9"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 [["parent_id", "ec07f2b6-68d6-4c22-8d1c-da2b9366db30"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE (deleted_at IS NOT NULL) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/trash.html.haml within layouts/push_type/admin (19.7ms) Completed 200 OK in 29ms (Views: 23.6ms | ActiveRecord: 1.1ms)  (0.2ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------- PushType::NodesControllerTest::GET #trash: test_0002_anonymous --------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-9"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-9"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t71f09503239d324a6c2e3e9cfb4b1fa0 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "0c46225a-cb42-4a78-a668-b42b09d3f9af"], ["descendant_id", "0c46225a-cb42-4a78-a668-b42b09d3f9af"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "0c46225a-cb42-4a78-a668-b42b09d3f9af"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "0c46225a-cb42-4a78-a668-b42b09d3f9af"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t1da8dcbd5161e693c32a09d2742d0a90  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-10"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-10"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t93af7830f56cc39d7c854f4ebfd023e9 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "e017bd9b-930c-4cda-a919-7eb8f7c8df10"], ["descendant_id", "e017bd9b-930c-4cda-a919-7eb8f7c8df10"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "e017bd9b-930c-4cda-a919-7eb8f7c8df10"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "e017bd9b-930c-4cda-a919-7eb8f7c8df10"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t55ecabdfbb83d9f8164bc573a1212711  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-11"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-11"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC], ["deleted_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tfd4b7670e543696ad05af7deedc33cb5 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "d7f19971-f82f-4dea-8ba7-b4e8771d40b0"], ["descendant_id", "d7f19971-f82f-4dea-8ba7-b4e8771d40b0"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "d7f19971-f82f-4dea-8ba7-b4e8771d40b0"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "d7f19971-f82f-4dea-8ba7-b4e8771d40b0"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t5781c0de7cb07601c73da9280c659ff0  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-12"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-12"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC], ["deleted_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t95770d675e057bebbb728adc10cf8532 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "258b1c5a-b87e-4a39-b7e5-f8298a3cb182"], ["descendant_id", "258b1c5a-b87e-4a39-b7e5-f8298a3cb182"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "258b1c5a-b87e-4a39-b7e5-f8298a3cb182"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "258b1c5a-b87e-4a39-b7e5-f8298a3cb182"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tfc44eece81804fcc7c47fb732042c830  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-13"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-13"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC], ["deleted_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tad3bb66ef6d4ffd13bbd831244611f70 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "14ebe54a-d36b-452c-910b-32e61ae2d4a7"], ["descendant_id", "14ebe54a-d36b-452c-910b-32e61ae2d4a7"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "14ebe54a-d36b-452c-910b-32e61ae2d4a7"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "14ebe54a-d36b-452c-910b-32e61ae2d4a7"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t312ff14c21ddc62c15a6c8ebc4d12756  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#trash as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/trash.html.haml within layouts/push_type/admin  (0.2ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_nodes" WHERE (deleted_at IS NOT NULL) LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE (deleted_at IS NOT NULL) ORDER BY "push_type_nodes"."deleted_at" DESC LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 [["parent_id", "14ebe54a-d36b-452c-910b-32e61ae2d4a7"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 [["parent_id", "258b1c5a-b87e-4a39-b7e5-f8298a3cb182"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 [["parent_id", "d7f19971-f82f-4dea-8ba7-b4e8771d40b0"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE (deleted_at IS NOT NULL) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/trash.html.haml within layouts/push_type/admin (8.9ms) Completed 200 OK in 15ms (Views: 13.0ms | ActiveRecord: 1.0ms)  (0.2ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_nodes" WHERE (deleted_at IS NOT NULL) LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------- PushType::AssetsControllerTest::DELETE #destroy: test_0001_anonymous --------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "13"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#destroy as HTML Parameters: {"id"=>"2a9078a6-bd7b-4141-8213-da01d480935c"} PushType::Asset Load (0.2ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 ORDER BY "push_type_assets"."created_at" DESC LIMIT $2 [["id", "2a9078a6-bd7b-4141-8213-da01d480935c"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_assets" SET "deleted_at" = $1, "updated_at" = $2 WHERE "push_type_assets"."id" = $3 [["deleted_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC], ["id", "2a9078a6-bd7b-4141-8213-da01d480935c"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 3ms (ActiveRecord: 0.5ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------- PushType::AssetsControllerTest::DELETE #destroy: test_0003_anonymous --------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "14"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#destroy as HTML Parameters: {"id"=>"8a2ba095-69f9-43d8-addf-e6860099270e"} PushType::Asset Load (0.2ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 ORDER BY "push_type_assets"."created_at" DESC LIMIT $2 [["id", "8a2ba095-69f9-43d8-addf-e6860099270e"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_assets" SET "deleted_at" = $1, "updated_at" = $2 WHERE "push_type_assets"."id" = $3 [["deleted_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC], ["id", "8a2ba095-69f9-43d8-addf-e6860099270e"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 3ms (ActiveRecord: 0.5ms) PushType::Asset Load (0.1ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 LIMIT $2 [["id", "8a2ba095-69f9-43d8-addf-e6860099270e"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------- PushType::AssetsControllerTest::DELETE #destroy: test_0002_anonymous --------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "15"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#destroy as HTML Parameters: {"id"=>"811feace-06f0-4754-9af2-ba4836fa095a"} PushType::Asset Load (0.2ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 ORDER BY "push_type_assets"."created_at" DESC LIMIT $2 [["id", "811feace-06f0-4754-9af2-ba4836fa095a"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_assets" SET "deleted_at" = $1, "updated_at" = $2 WHERE "push_type_assets"."id" = $3 [["deleted_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC], ["id", "811feace-06f0-4754-9af2-ba4836fa095a"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 3ms (ActiveRecord: 0.5ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------------------------- PushType::AssetsControllerTest::POST #upload::with valid asset: test_0003_anonymous -----------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 Processing by PushType::AssetsController#upload as JSON Parameters: {"asset"=>{"file"=>#, @original_filename="image.png", @content_type="text/plain", @headers="Content-Disposition: form-data; name=\"asset[file]\"; filename=\"image.png\"\r\nContent-Type: text/plain\r\nContent-Length: 2643\r\n">}}  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "16"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Completed 201 Created in 4ms (Views: 0.3ms | ActiveRecord: 0.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------------------------- PushType::AssetsControllerTest::POST #upload::with valid asset: test_0001_anonymous -----------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::AssetsController#upload as JSON Parameters: {"asset"=>{"file"=>#, @original_filename="image.png", @content_type="text/plain", @headers="Content-Disposition: form-data; name=\"asset[file]\"; filename=\"image.png\"\r\nContent-Type: text/plain\r\nContent-Length: 2643\r\n">}}  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "17"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Completed 201 Created in 3ms (Views: 0.2ms | ActiveRecord: 0.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------------------------- PushType::AssetsControllerTest::POST #upload::with valid asset: test_0002_anonymous -----------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::AssetsController#upload as JSON Parameters: {"asset"=>{"file"=>#, @original_filename="image.png", @content_type="text/plain", @headers="Content-Disposition: form-data; name=\"asset[file]\"; filename=\"image.png\"\r\nContent-Type: text/plain\r\nContent-Length: 2643\r\n">}}  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "18"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Completed 201 Created in 3ms (Views: 0.2ms | ActiveRecord: 0.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------------- PushType::NodesControllerTest::POST #position::append node: test_0001_anonymous -------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-14"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-14"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS ta85326a78a8a9d427acb8e2b12e465cd SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "2bf6aeaf-5c87-41d5-9428-b89caa1370b0"], ["descendant_id", "2bf6aeaf-5c87-41d5-9428-b89caa1370b0"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "2bf6aeaf-5c87-41d5-9428-b89caa1370b0"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "2bf6aeaf-5c87-41d5-9428-b89caa1370b0"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tb820225e4f6cca2728a68b869ac9684d  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-15"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-15"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t22da410c18d5aba8ee9d79e390645b26 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "66354598-1678-4563-a910-49bbf5db726c"], ["descendant_id", "66354598-1678-4563-a910-49bbf5db726c"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "66354598-1678-4563-a910-49bbf5db726c"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "66354598-1678-4563-a910-49bbf5db726c"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tefe547ca61d5b337ff474fdf6c40d8a3  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-16"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-16"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tf9b5f94b005b1285d4b467f3ccd4e069 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "6f1fead9-3bc1-41d0-92f8-44bde9a0714d"], ["descendant_id", "6f1fead9-3bc1-41d0-92f8-44bde9a0714d"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "6f1fead9-3bc1-41d0-92f8-44bde9a0714d"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "6f1fead9-3bc1-41d0-92f8-44bde9a0714d"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tee211416f65b5196e7ebde2627d555df  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-17"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-17"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tf2878f693458f2defe612da7a634b1d0 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "b16d260d-880e-457a-8e62-e501dc4cd193"], ["descendant_id", "b16d260d-880e-457a-8e62-e501dc4cd193"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "b16d260d-880e-457a-8e62-e501dc4cd193"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "b16d260d-880e-457a-8e62-e501dc4cd193"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS ta734d2be743af1cf82ad42b82c95a7c3  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-18"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-18"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t8f5bc72147cda2811caa68b212b700fe SQL (0.3ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "ea1b4bc1-5652-4742-b973-305a25801206"], ["descendant_id", "ea1b4bc1-5652-4742-b973-305a25801206"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "ea1b4bc1-5652-4742-b973-305a25801206"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "ea1b4bc1-5652-4742-b973-305a25801206"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t3043e348fd86aaf43e5ce5a2fcc91f26  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#position as HTML Parameters: {"prev"=>"2bf6aeaf-5c87-41d5-9428-b89caa1370b0", "id"=>"ea1b4bc1-5652-4742-b973-305a25801206"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "ea1b4bc1-5652-4742-b973-305a25801206"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "2bf6aeaf-5c87-41d5-9428-b89caa1370b0"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND ("push_type_nodes"."id" != $2) AND "push_type_nodes"."parent_id" IS NULL LIMIT $3 [["slug", "foo-bar-14"], ["id", "2bf6aeaf-5c87-41d5-9428-b89caa1370b0"], ["LIMIT", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t743a985b46061672dc322c52dea0b469  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND ("push_type_nodes"."id" != $2) AND "push_type_nodes"."parent_id" IS NULL LIMIT $3 [["slug", "foo-bar-18"], ["id", "ea1b4bc1-5652-4742-b973-305a25801206"], ["LIMIT", 1]] SQL (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["sort_order", 0], ["updated_at", 2016-07-27 14:04:55 UTC], ["id", "ea1b4bc1-5652-4742-b973-305a25801206"]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL AND "push_type_nodes"."sort_order" >= 0 ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "2bf6aeaf-5c87-41d5-9428-b89caa1370b0"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "2bf6aeaf-5c87-41d5-9428-b89caa1370b0"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "ea1b4bc1-5652-4742-b973-305a25801206"], ["LIMIT", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS t7481de8f86737a41e931afd997b61f12 Completed 200 OK in 9ms (ActiveRecord: 1.9ms) Processing by PushType::NodesController#index as HTML Parameters: {"prev"=>"2bf6aeaf-5c87-41d5-9428-b89caa1370b0"} Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin  (0.2ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]] PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL ORDER BY sort_order LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "2bf6aeaf-5c87-41d5-9428-b89caa1370b0"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "ea1b4bc1-5652-4742-b973-305a25801206"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "66354598-1678-4563-a910-49bbf5db726c"]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "6f1fead9-3bc1-41d0-92f8-44bde9a0714d"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "b16d260d-880e-457a-8e62-e501dc4cd193"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_new_node_button.html.haml (2.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin (24.0ms) Completed 200 OK in 32ms (Views: 27.7ms | ActiveRecord: 1.4ms) PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL ORDER BY sort_order LIMIT $1 OFFSET $2 [["LIMIT", 1], ["OFFSET", 0]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------------- PushType::NodesControllerTest::POST #position::append node: test_0002_anonymous -------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-19"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-19"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t394265a898fa20c37e1175b9f0e18e6a SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "72695c8d-6918-4cce-9197-38fb427f5dcc"], ["descendant_id", "72695c8d-6918-4cce-9197-38fb427f5dcc"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "72695c8d-6918-4cce-9197-38fb427f5dcc"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "72695c8d-6918-4cce-9197-38fb427f5dcc"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t1bb798181371129ea6d5241a1f034b2e  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-20"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-20"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tae9113f9f953dfcd30c644c7ca175c10 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "c8fcaba9-5928-486e-9cdc-9e32cfcd44a6"], ["descendant_id", "c8fcaba9-5928-486e-9cdc-9e32cfcd44a6"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "c8fcaba9-5928-486e-9cdc-9e32cfcd44a6"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "c8fcaba9-5928-486e-9cdc-9e32cfcd44a6"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t3beb5d84246eb0fb544677bd5e877287  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-21"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-21"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t4120b0ab94944118b37b291448043f2d SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "5253b6b7-4f9d-4f63-ac8b-e157a96bf99a"], ["descendant_id", "5253b6b7-4f9d-4f63-ac8b-e157a96bf99a"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "5253b6b7-4f9d-4f63-ac8b-e157a96bf99a"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "5253b6b7-4f9d-4f63-ac8b-e157a96bf99a"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t5b3392f705e18158605469e83de38b10  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-22"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-22"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tcca5f97aeac8be2bfa24f9bbfebabb0f SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "83e26f72-8bc4-42d0-948b-0ed6c5c8cc24"], ["descendant_id", "83e26f72-8bc4-42d0-948b-0ed6c5c8cc24"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "83e26f72-8bc4-42d0-948b-0ed6c5c8cc24"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "83e26f72-8bc4-42d0-948b-0ed6c5c8cc24"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t2f4b1520bc89216ab004c79c2f3a5ad6  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-23"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-23"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t0a0811aa52bb58effc1cf7455cdaf839 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "526e0d63-c35d-4f68-a432-ed974d104841"], ["descendant_id", "526e0d63-c35d-4f68-a432-ed974d104841"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "526e0d63-c35d-4f68-a432-ed974d104841"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "526e0d63-c35d-4f68-a432-ed974d104841"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS te66b8e2d6d749e8c3db6b7fc0f5e8079  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#position as HTML Parameters: {"prev"=>"72695c8d-6918-4cce-9197-38fb427f5dcc", "id"=>"526e0d63-c35d-4f68-a432-ed974d104841"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "526e0d63-c35d-4f68-a432-ed974d104841"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "72695c8d-6918-4cce-9197-38fb427f5dcc"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND ("push_type_nodes"."id" != $2) AND "push_type_nodes"."parent_id" IS NULL LIMIT $3 [["slug", "foo-bar-19"], ["id", "72695c8d-6918-4cce-9197-38fb427f5dcc"], ["LIMIT", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t07338937fa395d576c2e686504a55b92  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND ("push_type_nodes"."id" != $2) AND "push_type_nodes"."parent_id" IS NULL LIMIT $3 [["slug", "foo-bar-23"], ["id", "526e0d63-c35d-4f68-a432-ed974d104841"], ["LIMIT", 1]] SQL (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["sort_order", 0], ["updated_at", 2016-07-27 14:04:55 UTC], ["id", "526e0d63-c35d-4f68-a432-ed974d104841"]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL AND "push_type_nodes"."sort_order" >= 0 ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "72695c8d-6918-4cce-9197-38fb427f5dcc"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "72695c8d-6918-4cce-9197-38fb427f5dcc"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "526e0d63-c35d-4f68-a432-ed974d104841"], ["LIMIT", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tca840e2ad78dcba5e9868d3af3ed2e9c Completed 200 OK in 9ms (ActiveRecord: 1.9ms) Processing by PushType::NodesController#index as HTML Parameters: {"prev"=>"72695c8d-6918-4cce-9197-38fb427f5dcc"} Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin  (0.2ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL ORDER BY sort_order LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "72695c8d-6918-4cce-9197-38fb427f5dcc"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "526e0d63-c35d-4f68-a432-ed974d104841"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "c8fcaba9-5928-486e-9cdc-9e32cfcd44a6"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "5253b6b7-4f9d-4f63-ac8b-e157a96bf99a"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "83e26f72-8bc4-42d0-948b-0ed6c5c8cc24"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_new_node_button.html.haml (0.9ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin (15.6ms) Completed 200 OK in 22ms (Views: 20.0ms | ActiveRecord: 1.2ms) PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL ORDER BY sort_order LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.2ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------- PushType::NodesControllerTest::GET #index: test_0001_anonymous --------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-24"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-24"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tac8903be07f3c989e638c9208a1d59eb SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "8c60d593-6bc0-42ed-b316-3166202785e3"], ["descendant_id", "8c60d593-6bc0-42ed-b316-3166202785e3"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "8c60d593-6bc0-42ed-b316-3166202785e3"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "8c60d593-6bc0-42ed-b316-3166202785e3"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t27da837ffe82bdc3ee3b8f5ee58a62a3  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-25"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-25"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t1702e5e449fdd84e721156c2b9a87c42 SQL (0.3ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "aaefb57f-442a-490b-ad3e-76f0ea61235f"], ["descendant_id", "aaefb57f-442a-490b-ad3e-76f0ea61235f"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "aaefb57f-442a-490b-ad3e-76f0ea61235f"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "aaefb57f-442a-490b-ad3e-76f0ea61235f"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t35a981a8690fdc7dbb2746395e2558b8  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-26"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-26"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t8ff8cf191e7c8eaf2ab8a437c9acb8f1 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "40e4b656-a330-4bc1-896b-49dc226b7aab"], ["descendant_id", "40e4b656-a330-4bc1-896b-49dc226b7aab"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "40e4b656-a330-4bc1-896b-49dc226b7aab"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "40e4b656-a330-4bc1-896b-49dc226b7aab"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tca975ab935c2546170ac06bc3b23bd2d  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-27"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-27"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS te6a021e425cd80c07597a00f1d9aa10b SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "b5043030-4cab-4f76-9f57-6af65cdc2c9c"], ["descendant_id", "b5043030-4cab-4f76-9f57-6af65cdc2c9c"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "b5043030-4cab-4f76-9f57-6af65cdc2c9c"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "b5043030-4cab-4f76-9f57-6af65cdc2c9c"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tb1d41820867822bac077ab6fb50cca78  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-28"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-28"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tb2df7f031bd2696304339a28547a1665 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "b70c1792-0f84-4a6b-992e-18e027480643"], ["descendant_id", "b70c1792-0f84-4a6b-992e-18e027480643"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "b70c1792-0f84-4a6b-992e-18e027480643"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "b70c1792-0f84-4a6b-992e-18e027480643"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t9593c64bc8a2b6c241eed60af88f6a59  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#index as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin  (0.2ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL ORDER BY sort_order LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "8c60d593-6bc0-42ed-b316-3166202785e3"]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "aaefb57f-442a-490b-ad3e-76f0ea61235f"]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "40e4b656-a330-4bc1-896b-49dc226b7aab"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "b5043030-4cab-4f76-9f57-6af65cdc2c9c"]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "b70c1792-0f84-4a6b-992e-18e027480643"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_new_node_button.html.haml (0.8ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin (16.3ms) Completed 200 OK in 22ms (Views: 20.1ms | ActiveRecord: 1.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.2ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------- PushType::NodesControllerTest::GET #index: test_0002_anonymous --------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-29"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-29"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t767c7bd46d83cc8299a467e0da922e73 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "59931d13-8f86-430b-9b71-1ff3fd85113f"], ["descendant_id", "59931d13-8f86-430b-9b71-1ff3fd85113f"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "59931d13-8f86-430b-9b71-1ff3fd85113f"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "59931d13-8f86-430b-9b71-1ff3fd85113f"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t5d5f6a4c55aed535720f0042f043d3ea  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-30"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-30"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tcf27a7cb103c6ade62242a0edb719ce4 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "6890c010-69b9-43aa-8c4a-ade77a8aa370"], ["descendant_id", "6890c010-69b9-43aa-8c4a-ade77a8aa370"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "6890c010-69b9-43aa-8c4a-ade77a8aa370"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "6890c010-69b9-43aa-8c4a-ade77a8aa370"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS te25dfbe06fc571fbb9accb7c5c7f219d  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-31"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-31"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t5e483126d048bb01887b1c383f87f522 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "f7cb3776-9cc4-4b44-a8b6-8785c5e6737a"], ["descendant_id", "f7cb3776-9cc4-4b44-a8b6-8785c5e6737a"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "f7cb3776-9cc4-4b44-a8b6-8785c5e6737a"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "f7cb3776-9cc4-4b44-a8b6-8785c5e6737a"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS taac09d7b99c20a55a235ebabb1d84bbb  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-32"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-32"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS ta6891c14262ecc4083a2789705bedbc7 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "ba643e7e-f132-4621-b1f3-9d9faa93c668"], ["descendant_id", "ba643e7e-f132-4621-b1f3-9d9faa93c668"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "ba643e7e-f132-4621-b1f3-9d9faa93c668"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "ba643e7e-f132-4621-b1f3-9d9faa93c668"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t9da820315fb130200dc3ec8531a98114  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-33"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-33"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t01b33640d0b19ddb816eeff025f7934a SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "5ee0f278-da49-4e30-861e-8883132d118e"], ["descendant_id", "5ee0f278-da49-4e30-861e-8883132d118e"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "5ee0f278-da49-4e30-861e-8883132d118e"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "5ee0f278-da49-4e30-861e-8883132d118e"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t196d8febb2bb5265b8f2f89931c92b9b  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#index as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin  (0.4ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL ORDER BY sort_order LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "59931d13-8f86-430b-9b71-1ff3fd85113f"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "6890c010-69b9-43aa-8c4a-ade77a8aa370"]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "f7cb3776-9cc4-4b44-a8b6-8785c5e6737a"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "ba643e7e-f132-4621-b1f3-9d9faa93c668"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "5ee0f278-da49-4e30-861e-8883132d118e"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_new_node_button.html.haml (0.8ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin (15.8ms) Completed 200 OK in 22ms (Views: 19.5ms | ActiveRecord: 1.5ms)  (0.2ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::NodesControllerTest::GET #new: test_0002_anonymous ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 Processing by PushType::NodesController#new as HTML Parameters: {"kind"=>"page"} Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_meta_table.html.haml (7.8ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_submit.html.haml (2.9ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_fields.html.haml (20.2ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/new.html.haml within layouts/push_type/admin (23.9ms) Completed 200 OK in 34ms (Views: 29.1ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::NodesControllerTest::GET #new: test_0001_anonymous ------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::NodesController#new as HTML Parameters: {"kind"=>"page"} Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_meta_table.html.haml (3.8ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_submit.html.haml (0.4ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_fields.html.haml (5.7ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/new.html.haml within layouts/push_type/admin (6.5ms) Completed 200 OK in 13ms (Views: 11.7ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::NodesControllerTest::GET #new: test_0003_anonymous ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::NodesController#new as HTML Parameters: {"kind"=>"page"} Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_meta_table.html.haml (3.5ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_submit.html.haml (0.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_fields.html.haml (5.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/new.html.haml within layouts/push_type/admin (5.9ms) Completed 200 OK in 12ms (Views: 10.8ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::NodesHelperTest::#nodes_array: test_0002_anonymous ------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-34"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-34"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tfb23383184b1a2002d6259fd1633b7e6 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "576fe3bc-46aa-417b-b22d-85671af5c79b"], ["descendant_id", "576fe3bc-46aa-417b-b22d-85671af5c79b"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "576fe3bc-46aa-417b-b22d-85671af5c79b"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "576fe3bc-46aa-417b-b22d-85671af5c79b"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t73466a486480b2955efa226a37fa40fd  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-35"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-35"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS taee800954f588414e8415f20be61f4f9 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "6ed57c19-96da-4782-a70e-22a5ed59084d"], ["descendant_id", "6ed57c19-96da-4782-a70e-22a5ed59084d"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "6ed57c19-96da-4782-a70e-22a5ed59084d"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "6ed57c19-96da-4782-a70e-22a5ed59084d"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS td5952477264030451b1f02f2790bb958  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-36"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-36"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t9725152fc398329305d016d08fa166d7 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "701df704-84a3-4812-9898-50f397f9ac20"], ["descendant_id", "701df704-84a3-4812-9898-50f397f9ac20"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "701df704-84a3-4812-9898-50f397f9ac20"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "701df704-84a3-4812-9898-50f397f9ac20"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS td85364fb35bdedb6263815748c00e84a  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-37"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-37"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS te4174f217aee7aa7e77b4b8dd8d3ba36 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "0e01eddb-8dc9-4fd5-a8c7-68bea369a180"], ["descendant_id", "0e01eddb-8dc9-4fd5-a8c7-68bea369a180"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "0e01eddb-8dc9-4fd5-a8c7-68bea369a180"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "0e01eddb-8dc9-4fd5-a8c7-68bea369a180"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tf952a9252511aecd5fb1759ab3157699  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::NodesHelperTest::#nodes_array: test_0001_anonymous ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-38"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-38"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t8648fa1061888d95a07f777844b2c8a3 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "bced7e65-22ec-4784-a9bd-eaed7c9772ee"], ["descendant_id", "bced7e65-22ec-4784-a9bd-eaed7c9772ee"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "bced7e65-22ec-4784-a9bd-eaed7c9772ee"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "bced7e65-22ec-4784-a9bd-eaed7c9772ee"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t03ae1e562de780c0616d1ccb99d4d388  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-39"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-39"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t51a7ed45bf045736c87089ae30f6efdb SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "9bd1e2bc-98a3-4c68-8c05-71acdefd8c37"], ["descendant_id", "9bd1e2bc-98a3-4c68-8c05-71acdefd8c37"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "9bd1e2bc-98a3-4c68-8c05-71acdefd8c37"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "9bd1e2bc-98a3-4c68-8c05-71acdefd8c37"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t9aaeba0073056bd5d98e05d3a44fde0b  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-40"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-40"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t070889123455c0dff35503832333442f SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "0d1ffb0b-9120-41ed-941e-4f7b58d0d10a"], ["descendant_id", "0d1ffb0b-9120-41ed-941e-4f7b58d0d10a"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "0d1ffb0b-9120-41ed-941e-4f7b58d0d10a"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "0d1ffb0b-9120-41ed-941e-4f7b58d0d10a"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t3bdd6bb0293b41c44aae1a4108a713f0  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-41"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-41"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t9f5e5b96d304abf042cbe00e5a306673 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "24f23940-bef9-4eb7-82f4-d5618479f0e0"], ["descendant_id", "24f23940-bef9-4eb7-82f4-d5618479f0e0"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "24f23940-bef9-4eb7-82f4-d5618479f0e0"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "24f23940-bef9-4eb7-82f4-d5618479f0e0"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t84ec228c3ff90e533ebb86395a6e86ab  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::NodesHelperTest::#nodes_array: test_0003_anonymous ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-42"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-42"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t6cc0c0de82d145ca7675a241070127b3 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "d2b09839-b352-4034-802b-7ccc3ecb44df"], ["descendant_id", "d2b09839-b352-4034-802b-7ccc3ecb44df"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "d2b09839-b352-4034-802b-7ccc3ecb44df"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "d2b09839-b352-4034-802b-7ccc3ecb44df"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS teeb7359f449d6f286169a60a5d354e87  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-43"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-43"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tb812d06399c3e07367b6c53c767a61ec SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "99008adf-c4b5-4376-9be2-69a2ddef3540"], ["descendant_id", "99008adf-c4b5-4376-9be2-69a2ddef3540"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "99008adf-c4b5-4376-9be2-69a2ddef3540"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "99008adf-c4b5-4376-9be2-69a2ddef3540"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t4926a8bf9b5db65296d8c5b677aab729  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-44"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-44"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t5a42220fb3944ff86bec78c8abf2cec6 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "c4185c7f-4e44-4783-90fe-71fc333a54cd"], ["descendant_id", "c4185c7f-4e44-4783-90fe-71fc333a54cd"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "c4185c7f-4e44-4783-90fe-71fc333a54cd"], ["LIMIT", 1]] PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "c4185c7f-4e44-4783-90fe-71fc333a54cd"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS t65e8b0af4f5c5f7828144d2cdb9c07a6  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-45"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-45"], ["status", 0], ["created_at", 2016-07-27 14:04:55 UTC], ["updated_at", 2016-07-27 14:04:55 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t957fd5c9d909772421154af404d8ea63 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "42f781f5-1436-4ac2-a3fa-e8ae82c0b5e6"], ["descendant_id", "42f781f5-1436-4ac2-a3fa-e8ae82c0b5e6"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "42f781f5-1436-4ac2-a3fa-e8ae82c0b5e6"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "42f781f5-1436-4ac2-a3fa-e8ae82c0b5e6"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t9ffd3695f94186a1c0f6b8b0ec383f59  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::UsersControllerTest::GET #new: test_0001_anonymous ------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 Processing by PushType::UsersController#new as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_meta_table.html.haml (0.0ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_form.html.haml (1.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/new.html.haml within layouts/push_type/admin (2.4ms) Completed 200 OK in 11ms (Views: 7.8ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::UsersControllerTest::GET #new: test_0002_anonymous ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::UsersController#new as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_meta_table.html.haml (0.0ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_form.html.haml (1.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/new.html.haml within layouts/push_type/admin (1.6ms) Completed 200 OK in 8ms (Views: 7.3ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::UsersControllerTest::GET #new: test_0003_anonymous ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::UsersController#new as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_meta_table.html.haml (0.0ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_form.html.haml (1.2ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/new.html.haml within layouts/push_type/admin (1.6ms) Completed 200 OK in 8ms (Views: 6.7ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------------------------- PushType::UsersControllerTest::POST #create::with valid user: test_0002_anonymous ---------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::UsersController#create as HTML Parameters: {"user"=>{"email"=>"joe-4@example.com", "name"=>"Joe Bloggs"}}  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.2ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-4@example.com"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-4@example.com"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/users Completed 302 Found in 3ms (ActiveRecord: 0.6ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------------------------- PushType::UsersControllerTest::POST #create::with valid user: test_0001_anonymous ---------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::UsersController#create as HTML Parameters: {"user"=>{"email"=>"joe-5@example.com", "name"=>"Joe Bloggs"}}  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.2ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-5@example.com"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-5@example.com"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/users Completed 302 Found in 3ms (ActiveRecord: 0.5ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------------------------------------- PushType::NodesControllerTest::DELETE #destroy::with untrashed node: test_0001_anonymous ----------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-46"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-46"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tb5b4b1a6521ca0e8c3132f76a38fb120 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "e062d5ee-cfc0-40cc-a214-cbdda14e004e"], ["descendant_id", "e062d5ee-cfc0-40cc-a214-cbdda14e004e"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "e062d5ee-cfc0-40cc-a214-cbdda14e004e"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "e062d5ee-cfc0-40cc-a214-cbdda14e004e"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t2780ee8b8fa10742c06d634f9da1c89f  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#destroy as HTML Parameters: {"id"=>"e062d5ee-cfc0-40cc-a214-cbdda14e004e"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "e062d5ee-cfc0-40cc-a214-cbdda14e004e"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_nodes" SET "deleted_at" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["deleted_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["id", "e062d5ee-cfc0-40cc-a214-cbdda14e004e"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.4ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-07-27 14:04:56.026841' WHERE "push_type_nodes"."id" IN (SELECT "push_type_nodes"."id" FROM "push_type_nodes" INNER JOIN "push_type_node_hierarchies" ON "push_type_nodes"."id" = "push_type_node_hierarchies"."descendant_id" WHERE "push_type_node_hierarchies"."ancestor_id" = $1 AND ("push_type_nodes"."id" != 'e062d5ee-cfc0-40cc-a214-cbdda14e004e') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "e062d5ee-cfc0-40cc-a214-cbdda14e004e"]] Redirected to http://test.host/push_type/nodes Completed 302 Found in 10ms (ActiveRecord: 0.8ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------------------------------------- PushType::NodesControllerTest::DELETE #destroy::with untrashed node: test_0002_anonymous ----------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-47"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-47"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tad7a3402cad6db17b59ea8bab200bd60 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "f68fe23e-8e81-4501-99d3-719930ac0121"], ["descendant_id", "f68fe23e-8e81-4501-99d3-719930ac0121"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "f68fe23e-8e81-4501-99d3-719930ac0121"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "f68fe23e-8e81-4501-99d3-719930ac0121"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tcbec57cc762ec5aad4840a187b9462d9  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#destroy as HTML Parameters: {"id"=>"f68fe23e-8e81-4501-99d3-719930ac0121"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "f68fe23e-8e81-4501-99d3-719930ac0121"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) UPDATE "push_type_nodes" SET "deleted_at" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["deleted_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["id", "f68fe23e-8e81-4501-99d3-719930ac0121"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.4ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-07-27 14:04:56.043945' WHERE "push_type_nodes"."id" IN (SELECT "push_type_nodes"."id" FROM "push_type_nodes" INNER JOIN "push_type_node_hierarchies" ON "push_type_nodes"."id" = "push_type_node_hierarchies"."descendant_id" WHERE "push_type_node_hierarchies"."ancestor_id" = $1 AND ("push_type_nodes"."id" != 'f68fe23e-8e81-4501-99d3-719930ac0121') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "f68fe23e-8e81-4501-99d3-719930ac0121"]] Redirected to http://test.host/push_type/nodes Completed 302 Found in 6ms (ActiveRecord: 0.9ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------------------------------------- PushType::NodesControllerTest::DELETE #destroy::with untrashed node: test_0003_anonymous ----------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-48"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-48"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS teda45502ca341d044de9683907fafe66 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "9c69fcc1-9569-4b6d-834a-285821f359c1"], ["descendant_id", "9c69fcc1-9569-4b6d-834a-285821f359c1"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "9c69fcc1-9569-4b6d-834a-285821f359c1"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "9c69fcc1-9569-4b6d-834a-285821f359c1"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t0861b2ba84c8631404acca329dc71801  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#destroy as HTML Parameters: {"id"=>"9c69fcc1-9569-4b6d-834a-285821f359c1"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "9c69fcc1-9569-4b6d-834a-285821f359c1"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_nodes" SET "deleted_at" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["deleted_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["id", "9c69fcc1-9569-4b6d-834a-285821f359c1"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.3ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-07-27 14:04:56.059918' WHERE "push_type_nodes"."id" IN (SELECT "push_type_nodes"."id" FROM "push_type_nodes" INNER JOIN "push_type_node_hierarchies" ON "push_type_nodes"."id" = "push_type_node_hierarchies"."descendant_id" WHERE "push_type_node_hierarchies"."ancestor_id" = $1 AND ("push_type_nodes"."id" != '9c69fcc1-9569-4b6d-834a-285821f359c1') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "9c69fcc1-9569-4b6d-834a-285821f359c1"]] Redirected to http://test.host/push_type/nodes Completed 302 Found in 5ms (ActiveRecord: 0.8ms) Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "9c69fcc1-9569-4b6d-834a-285821f359c1"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------------- PushType::AssetsControllerTest::POST #create::with in-valid asset: test_0001_anonymous --------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::AssetsController#create as HTML  (0.1ms) SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_2 Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_meta_table.html.haml (0.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form_submit.html.haml (0.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form.html.haml (1.9ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/new.html.haml within layouts/push_type/admin (3.0ms) Completed 200 OK in 13ms (Views: 11.4ms | ActiveRecord: 0.1ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------------- PushType::AssetsControllerTest::POST #create::with in-valid asset: test_0002_anonymous --------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 Processing by PushType::AssetsController#create as HTML  (0.1ms) SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_2 Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_meta_table.html.haml (0.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form_submit.html.haml (0.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form.html.haml (2.0ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/new.html.haml within layouts/push_type/admin (2.4ms) Completed 200 OK in 9ms (Views: 7.1ms | ActiveRecord: 0.2ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------------------ PushType::UsersControllerTest::POST #create::with in-valid user: test_0001_anonymous ------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 Processing by PushType::UsersController#create as HTML  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.2ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" IS NULL LIMIT $1 [["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_2 Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_meta_table.html.haml (0.0ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_form.html.haml (1.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/new.html.haml within layouts/push_type/admin (1.6ms) Completed 200 OK in 9ms (Views: 6.1ms | ActiveRecord: 0.3ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------------------ PushType::UsersControllerTest::POST #create::with in-valid user: test_0002_anonymous ------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::UsersController#create as HTML  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.2ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" IS NULL LIMIT $1 [["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_2 Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_meta_table.html.haml (0.0ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_form.html.haml (1.2ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/new.html.haml within layouts/push_type/admin (1.5ms) Completed 200 OK in 8ms (Views: 6.0ms | ActiveRecord: 0.3ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------------- PushType::NodesControllerTest::DELETE #destroy::with trashed node: test_0002_anonymous --------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-49"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-49"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS tff685552798364368c19d40fbf426d81 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "d0e5eb48-5d56-4567-b934-16732cb59df3"], ["descendant_id", "d0e5eb48-5d56-4567-b934-16732cb59df3"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "d0e5eb48-5d56-4567-b934-16732cb59df3"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "d0e5eb48-5d56-4567-b934-16732cb59df3"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t6f33c2c264d8e69a2cf1328ddee1fd21  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_nodes" SET "updated_at" = $1, "deleted_at" = $2 WHERE "push_type_nodes"."id" = $3 [["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC], ["id", "d0e5eb48-5d56-4567-b934-16732cb59df3"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.4ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-07-27 14:04:56.123408' WHERE "push_type_nodes"."id" IN (SELECT "push_type_nodes"."id" FROM "push_type_nodes" INNER JOIN "push_type_node_hierarchies" ON "push_type_nodes"."id" = "push_type_node_hierarchies"."descendant_id" WHERE "push_type_node_hierarchies"."ancestor_id" = $1 AND ("push_type_nodes"."id" != 'd0e5eb48-5d56-4567-b934-16732cb59df3') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "d0e5eb48-5d56-4567-b934-16732cb59df3"]] Processing by PushType::NodesController#destroy as HTML Parameters: {"id"=>"d0e5eb48-5d56-4567-b934-16732cb59df3"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "d0e5eb48-5d56-4567-b934-16732cb59df3"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tcc441426bc636e245fc868622d7996ba  (0.4ms) DELETE FROM "push_type_node_hierarchies" WHERE descendant_id IN ( SELECT DISTINCT descendant_id FROM (SELECT descendant_id FROM "push_type_node_hierarchies" WHERE ancestor_id = 'd0e5eb48-5d56-4567-b934-16732cb59df3' OR descendant_id = 'd0e5eb48-5d56-4567-b934-16732cb59df3' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tff64ddf60641d02b1b409cd772870e0a PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "d0e5eb48-5d56-4567-b934-16732cb59df3"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 [["id", "d0e5eb48-5d56-4567-b934-16732cb59df3"]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id   (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes/trash Completed 302 Found in 5ms (ActiveRecord: 1.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------------- PushType::NodesControllerTest::DELETE #destroy::with trashed node: test_0003_anonymous --------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-50"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-50"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t5abb18453c0570754aebbdd62191cf03 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "757e2856-b8ea-4350-a2ef-b929cfcaf109"], ["descendant_id", "757e2856-b8ea-4350-a2ef-b929cfcaf109"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "757e2856-b8ea-4350-a2ef-b929cfcaf109"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "757e2856-b8ea-4350-a2ef-b929cfcaf109"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t8573737f9fb94171436af57186195d62  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_nodes" SET "updated_at" = $1, "deleted_at" = $2 WHERE "push_type_nodes"."id" = $3 [["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC], ["id", "757e2856-b8ea-4350-a2ef-b929cfcaf109"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.3ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-07-27 14:04:56.141595' WHERE "push_type_nodes"."id" IN (SELECT "push_type_nodes"."id" FROM "push_type_nodes" INNER JOIN "push_type_node_hierarchies" ON "push_type_nodes"."id" = "push_type_node_hierarchies"."descendant_id" WHERE "push_type_node_hierarchies"."ancestor_id" = $1 AND ("push_type_nodes"."id" != '757e2856-b8ea-4350-a2ef-b929cfcaf109') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "757e2856-b8ea-4350-a2ef-b929cfcaf109"]] Processing by PushType::NodesController#destroy as HTML Parameters: {"id"=>"757e2856-b8ea-4350-a2ef-b929cfcaf109"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "757e2856-b8ea-4350-a2ef-b929cfcaf109"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t24685e591f3aa6168266e6ba9308908b  (0.3ms) DELETE FROM "push_type_node_hierarchies" WHERE descendant_id IN ( SELECT DISTINCT descendant_id FROM (SELECT descendant_id FROM "push_type_node_hierarchies" WHERE ancestor_id = '757e2856-b8ea-4350-a2ef-b929cfcaf109' OR descendant_id = '757e2856-b8ea-4350-a2ef-b929cfcaf109' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tb17d596d69cf4a47e7e5611b31027912 PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "757e2856-b8ea-4350-a2ef-b929cfcaf109"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 [["id", "757e2856-b8ea-4350-a2ef-b929cfcaf109"]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id   (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes/trash Completed 302 Found in 4ms (ActiveRecord: 1.2ms) Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "757e2856-b8ea-4350-a2ef-b929cfcaf109"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------------- PushType::NodesControllerTest::DELETE #destroy::with trashed node: test_0001_anonymous --------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-51"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-51"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t250ab3e407cf33b521fcec8cc80ae9d8 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "128773c6-e4de-43ed-bea1-0ba26e24d24a"], ["descendant_id", "128773c6-e4de-43ed-bea1-0ba26e24d24a"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "128773c6-e4de-43ed-bea1-0ba26e24d24a"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "128773c6-e4de-43ed-bea1-0ba26e24d24a"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t3819155c7813c4e7b899b23d03c2d6ee  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_nodes" SET "updated_at" = $1, "deleted_at" = $2 WHERE "push_type_nodes"."id" = $3 [["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC], ["id", "128773c6-e4de-43ed-bea1-0ba26e24d24a"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.4ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-07-27 14:04:56.159246' WHERE "push_type_nodes"."id" IN (SELECT "push_type_nodes"."id" FROM "push_type_nodes" INNER JOIN "push_type_node_hierarchies" ON "push_type_nodes"."id" = "push_type_node_hierarchies"."descendant_id" WHERE "push_type_node_hierarchies"."ancestor_id" = $1 AND ("push_type_nodes"."id" != '128773c6-e4de-43ed-bea1-0ba26e24d24a') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "128773c6-e4de-43ed-bea1-0ba26e24d24a"]] Processing by PushType::NodesController#destroy as HTML Parameters: {"id"=>"128773c6-e4de-43ed-bea1-0ba26e24d24a"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "128773c6-e4de-43ed-bea1-0ba26e24d24a"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t08ce8fae8ed37397a7f34a6f3f8b7605  (0.2ms) DELETE FROM "push_type_node_hierarchies" WHERE descendant_id IN ( SELECT DISTINCT descendant_id FROM (SELECT descendant_id FROM "push_type_node_hierarchies" WHERE ancestor_id = '128773c6-e4de-43ed-bea1-0ba26e24d24a' OR descendant_id = '128773c6-e4de-43ed-bea1-0ba26e24d24a' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t7cc02fd39129348880f5e498399ce1ca PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "128773c6-e4de-43ed-bea1-0ba26e24d24a"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 [["id", "128773c6-e4de-43ed-bea1-0ba26e24d24a"]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id   (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes/trash Completed 302 Found in 4ms (ActiveRecord: 1.2ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.0ms) BEGIN ------------------------------------------------------------------ PushType::AssetsControllerTest::DELETE #empty: test_0001_anonymous ------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "19"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "20"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "21"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#empty as HTML PushType::Asset Load (0.2ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE (deleted_at IS NOT NULL) ORDER BY "push_type_assets"."created_at" DESC  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) DELETE FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 [["id", "88761672-1e30-4775-bb43-32be2097cbef"]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) DELETE FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 [["id", "b4e11fbc-e304-48a0-a11c-93816bdb5a9b"]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) DELETE FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 [["id", "e8df2a02-6af2-4a85-aa94-6aab5f90f821"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 4ms (ActiveRecord: 1.2ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------ PushType::AssetsControllerTest::DELETE #empty: test_0002_anonymous ------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "22"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "23"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "24"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#empty as HTML PushType::Asset Load (0.2ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE (deleted_at IS NOT NULL) ORDER BY "push_type_assets"."created_at" DESC  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) DELETE FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 [["id", "c66645cf-919d-4feb-987a-75df9a3a1d6c"]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) DELETE FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 [["id", "2cd07ab5-1a19-4ee8-b424-b0a40ad88c55"]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2 SQL (0.1ms) DELETE FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 [["id", "a84a8718-b380-4823-b5f8-39e5089817ef"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 4ms (ActiveRecord: 0.9ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------ PushType::AssetsControllerTest::DELETE #empty: test_0003_anonymous ------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "25"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "26"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "27"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#empty as HTML PushType::Asset Load (0.2ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE (deleted_at IS NOT NULL) ORDER BY "push_type_assets"."created_at" DESC  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) DELETE FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 [["id", "f4c56837-f33b-41be-a045-23153c592d0b"]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) DELETE FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 [["id", "ceea3636-4ec0-4e9b-b0d4-31d8a1ebb39b"]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2 SQL (0.2ms) DELETE FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 [["id", "e4e1c0dd-adc2-4b72-876f-1a3145875cbd"]]  (0.0ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 4ms (ActiveRecord: 1.2ms)  (0.2ms) SELECT COUNT(*) FROM "push_type_assets" WHERE (deleted_at IS NOT NULL)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------- PushType::NodesControllerTest::DELETE #empty: test_0001_anonymous -----------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-52"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-52"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tf54537552f38b48faca3a0865ae85a35 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "05adc5aa-8758-4c27-8922-5ea83925ac4d"], ["descendant_id", "05adc5aa-8758-4c27-8922-5ea83925ac4d"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "05adc5aa-8758-4c27-8922-5ea83925ac4d"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "05adc5aa-8758-4c27-8922-5ea83925ac4d"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tac2e286c9f86c58d2b02d3621577b992  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-53"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-53"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t4aa57176546110b2bbf61546d5306ca7 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "e8ddebb8-3b89-4eaf-98b3-045c7c8a2ca8"], ["descendant_id", "e8ddebb8-3b89-4eaf-98b3-045c7c8a2ca8"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "e8ddebb8-3b89-4eaf-98b3-045c7c8a2ca8"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "e8ddebb8-3b89-4eaf-98b3-045c7c8a2ca8"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tb48ba8f64ebca1ac81c33cfc43ba9cfa  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-54"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-54"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS td48eb1265f49a004f5efeb4c04b423bc SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "e90b27b4-646e-4d67-bedb-9d9561783248"], ["descendant_id", "e90b27b4-646e-4d67-bedb-9d9561783248"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "e90b27b4-646e-4d67-bedb-9d9561783248"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "e90b27b4-646e-4d67-bedb-9d9561783248"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS te9c2a4e9c54aa6fb247be236af16f3a9  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#empty as HTML PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE (deleted_at IS NOT NULL)  (0.1ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t7444251577dc1fdb8305d1ef7c2c5455  (0.3ms) DELETE FROM "push_type_node_hierarchies" WHERE descendant_id IN ( SELECT DISTINCT descendant_id FROM (SELECT descendant_id FROM "push_type_node_hierarchies" WHERE ancestor_id = '05adc5aa-8758-4c27-8922-5ea83925ac4d' OR descendant_id = '05adc5aa-8758-4c27-8922-5ea83925ac4d' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t438bdf3f99dc3866e6b69245bc66d399 PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "05adc5aa-8758-4c27-8922-5ea83925ac4d"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "05adc5aa-8758-4c27-8922-5ea83925ac4d"]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id   (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tde231cf5336ebdecd5129f93087b79a0  (0.2ms) DELETE FROM "push_type_node_hierarchies" WHERE descendant_id IN ( SELECT DISTINCT descendant_id FROM (SELECT descendant_id FROM "push_type_node_hierarchies" WHERE ancestor_id = 'e8ddebb8-3b89-4eaf-98b3-045c7c8a2ca8' OR descendant_id = 'e8ddebb8-3b89-4eaf-98b3-045c7c8a2ca8' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t9de85555d22d18b90864535fe0dd5cfd PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "e8ddebb8-3b89-4eaf-98b3-045c7c8a2ca8"]] SQL (0.1ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "e8ddebb8-3b89-4eaf-98b3-045c7c8a2ca8"]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id   (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t08a008fecc1086afd7652c7ee6bb9084  (0.2ms) DELETE FROM "push_type_node_hierarchies" WHERE descendant_id IN ( SELECT DISTINCT descendant_id FROM (SELECT descendant_id FROM "push_type_node_hierarchies" WHERE ancestor_id = 'e90b27b4-646e-4d67-bedb-9d9561783248' OR descendant_id = 'e90b27b4-646e-4d67-bedb-9d9561783248' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t62e880ebb9d5cf45024e85fa986b7721 PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "e90b27b4-646e-4d67-bedb-9d9561783248"]] SQL (0.1ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "e90b27b4-646e-4d67-bedb-9d9561783248"]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id   (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 10ms (ActiveRecord: 3.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------- PushType::NodesControllerTest::DELETE #empty: test_0002_anonymous -----------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-55"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-55"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tddfbb8962fae402d7aa841c032292a15 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "b5a1c6b8-3dbb-4ac9-9c40-f29fa421a83a"], ["descendant_id", "b5a1c6b8-3dbb-4ac9-9c40-f29fa421a83a"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "b5a1c6b8-3dbb-4ac9-9c40-f29fa421a83a"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "b5a1c6b8-3dbb-4ac9-9c40-f29fa421a83a"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tb4ffcd79dff2ef7843513c5140763fcd  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-56"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-56"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t344c207aa99f0256f6be93785bb364b0 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "6e02653e-0264-49b8-a9f9-505dc7d06cf3"], ["descendant_id", "6e02653e-0264-49b8-a9f9-505dc7d06cf3"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "6e02653e-0264-49b8-a9f9-505dc7d06cf3"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "6e02653e-0264-49b8-a9f9-505dc7d06cf3"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tf08799943797e3f8419f4b674045d2f1  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-57"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-57"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tf834aa436ea1e563ef5e1197befe2de8 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "a7231a5a-45ab-4ca0-b5f9-aa074fe85d13"], ["descendant_id", "a7231a5a-45ab-4ca0-b5f9-aa074fe85d13"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "a7231a5a-45ab-4ca0-b5f9-aa074fe85d13"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "a7231a5a-45ab-4ca0-b5f9-aa074fe85d13"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t523ba2742d609803d4891eb62a564f51  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#empty as HTML PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE (deleted_at IS NOT NULL)  (0.1ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t531a1e1a3f5a22c7b317714a56410ea5  (0.3ms) DELETE FROM "push_type_node_hierarchies" WHERE descendant_id IN ( SELECT DISTINCT descendant_id FROM (SELECT descendant_id FROM "push_type_node_hierarchies" WHERE ancestor_id = 'b5a1c6b8-3dbb-4ac9-9c40-f29fa421a83a' OR descendant_id = 'b5a1c6b8-3dbb-4ac9-9c40-f29fa421a83a' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tbe8bd7fdcd2f9377ca212c465f20dcda PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "b5a1c6b8-3dbb-4ac9-9c40-f29fa421a83a"]] SQL (0.1ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "b5a1c6b8-3dbb-4ac9-9c40-f29fa421a83a"]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id   (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t6bff33751a5bae8e7ad15c7947dc3017  (0.2ms) DELETE FROM "push_type_node_hierarchies" WHERE descendant_id IN ( SELECT DISTINCT descendant_id FROM (SELECT descendant_id FROM "push_type_node_hierarchies" WHERE ancestor_id = '6e02653e-0264-49b8-a9f9-505dc7d06cf3' OR descendant_id = '6e02653e-0264-49b8-a9f9-505dc7d06cf3' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tbd0695a88f40955f4b3f58559229faf8 PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "6e02653e-0264-49b8-a9f9-505dc7d06cf3"]] SQL (0.1ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "6e02653e-0264-49b8-a9f9-505dc7d06cf3"]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id   (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t5d17404467935f3c5bbf8b0537751fbf  (0.2ms) DELETE FROM "push_type_node_hierarchies" WHERE descendant_id IN ( SELECT DISTINCT descendant_id FROM (SELECT descendant_id FROM "push_type_node_hierarchies" WHERE ancestor_id = 'a7231a5a-45ab-4ca0-b5f9-aa074fe85d13' OR descendant_id = 'a7231a5a-45ab-4ca0-b5f9-aa074fe85d13' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t0b19d2b3b03eb9bc51e7525ea7bb2a74 PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "a7231a5a-45ab-4ca0-b5f9-aa074fe85d13"]] SQL (0.1ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "a7231a5a-45ab-4ca0-b5f9-aa074fe85d13"]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id   (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 10ms (ActiveRecord: 3.3ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------- PushType::NodesControllerTest::DELETE #empty: test_0003_anonymous -----------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-58"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-58"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tc5c57efd976e12be8b66cbee180a470a SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "8629cbdc-6495-4cb3-80a7-3748f82fca52"], ["descendant_id", "8629cbdc-6495-4cb3-80a7-3748f82fca52"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "8629cbdc-6495-4cb3-80a7-3748f82fca52"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "8629cbdc-6495-4cb3-80a7-3748f82fca52"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tb5c1cd9c6892ccbbc8930f429fd1481e  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-59"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-59"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t08849627b0b4277139e7a05d1163c773 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "3a8cb521-5d4e-45a3-83b5-8aca549b8a09"], ["descendant_id", "3a8cb521-5d4e-45a3-83b5-8aca549b8a09"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "3a8cb521-5d4e-45a3-83b5-8aca549b8a09"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "3a8cb521-5d4e-45a3-83b5-8aca549b8a09"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tc5a1fcdfce4cdd4d6cd24f0344992788  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-60"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-60"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC], ["deleted_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tc4a92a1f689ef57dedefab2cd3223448 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "7aa69332-c510-443d-894d-558fafbbefc5"], ["descendant_id", "7aa69332-c510-443d-894d-558fafbbefc5"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "7aa69332-c510-443d-894d-558fafbbefc5"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "7aa69332-c510-443d-894d-558fafbbefc5"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t41af4884944d731b4b2645b7384698e0  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#empty as HTML PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE (deleted_at IS NOT NULL)  (0.1ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS te14f056f95dd1fb5744e723080d4204e  (0.2ms) DELETE FROM "push_type_node_hierarchies" WHERE descendant_id IN ( SELECT DISTINCT descendant_id FROM (SELECT descendant_id FROM "push_type_node_hierarchies" WHERE ancestor_id = '8629cbdc-6495-4cb3-80a7-3748f82fca52' OR descendant_id = '8629cbdc-6495-4cb3-80a7-3748f82fca52' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tdd26daf35b2b101c5c7055cc481e0b54 PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "8629cbdc-6495-4cb3-80a7-3748f82fca52"]] SQL (0.1ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "8629cbdc-6495-4cb3-80a7-3748f82fca52"]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id   (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tfedca3ca9775bdefe08455abb67ed1a1  (0.2ms) DELETE FROM "push_type_node_hierarchies" WHERE descendant_id IN ( SELECT DISTINCT descendant_id FROM (SELECT descendant_id FROM "push_type_node_hierarchies" WHERE ancestor_id = '3a8cb521-5d4e-45a3-83b5-8aca549b8a09' OR descendant_id = '3a8cb521-5d4e-45a3-83b5-8aca549b8a09' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS te7edfd85a2eb28b6ffffd9b1ed5c818b PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "3a8cb521-5d4e-45a3-83b5-8aca549b8a09"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "3a8cb521-5d4e-45a3-83b5-8aca549b8a09"]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id   (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS td73b4820755ffb521915a5c348ae2656  (0.2ms) DELETE FROM "push_type_node_hierarchies" WHERE descendant_id IN ( SELECT DISTINCT descendant_id FROM (SELECT descendant_id FROM "push_type_node_hierarchies" WHERE ancestor_id = '7aa69332-c510-443d-894d-558fafbbefc5' OR descendant_id = '7aa69332-c510-443d-894d-558fafbbefc5' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tff5b06dd3c3190d74931be40e7ecc404 PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "7aa69332-c510-443d-894d-558fafbbefc5"]] SQL (0.1ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "7aa69332-c510-443d-894d-558fafbbefc5"]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id   (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 10ms (ActiveRecord: 3.3ms)  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE (deleted_at IS NOT NULL)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.0ms) BEGIN ----------------------------------------------------------------------------------- PushType::NodesControllerTest::PUT #update::with in-valid node: test_0001_anonymous -----------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-61"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-61"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t9b7f4a378ec70af5d8bfa1213355a66b SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "b78ac61d-1006-4376-8a8f-8a0d92fa8858"], ["descendant_id", "b78ac61d-1006-4376-8a8f-8a0d92fa8858"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "b78ac61d-1006-4376-8a8f-8a0d92fa8858"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "b78ac61d-1006-4376-8a8f-8a0d92fa8858"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t9dbb4796c5b070918534ceff20315ed7  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#update as HTML Parameters: {"page"=>{"title"=>""}, "id"=>"b78ac61d-1006-4376-8a8f-8a0d92fa8858"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "b78ac61d-1006-4376-8a8f-8a0d92fa8858"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND ("push_type_nodes"."id" != $2) AND "push_type_nodes"."parent_id" IS NULL LIMIT $3 [["slug", "foo-bar-61"], ["id", "b78ac61d-1006-4376-8a8f-8a0d92fa8858"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_2 Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/edit.html.haml within layouts/push_type/admin PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" INNER JOIN "push_type_node_hierarchies" ON "push_type_nodes"."id" = "push_type_node_hierarchies"."ancestor_id" WHERE "push_type_node_hierarchies"."descendant_id" = $1 AND ("push_type_nodes"."id" != 'b78ac61d-1006-4376-8a8f-8a0d92fa8858') ORDER BY "push_type_node_hierarchies".generations asc [["descendant_id", "b78ac61d-1006-4376-8a8f-8a0d92fa8858"]] Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_meta_table.html.haml (3.4ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_submit.html.haml (0.6ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_fields.html.haml (5.6ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/edit.html.haml within layouts/push_type/admin (10.3ms) Completed 200 OK in 22ms (Views: 18.6ms | ActiveRecord: 0.8ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------------------------- PushType::NodesControllerTest::PUT #update::with in-valid node: test_0002_anonymous -----------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-62"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-62"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS ta0e9446c2bedd85d7041a54b7d8a5a7c SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "72ade79a-6944-4cc1-91a3-a898fe8a85c4"], ["descendant_id", "72ade79a-6944-4cc1-91a3-a898fe8a85c4"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "72ade79a-6944-4cc1-91a3-a898fe8a85c4"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "72ade79a-6944-4cc1-91a3-a898fe8a85c4"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tb354857373a13659de767782631caf64  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#update as HTML Parameters: {"page"=>{"title"=>""}, "id"=>"72ade79a-6944-4cc1-91a3-a898fe8a85c4"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "72ade79a-6944-4cc1-91a3-a898fe8a85c4"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND ("push_type_nodes"."id" != $2) AND "push_type_nodes"."parent_id" IS NULL LIMIT $3 [["slug", "foo-bar-62"], ["id", "72ade79a-6944-4cc1-91a3-a898fe8a85c4"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_2 Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/edit.html.haml within layouts/push_type/admin PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" INNER JOIN "push_type_node_hierarchies" ON "push_type_nodes"."id" = "push_type_node_hierarchies"."ancestor_id" WHERE "push_type_node_hierarchies"."descendant_id" = $1 AND ("push_type_nodes"."id" != '72ade79a-6944-4cc1-91a3-a898fe8a85c4') ORDER BY "push_type_node_hierarchies".generations asc [["descendant_id", "72ade79a-6944-4cc1-91a3-a898fe8a85c4"]] Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_meta_table.html.haml (3.6ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_submit.html.haml (0.6ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_fields.html.haml (5.8ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/edit.html.haml within layouts/push_type/admin (8.0ms) Completed 200 OK in 16ms (Views: 12.9ms | ActiveRecord: 0.7ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------- PushType::AssetsControllerTest::GET #index: test_0001_anonymous ---------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "28"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "29"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "30"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "31"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "32"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#index as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/index.html.haml within layouts/push_type/admin PushType::Asset Load (0.2ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."deleted_at" IS NULL ORDER BY "push_type_assets"."created_at" DESC LIMIT $1 OFFSET $2 [["LIMIT", 20], ["OFFSET", 0]]  (0.1ms) SELECT COUNT(*) FROM "push_type_assets" WHERE "push_type_assets"."deleted_at" IS NULL Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/index.html.haml within layouts/push_type/admin (7.1ms) Completed 200 OK in 15ms (Views: 11.5ms | ActiveRecord: 0.3ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------- PushType::AssetsControllerTest::GET #index: test_0002_anonymous ---------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "33"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "34"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "35"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "36"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "37"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#index as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/index.html.haml within layouts/push_type/admin PushType::Asset Load (0.2ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."deleted_at" IS NULL ORDER BY "push_type_assets"."created_at" DESC LIMIT $1 OFFSET $2 [["LIMIT", 20], ["OFFSET", 0]]  (0.2ms) SELECT COUNT(*) FROM "push_type_assets" WHERE "push_type_assets"."deleted_at" IS NULL Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/index.html.haml within layouts/push_type/admin (4.6ms) Completed 200 OK in 10ms (Views: 8.9ms | ActiveRecord: 0.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------- PushType::Admin::AssetsTest::#+=: test_0002_anonymous -----------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------- PushType::Admin::AssetsTest::#+=: test_0001_anonymous -----------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) ROLLBACK  (0.0ms) BEGIN -------------------------------------------------------------------------------- PushType::NodesControllerTest::POST #position::prepend node: test_0001_anonymous --------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-63"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-63"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS ta7e556ec0053c97c1ee052164119e53a SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "b4226d34-279a-40c2-999d-589e62ae8549"], ["descendant_id", "b4226d34-279a-40c2-999d-589e62ae8549"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "b4226d34-279a-40c2-999d-589e62ae8549"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "b4226d34-279a-40c2-999d-589e62ae8549"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t50ffaea55fe395e9aaa07575e82edaef  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-64"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-64"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tae77031c688e002792eda8ab993c7320 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "600f6a3e-dba8-4760-8312-6bb19efa3905"], ["descendant_id", "600f6a3e-dba8-4760-8312-6bb19efa3905"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "600f6a3e-dba8-4760-8312-6bb19efa3905"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "600f6a3e-dba8-4760-8312-6bb19efa3905"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t85d5ca3801fe0236f273497de4f84c29  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-65"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-65"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tf408c8498b38d484414d989772dbe8d1 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "b7cff358-0a32-4f8a-b70e-1c2893cac337"], ["descendant_id", "b7cff358-0a32-4f8a-b70e-1c2893cac337"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "b7cff358-0a32-4f8a-b70e-1c2893cac337"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "b7cff358-0a32-4f8a-b70e-1c2893cac337"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t4460f1531625d6167719353d6a7362eb  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-66"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-66"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t838f84474f2ce0081aaa29f147114598 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "9cfd75ff-3dc2-41f6-a793-83264884e9e9"], ["descendant_id", "9cfd75ff-3dc2-41f6-a793-83264884e9e9"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "9cfd75ff-3dc2-41f6-a793-83264884e9e9"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "9cfd75ff-3dc2-41f6-a793-83264884e9e9"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t09b922b1c657a317c3870204515e7bca  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-67"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-67"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t70b31aa92998c09dae2e67eb6ea87db9 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "a0ae5c45-f800-4b30-aa61-b16b811afa44"], ["descendant_id", "a0ae5c45-f800-4b30-aa61-b16b811afa44"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "a0ae5c45-f800-4b30-aa61-b16b811afa44"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "a0ae5c45-f800-4b30-aa61-b16b811afa44"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t0d75d7f7b4798552c34c0947fabfc41d  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#position as HTML Parameters: {"next"=>"b4226d34-279a-40c2-999d-589e62ae8549", "id"=>"a0ae5c45-f800-4b30-aa61-b16b811afa44"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "a0ae5c45-f800-4b30-aa61-b16b811afa44"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "b4226d34-279a-40c2-999d-589e62ae8549"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND ("push_type_nodes"."id" != $2) AND "push_type_nodes"."parent_id" IS NULL LIMIT $3 [["slug", "foo-bar-63"], ["id", "b4226d34-279a-40c2-999d-589e62ae8549"], ["LIMIT", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t40a8524bc7fd47432c0cee4a7e381158  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND ("push_type_nodes"."id" != $2) AND "push_type_nodes"."parent_id" IS NULL LIMIT $3 [["slug", "foo-bar-67"], ["id", "a0ae5c45-f800-4b30-aa61-b16b811afa44"], ["LIMIT", 1]] SQL (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["sort_order", 0], ["updated_at", 2016-07-27 14:04:56 UTC], ["id", "a0ae5c45-f800-4b30-aa61-b16b811afa44"]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL AND "push_type_nodes"."sort_order" >= 0 ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "b4226d34-279a-40c2-999d-589e62ae8549"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "b4226d34-279a-40c2-999d-589e62ae8549"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "a0ae5c45-f800-4b30-aa61-b16b811afa44"], ["LIMIT", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t680a0721e2d0df44941d364f913af460 Completed 200 OK in 9ms (ActiveRecord: 1.8ms) Processing by PushType::NodesController#index as HTML Parameters: {"next"=>"b4226d34-279a-40c2-999d-589e62ae8549"} Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin  (0.2ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL ORDER BY sort_order LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "a0ae5c45-f800-4b30-aa61-b16b811afa44"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "b4226d34-279a-40c2-999d-589e62ae8549"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "600f6a3e-dba8-4760-8312-6bb19efa3905"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "b7cff358-0a32-4f8a-b70e-1c2893cac337"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "9cfd75ff-3dc2-41f6-a793-83264884e9e9"]]  (0.1ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_new_node_button.html.haml (0.8ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin (14.6ms) Completed 200 OK in 28ms (Views: 26.1ms | ActiveRecord: 1.2ms) PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL ORDER BY sort_order LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------- PushType::NodesControllerTest::POST #position::prepend node: test_0002_anonymous --------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-68"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-68"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS td5e4a02d8db52fab0c2b063e3f12c3f5 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "c94ece54-44e0-4fcf-9912-b035b386855d"], ["descendant_id", "c94ece54-44e0-4fcf-9912-b035b386855d"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "c94ece54-44e0-4fcf-9912-b035b386855d"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "c94ece54-44e0-4fcf-9912-b035b386855d"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t84078d9b3679990d175dff319106d61d  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-69"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-69"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t93a83fd48f10033fba5ab4000c91da45 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "265aefd8-396f-4fff-ba7e-b34b636f6e12"], ["descendant_id", "265aefd8-396f-4fff-ba7e-b34b636f6e12"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "265aefd8-396f-4fff-ba7e-b34b636f6e12"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "265aefd8-396f-4fff-ba7e-b34b636f6e12"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t8e142077bf3ed57d10bd5712ae635726  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-70"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-70"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t9a6bc6428d92d2d9b471a5f06b1b8f33 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "cd52eaca-9453-49be-aa74-2aeb04fe7342"], ["descendant_id", "cd52eaca-9453-49be-aa74-2aeb04fe7342"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "cd52eaca-9453-49be-aa74-2aeb04fe7342"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "cd52eaca-9453-49be-aa74-2aeb04fe7342"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t6235400cb8ff7212cf197142fd309154  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-71"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-71"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t8d5f696c1b9f585565f591366ecc6a85 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "095599d7-8cb7-4867-886a-aed1450d3511"], ["descendant_id", "095599d7-8cb7-4867-886a-aed1450d3511"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "095599d7-8cb7-4867-886a-aed1450d3511"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "095599d7-8cb7-4867-886a-aed1450d3511"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t30d25a9c2465be1783d142b842f23e93  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-72"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-72"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t7481c9ec1b673d09a173159d71c9059c SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "d9eb4c6c-90f4-4bbf-8ef9-6b184a2e905e"], ["descendant_id", "d9eb4c6c-90f4-4bbf-8ef9-6b184a2e905e"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "d9eb4c6c-90f4-4bbf-8ef9-6b184a2e905e"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "d9eb4c6c-90f4-4bbf-8ef9-6b184a2e905e"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tfdf31ba3b90392003063cf09f5b9a592  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#position as HTML Parameters: {"next"=>"c94ece54-44e0-4fcf-9912-b035b386855d", "id"=>"d9eb4c6c-90f4-4bbf-8ef9-6b184a2e905e"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "d9eb4c6c-90f4-4bbf-8ef9-6b184a2e905e"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "c94ece54-44e0-4fcf-9912-b035b386855d"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND ("push_type_nodes"."id" != $2) AND "push_type_nodes"."parent_id" IS NULL LIMIT $3 [["slug", "foo-bar-68"], ["id", "c94ece54-44e0-4fcf-9912-b035b386855d"], ["LIMIT", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tb5a16a50f29d856cf5db8d76e07f8945  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND ("push_type_nodes"."id" != $2) AND "push_type_nodes"."parent_id" IS NULL LIMIT $3 [["slug", "foo-bar-72"], ["id", "d9eb4c6c-90f4-4bbf-8ef9-6b184a2e905e"], ["LIMIT", 1]] SQL (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["sort_order", 0], ["updated_at", 2016-07-27 14:04:56 UTC], ["id", "d9eb4c6c-90f4-4bbf-8ef9-6b184a2e905e"]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL AND "push_type_nodes"."sort_order" >= 0 ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "c94ece54-44e0-4fcf-9912-b035b386855d"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "c94ece54-44e0-4fcf-9912-b035b386855d"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "d9eb4c6c-90f4-4bbf-8ef9-6b184a2e905e"], ["LIMIT", 1]] SQL (0.1ms) UPDATE "push_type_nodes" SET "sort_order" = 1 WHERE "push_type_nodes"."id" = $1 [["id", "c94ece54-44e0-4fcf-9912-b035b386855d"]] SQL (0.1ms) UPDATE "push_type_nodes" SET "sort_order" = 0 WHERE "push_type_nodes"."id" = $1 [["id", "d9eb4c6c-90f4-4bbf-8ef9-6b184a2e905e"]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tcb66be6233be9cd19d33c8e6526bb2a2 Completed 200 OK in 11ms (ActiveRecord: 2.1ms) Processing by PushType::NodesController#index as HTML Parameters: {"next"=>"c94ece54-44e0-4fcf-9912-b035b386855d"} Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin  (0.2ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL ORDER BY sort_order LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]]  (0.4ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "d9eb4c6c-90f4-4bbf-8ef9-6b184a2e905e"]]  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "c94ece54-44e0-4fcf-9912-b035b386855d"]]  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "265aefd8-396f-4fff-ba7e-b34b636f6e12"]]  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "cd52eaca-9453-49be-aa74-2aeb04fe7342"]]  (0.4ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "095599d7-8cb7-4867-886a-aed1450d3511"]]  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_new_node_button.html.haml (1.9ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin (32.1ms) Completed 200 OK in 44ms (Views: 40.7ms | ActiveRecord: 2.3ms) PushType::Node Load (0.4ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL ORDER BY sort_order LIMIT $1 OFFSET $2 [["LIMIT", 1], ["OFFSET", 0]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------- PushType::Admin::AssetsTest::#register: test_0001_anonymous -----------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------- PushType::Admin::AssetsTest::#register: test_0002_anonymous -----------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------------ PushType::AssetsHelperTest::#asset_icon::with video asset: test_0001_anonymous ------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "38"], ["file_name", "video.mp4"], ["file_size", 424925], ["file_ext", "mp4"], ["mime_type", "video/mp4"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------- PushType::AssetsHelperTest::#assets_array: test_0003_anonymous --------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "39"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "40"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "41"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "42"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.2ms) RELEASE SAVEPOINT active_record_2  (0.2ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------- PushType::AssetsHelperTest::#assets_array: test_0001_anonymous --------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "43"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "44"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.4ms) SAVEPOINT active_record_2 SQL (0.3ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "45"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "46"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------- PushType::AssetsHelperTest::#assets_array: test_0002_anonymous --------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.4ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "47"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "48"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "49"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "50"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------- PushType::UsersControllerTest::DELETE #destroy: test_0001_anonymous -------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.3ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-6@example.com"], ["LIMIT", 1]] SQL (0.3ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-6@example.com"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#destroy as HTML Parameters: {"id"=>"f7476baa-76ef-49ac-9611-a7c3f73533f6"} PushType::User Load (0.3ms) SELECT "push_type_users".* FROM "push_type_users" WHERE "push_type_users"."id" = $1 ORDER BY "push_type_users"."name" ASC LIMIT $2 [["id", "f7476baa-76ef-49ac-9611-a7c3f73533f6"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) DELETE FROM "push_type_users" WHERE "push_type_users"."id" = $1 [["id", "f7476baa-76ef-49ac-9611-a7c3f73533f6"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/users Completed 302 Found in 5ms (ActiveRecord: 0.8ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------- PushType::UsersControllerTest::DELETE #destroy: test_0002_anonymous -------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.3ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-7@example.com"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-7@example.com"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#destroy as HTML Parameters: {"id"=>"e49e0aaf-0c3e-4d8a-b4bc-cc521386f33d"} PushType::User Load (0.3ms) SELECT "push_type_users".* FROM "push_type_users" WHERE "push_type_users"."id" = $1 ORDER BY "push_type_users"."name" ASC LIMIT $2 [["id", "e49e0aaf-0c3e-4d8a-b4bc-cc521386f33d"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) DELETE FROM "push_type_users" WHERE "push_type_users"."id" = $1 [["id", "e49e0aaf-0c3e-4d8a-b4bc-cc521386f33d"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/users Completed 302 Found in 4ms (ActiveRecord: 0.7ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.3ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------- PushType::UsersControllerTest::DELETE #destroy: test_0003_anonymous -------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.3ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-8@example.com"], ["LIMIT", 1]] SQL (0.3ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-8@example.com"], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#destroy as HTML Parameters: {"id"=>"342bc9fb-4b1b-456a-bed4-18cae08a0bd0"} PushType::User Load (0.3ms) SELECT "push_type_users".* FROM "push_type_users" WHERE "push_type_users"."id" = $1 ORDER BY "push_type_users"."name" ASC LIMIT $2 [["id", "342bc9fb-4b1b-456a-bed4-18cae08a0bd0"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) DELETE FROM "push_type_users" WHERE "push_type_users"."id" = $1 [["id", "342bc9fb-4b1b-456a-bed4-18cae08a0bd0"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/users Completed 302 Found in 4ms (ActiveRecord: 0.8ms) PushType::User Load (0.2ms) SELECT "push_type_users".* FROM "push_type_users" WHERE "push_type_users"."id" = $1 LIMIT $2 [["id", "342bc9fb-4b1b-456a-bed4-18cae08a0bd0"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------------------------- PushType::NodesControllerTest::POST #create::node count: test_0001_anonymous ----------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.3ms) SAVEPOINT active_record_1  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') Processing by PushType::NodesController#create as HTML Parameters: {"kind"=>"page", "page"=>{"slug"=>"foo-bar-73", "title"=>"Foo bar"}}  (0.2ms) SAVEPOINT active_record_2 PushType::Node Exists (0.4ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-73"], ["LIMIT", 1]] SQL (0.3ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-73"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS t383cd25688aed200f76ea02bef1d7daa SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "f294f66c-9104-4be0-93b9-f9ac4158b360"], ["descendant_id", "f294f66c-9104-4be0-93b9-f9ac4158b360"], ["generations", 0]]  (0.4ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.4ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "f294f66c-9104-4be0-93b9-f9ac4158b360"], ["LIMIT", 1]] PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "f294f66c-9104-4be0-93b9-f9ac4158b360"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS t86b09aa7e8bdbdb000ce0c03ab63cd4c  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 19ms (ActiveRecord: 3.3ms)  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page')  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------ PushType::AdminHelperTest::#title: test_0002_anonymous ------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------ PushType::AdminHelperTest::#title: test_0001_anonymous ------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------------------------ PushType::NodesControllerTest::POST #position::without reponsitioning: test_0001_anonymous ------------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.3ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-74"], ["LIMIT", 1]] SQL (0.3ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-74"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t9508f4987aa2a70b53bc1aa345fea2d2 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "dd5022ad-6c87-4329-9627-7b1a72ac99df"], ["descendant_id", "dd5022ad-6c87-4329-9627-7b1a72ac99df"], ["generations", 0]]  (0.5ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "dd5022ad-6c87-4329-9627-7b1a72ac99df"], ["LIMIT", 1]] PushType::Node Load (0.4ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "dd5022ad-6c87-4329-9627-7b1a72ac99df"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tee6346207750cbbc74c023c38eed10f1  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-75"], ["LIMIT", 1]] SQL (0.3ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-75"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS tb68e8ef3906f6dcd43a8c01c8a92fc3b SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "8bfc7fdb-2adf-4d3b-9212-2a832b1d7ab9"], ["descendant_id", "8bfc7fdb-2adf-4d3b-9212-2a832b1d7ab9"], ["generations", 0]]  (0.4ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "8bfc7fdb-2adf-4d3b-9212-2a832b1d7ab9"], ["LIMIT", 1]] PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "8bfc7fdb-2adf-4d3b-9212-2a832b1d7ab9"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS t1dcdd4f7d87c17ff20bbf7e673713051  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.3ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-76"], ["LIMIT", 1]] SQL (0.3ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-76"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS tb7f63849cc43b3dc9660e3c9469ba4f7 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "60796810-2240-4c57-8fb7-73b4bd590314"], ["descendant_id", "60796810-2240-4c57-8fb7-73b4bd590314"], ["generations", 0]]  (0.4ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "60796810-2240-4c57-8fb7-73b4bd590314"], ["LIMIT", 1]] PushType::Node Load (0.4ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "60796810-2240-4c57-8fb7-73b4bd590314"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS t3558121478f4c4c07d1915f8fab3ba8d  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-77"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-77"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS td36fc64e6cacc63bd4ecddfbd2c32e02 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "37ad0b8f-cea0-4e1c-b7c1-78564872813f"], ["descendant_id", "37ad0b8f-cea0-4e1c-b7c1-78564872813f"], ["generations", 0]]  (0.5ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "37ad0b8f-cea0-4e1c-b7c1-78564872813f"], ["LIMIT", 1]] PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "37ad0b8f-cea0-4e1c-b7c1-78564872813f"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS t82027e6df9ebdde634f6a9e66ffa8ead  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-78"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-78"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS tf25c5feb9a98bb7817add94816815a42 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "1e7983ce-2237-467b-8d2d-05de69c773f3"], ["descendant_id", "1e7983ce-2237-467b-8d2d-05de69c773f3"], ["generations", 0]]  (0.4ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "1e7983ce-2237-467b-8d2d-05de69c773f3"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "1e7983ce-2237-467b-8d2d-05de69c773f3"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t4aadfd12dc71e78fb7f38594a503563a  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#index as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin  (0.4ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]] PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL ORDER BY sort_order LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]]  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "dd5022ad-6c87-4329-9627-7b1a72ac99df"]]  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "8bfc7fdb-2adf-4d3b-9212-2a832b1d7ab9"]]  (0.4ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "60796810-2240-4c57-8fb7-73b4bd590314"]]  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "37ad0b8f-cea0-4e1c-b7c1-78564872813f"]]  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "1e7983ce-2237-467b-8d2d-05de69c773f3"]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_new_node_button.html.haml (1.6ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin (36.2ms) Completed 200 OK in 48ms (Views: 44.2ms | ActiveRecord: 2.5ms) PushType::Node Load (0.4ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL ORDER BY sort_order LIMIT $1 OFFSET $2 [["LIMIT", 1], ["OFFSET", 0]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------------------------ PushType::NodesControllerTest::POST #position::without reponsitioning: test_0002_anonymous ------------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-79"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-79"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t9f814c7a3b29f32e354f5b277cd6fec9 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "052e2302-7d05-41d4-8da2-d0ed71ab7d9f"], ["descendant_id", "052e2302-7d05-41d4-8da2-d0ed71ab7d9f"], ["generations", 0]]  (0.5ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.5ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "052e2302-7d05-41d4-8da2-d0ed71ab7d9f"], ["LIMIT", 1]] PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "052e2302-7d05-41d4-8da2-d0ed71ab7d9f"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t76df530c773de4cc946fd89635c1749a  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.3ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-80"], ["LIMIT", 1]] SQL (0.3ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-80"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS tf464255a97a7fff8f7b944ae4eeefde3 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "97d28050-235f-4384-ae75-6938e868eea1"], ["descendant_id", "97d28050-235f-4384-ae75-6938e868eea1"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "97d28050-235f-4384-ae75-6938e868eea1"], ["LIMIT", 1]] PushType::Node Load (0.4ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "97d28050-235f-4384-ae75-6938e868eea1"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS tcbfee51cec2cbcdaf30ae0602c40536e  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.3ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-81"], ["LIMIT", 1]] SQL (0.3ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-81"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t40a01c5a33dd7b0a44e8b3e477b91196 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "beac35b4-a1a8-468f-a8da-d4615422f0ad"], ["descendant_id", "beac35b4-a1a8-468f-a8da-d4615422f0ad"], ["generations", 0]]  (0.4ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "beac35b4-a1a8-468f-a8da-d4615422f0ad"], ["LIMIT", 1]] PushType::Node Load (0.4ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "beac35b4-a1a8-468f-a8da-d4615422f0ad"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS t435c6b4b48c5cc4bfd0c09b7f6a8331e  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.3ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-82"], ["LIMIT", 1]] SQL (0.7ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-82"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS t14b39af224b2aaa38b1f990f32d28ff1 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "d2964479-31c4-4cae-8967-3b049ad83ee1"], ["descendant_id", "d2964479-31c4-4cae-8967-3b049ad83ee1"], ["generations", 0]]  (0.4ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "d2964479-31c4-4cae-8967-3b049ad83ee1"], ["LIMIT", 1]] PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "d2964479-31c4-4cae-8967-3b049ad83ee1"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t063e2aaf06dd9e74c04a8c5119b986b2  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.3ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-83"], ["LIMIT", 1]] SQL (0.3ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-83"], ["status", 0], ["created_at", 2016-07-27 14:04:56 UTC], ["updated_at", 2016-07-27 14:04:56 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS t4f2554c701aa97a346b64f5a32cd4bda SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "a894b1ab-a68b-408d-aec8-4e3bd122e310"], ["descendant_id", "a894b1ab-a68b-408d-aec8-4e3bd122e310"], ["generations", 0]]  (0.4ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "a894b1ab-a68b-408d-aec8-4e3bd122e310"], ["LIMIT", 1]] PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "a894b1ab-a68b-408d-aec8-4e3bd122e310"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS t75053628e7108f74fe70dac0b499b75d  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#index as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin  (0.4ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]] PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL ORDER BY sort_order LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]]  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "052e2302-7d05-41d4-8da2-d0ed71ab7d9f"]]  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "97d28050-235f-4384-ae75-6938e868eea1"]]  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "beac35b4-a1a8-468f-a8da-d4615422f0ad"]]  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "d2964479-31c4-4cae-8967-3b049ad83ee1"]]  (0.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "a894b1ab-a68b-408d-aec8-4e3bd122e310"]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_new_node_button.html.haml (1.7ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin (31.4ms) Completed 200 OK in 40ms (Views: 35.7ms | ActiveRecord: 2.5ms) PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" IS NULL AND "push_type_nodes"."deleted_at" IS NULL ORDER BY sort_order LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------- PushType::UsersControllerTest::GET #index: test_0001_anonymous --------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.2ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-9@example.com"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-9@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.1ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-10@example.com"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-10@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.1ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-11@example.com"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-11@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.1ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-12@example.com"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-12@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.1ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-13@example.com"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-13@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#index as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/index.html.haml within layouts/push_type/admin  (0.2ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_users" LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]] PushType::User Load (0.1ms) SELECT "push_type_users".* FROM "push_type_users" ORDER BY "push_type_users"."name" ASC LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]] Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_user.html.haml (2.0ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_user.html.haml (0.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_user.html.haml (0.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_user.html.haml (0.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_user.html.haml (0.2ms)  (0.2ms) SELECT COUNT(*) FROM "push_type_users" Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/index.html.haml within layouts/push_type/admin (12.1ms) Completed 200 OK in 23ms (Views: 17.7ms | ActiveRecord: 0.6ms)  (0.2ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------- PushType::UsersControllerTest::GET #index: test_0002_anonymous --------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.2ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-14@example.com"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-14@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.1ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-15@example.com"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-15@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.1ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-16@example.com"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-16@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.1ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-17@example.com"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-17@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.1ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-18@example.com"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-18@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#index as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/index.html.haml within layouts/push_type/admin  (0.2ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_users" LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]] PushType::User Load (0.2ms) SELECT "push_type_users".* FROM "push_type_users" ORDER BY "push_type_users"."name" ASC LIMIT $1 OFFSET $2 [["LIMIT", 30], ["OFFSET", 0]] Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_user.html.haml (0.5ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_user.html.haml (0.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_user.html.haml (0.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_user.html.haml (0.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_user.html.haml (0.3ms)  (0.1ms) SELECT COUNT(*) FROM "push_type_users" Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/index.html.haml within layouts/push_type/admin (4.9ms) Completed 200 OK in 12ms (Views: 10.9ms | ActiveRecord: 0.5ms)  (0.3ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_users" LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 30], ["OFFSET", 0]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------------- PushType::AssetsControllerTest::POST #upload::with in-valid asset: test_0002_anonymous --------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 Processing by PushType::AssetsController#upload as JSON  (0.1ms) SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_2 Completed 422 Unprocessable Entity in 2ms (Views: 0.2ms | ActiveRecord: 0.2ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------------- PushType::AssetsControllerTest::POST #upload::with in-valid asset: test_0001_anonymous --------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::AssetsController#upload as JSON  (0.1ms) SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_2 Completed 422 Unprocessable Entity in 2ms (Views: 0.1ms | ActiveRecord: 0.1ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------------- PushType::AssetsControllerTest::POST #upload::with in-valid asset: test_0003_anonymous --------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 Processing by PushType::AssetsController#upload as JSON  (0.1ms) SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_2 Completed 422 Unprocessable Entity in 2ms (Views: 0.1ms | ActiveRecord: 0.1ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------------ PushType::AssetsControllerTest::POST #upload::asset count: test_0001_anonymous ------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.2ms) SELECT COUNT(*) FROM "push_type_assets" Processing by PushType::AssetsController#upload as JSON Parameters: {"asset"=>{"file"=>#, @original_filename="image.png", @content_type="text/plain", @headers="Content-Disposition: form-data; name=\"asset[file]\"; filename=\"image.png\"\r\nContent-Type: text/plain\r\nContent-Length: 2643\r\n">}}  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "51"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Completed 201 Created in 4ms (Views: 0.3ms | ActiveRecord: 0.4ms)  (0.2ms) SELECT COUNT(*) FROM "push_type_assets"  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------------------------- PushType::NodesControllerTest::POST #create::with valid node: test_0002_anonymous ---------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 Processing by PushType::NodesController#create as HTML Parameters: {"kind"=>"page", "page"=>{"slug"=>"foo-bar-84", "title"=>"Foo bar"}}  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-84"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-84"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t0fbffbb98cbe77f3b79cea35fa069107 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "aeb7490c-fce4-46fe-a1e7-1ddc90a1e946"], ["descendant_id", "aeb7490c-fce4-46fe-a1e7-1ddc90a1e946"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "aeb7490c-fce4-46fe-a1e7-1ddc90a1e946"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "aeb7490c-fce4-46fe-a1e7-1ddc90a1e946"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tc1c873e70250e7812180e4f418fb6092  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 10ms (ActiveRecord: 1.9ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------------------------- PushType::NodesControllerTest::POST #create::with valid node: test_0001_anonymous ---------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::NodesController#create as HTML Parameters: {"kind"=>"page", "page"=>{"slug"=>"foo-bar-85", "title"=>"Foo bar"}}  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-85"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-85"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t0d007f552e755b9fb1ff9263040e8ff1 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "10b50954-1c0c-4704-bae8-4bfb3ec213b3"], ["descendant_id", "10b50954-1c0c-4704-bae8-4bfb3ec213b3"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "10b50954-1c0c-4704-bae8-4bfb3ec213b3"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "10b50954-1c0c-4704-bae8-4bfb3ec213b3"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t475aec91ad96c03209c796c146d3e75e  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 10ms (ActiveRecord: 2.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------------------------- PushType::AssetsControllerTest::POST #create::with valid asset: test_0002_anonymous -----------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 Processing by PushType::AssetsController#create as HTML Parameters: {"asset"=>{"file"=>#, @original_filename="image.png", @content_type="text/plain", @headers="Content-Disposition: form-data; name=\"asset[file]\"; filename=\"image.png\"\r\nContent-Type: text/plain\r\nContent-Length: 2643\r\n">}}  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "52"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 3ms (ActiveRecord: 0.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------------------------- PushType::AssetsControllerTest::POST #create::with valid asset: test_0001_anonymous -----------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::AssetsController#create as HTML Parameters: {"asset"=>{"file"=>#, @original_filename="image.png", @content_type="text/plain", @headers="Content-Disposition: form-data; name=\"asset[file]\"; filename=\"image.png\"\r\nContent-Type: text/plain\r\nContent-Length: 2643\r\n">}}  (0.2ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "53"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 3ms (ActiveRecord: 0.5ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------------------------------- PushType::AssetsControllerTest::PUT #update::with valid asset: test_0001_anonymous ----------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "54"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#update as HTML Parameters: {"asset"=>{"description"=>"Foo bar baz"}, "id"=>"e51561ff-a900-4f74-95e2-2bf6c2913928"} PushType::Asset Load (0.2ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 ORDER BY "push_type_assets"."created_at" DESC LIMIT $2 [["id", "e51561ff-a900-4f74-95e2-2bf6c2913928"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_assets" SET "description" = $1, "updated_at" = $2 WHERE "push_type_assets"."id" = $3 [["description", "Foo bar baz"], ["updated_at", 2016-07-27 14:04:57 UTC], ["id", "e51561ff-a900-4f74-95e2-2bf6c2913928"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 4ms (ActiveRecord: 0.5ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------------------------------- PushType::AssetsControllerTest::PUT #update::with valid asset: test_0003_anonymous ----------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "55"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#update as HTML Parameters: {"asset"=>{"description"=>"Foo bar baz"}, "id"=>"9cc98ba3-7f3f-4c88-99d4-47d5bddb3ef8"} PushType::Asset Load (0.1ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 ORDER BY "push_type_assets"."created_at" DESC LIMIT $2 [["id", "9cc98ba3-7f3f-4c88-99d4-47d5bddb3ef8"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_assets" SET "description" = $1, "updated_at" = $2 WHERE "push_type_assets"."id" = $3 [["description", "Foo bar baz"], ["updated_at", 2016-07-27 14:04:57 UTC], ["id", "9cc98ba3-7f3f-4c88-99d4-47d5bddb3ef8"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 3ms (ActiveRecord: 0.5ms) PushType::Asset Load (0.1ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 LIMIT $2 [["id", "9cc98ba3-7f3f-4c88-99d4-47d5bddb3ef8"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------------------------------- PushType::AssetsControllerTest::PUT #update::with valid asset: test_0002_anonymous ----------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.3ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "56"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#update as HTML Parameters: {"asset"=>{"description"=>"Foo bar baz"}, "id"=>"c55125a3-f12d-4b8c-92e3-de2b083949ef"} PushType::Asset Load (0.1ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 ORDER BY "push_type_assets"."created_at" DESC LIMIT $2 [["id", "c55125a3-f12d-4b8c-92e3-de2b083949ef"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_assets" SET "description" = $1, "updated_at" = $2 WHERE "push_type_assets"."id" = $3 [["description", "Foo bar baz"], ["updated_at", 2016-07-27 14:04:57 UTC], ["id", "c55125a3-f12d-4b8c-92e3-de2b083949ef"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 3ms (ActiveRecord: 0.5ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.0ms) BEGIN ------------------------------------------------------------------------------ PushType::AssetsControllerTest::POST #create::asset count: test_0001_anonymous ------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SELECT COUNT(*) FROM "push_type_assets" Processing by PushType::AssetsController#create as HTML Parameters: {"asset"=>{"file"=>#, @original_filename="image.png", @content_type="text/plain", @headers="Content-Disposition: form-data; name=\"asset[file]\"; filename=\"image.png\"\r\nContent-Type: text/plain\r\nContent-Length: 2643\r\n">}}  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "57"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 3ms (ActiveRecord: 0.4ms)  (0.2ms) SELECT COUNT(*) FROM "push_type_assets"  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.0ms) BEGIN -------------------------------------------------------------------------------- PushType::UsersControllerTest::PUT #update::with valid user: test_0002_anonymous --------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.1ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-19@example.com"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-19@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#update as HTML Parameters: {"user"=>{"name"=>"Foo bar baz"}, "id"=>"2940ca0c-750b-4a79-b8a4-2dcfc85aa9ac"} PushType::User Load (0.1ms) SELECT "push_type_users".* FROM "push_type_users" WHERE "push_type_users"."id" = $1 ORDER BY "push_type_users"."name" ASC LIMIT $2 [["id", "2940ca0c-750b-4a79-b8a4-2dcfc85aa9ac"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.1ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 AND ("push_type_users"."id" != $2) LIMIT $3 [["email", "joe-19@example.com"], ["id", "2940ca0c-750b-4a79-b8a4-2dcfc85aa9ac"], ["LIMIT", 1]] SQL (0.2ms) UPDATE "push_type_users" SET "name" = $1, "updated_at" = $2 WHERE "push_type_users"."id" = $3 [["name", "Foo bar baz"], ["updated_at", 2016-07-27 14:04:57 UTC], ["id", "2940ca0c-750b-4a79-b8a4-2dcfc85aa9ac"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/users Completed 302 Found in 3ms (ActiveRecord: 0.6ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------- PushType::UsersControllerTest::PUT #update::with valid user: test_0001_anonymous --------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::User Exists (0.1ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-20@example.com"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-20@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#update as HTML Parameters: {"user"=>{"name"=>"Foo bar baz"}, "id"=>"b0cc3e39-9eb4-4bbb-8aa2-c969775a1548"} PushType::User Load (0.1ms) SELECT "push_type_users".* FROM "push_type_users" WHERE "push_type_users"."id" = $1 ORDER BY "push_type_users"."name" ASC LIMIT $2 [["id", "b0cc3e39-9eb4-4bbb-8aa2-c969775a1548"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.1ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 AND ("push_type_users"."id" != $2) LIMIT $3 [["email", "joe-20@example.com"], ["id", "b0cc3e39-9eb4-4bbb-8aa2-c969775a1548"], ["LIMIT", 1]] SQL (0.2ms) UPDATE "push_type_users" SET "name" = $1, "updated_at" = $2 WHERE "push_type_users"."id" = $3 [["name", "Foo bar baz"], ["updated_at", 2016-07-27 14:04:57 UTC], ["id", "b0cc3e39-9eb4-4bbb-8aa2-c969775a1548"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/users Completed 302 Found in 3ms (ActiveRecord: 0.5ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------- PushType::UsersControllerTest::PUT #update::with valid user: test_0003_anonymous --------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::User Exists (0.2ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-21@example.com"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-21@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#update as HTML Parameters: {"user"=>{"name"=>"Foo bar baz"}, "id"=>"c7e6bba8-5019-40e8-b94b-29e1b3cb9ec9"} PushType::User Load (0.1ms) SELECT "push_type_users".* FROM "push_type_users" WHERE "push_type_users"."id" = $1 ORDER BY "push_type_users"."name" ASC LIMIT $2 [["id", "c7e6bba8-5019-40e8-b94b-29e1b3cb9ec9"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.2ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 AND ("push_type_users"."id" != $2) LIMIT $3 [["email", "joe-21@example.com"], ["id", "c7e6bba8-5019-40e8-b94b-29e1b3cb9ec9"], ["LIMIT", 1]] SQL (0.2ms) UPDATE "push_type_users" SET "name" = $1, "updated_at" = $2 WHERE "push_type_users"."id" = $3 [["name", "Foo bar baz"], ["updated_at", 2016-07-27 14:04:57 UTC], ["id", "c7e6bba8-5019-40e8-b94b-29e1b3cb9ec9"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/users Completed 302 Found in 4ms (ActiveRecord: 0.6ms) PushType::User Load (0.1ms) SELECT "push_type_users".* FROM "push_type_users" WHERE "push_type_users"."id" = $1 LIMIT $2 [["id", "c7e6bba8-5019-40e8-b94b-29e1b3cb9ec9"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------- PushType::AssetsControllerTest::GET #trash: test_0001_anonymous ---------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "58"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "59"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "60"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC], ["deleted_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "61"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC], ["deleted_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "62"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC], ["deleted_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#trash as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/trash.html.haml within layouts/push_type/admin  (0.3ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_assets" WHERE (deleted_at IS NOT NULL) LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 20], ["OFFSET", 0]] PushType::Asset Load (0.2ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE (deleted_at IS NOT NULL) ORDER BY "push_type_assets"."created_at" DESC LIMIT $1 OFFSET $2 [["LIMIT", 20], ["OFFSET", 0]]  (0.1ms) SELECT COUNT(*) FROM "push_type_assets" WHERE (deleted_at IS NOT NULL) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/trash.html.haml within layouts/push_type/admin (7.0ms) Completed 200 OK in 17ms (Views: 11.5ms | ActiveRecord: 0.5ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------- PushType::AssetsControllerTest::GET #trash: test_0002_anonymous ---------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "63"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "64"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "65"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC], ["deleted_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "66"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC], ["deleted_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "67"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC], ["deleted_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#trash as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/trash.html.haml within layouts/push_type/admin  (0.2ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "push_type_assets" WHERE (deleted_at IS NOT NULL) LIMIT $1 OFFSET $2) subquery_for_count [["LIMIT", 20], ["OFFSET", 0]] PushType::Asset Load (0.2ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE (deleted_at IS NOT NULL) ORDER BY "push_type_assets"."created_at" DESC LIMIT $1 OFFSET $2 [["LIMIT", 20], ["OFFSET", 0]]  (0.2ms) SELECT COUNT(*) FROM "push_type_assets" WHERE (deleted_at IS NOT NULL) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/trash.html.haml within layouts/push_type/admin (4.3ms) Completed 200 OK in 10ms (Views: 8.9ms | ActiveRecord: 0.5ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------- PushType::AdminHelperTest::#ficon: test_0001_should return an element -------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------- PushType::AdminHelperTest::#ficon: test_0002_should return any text -------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------------ PushType::AssetsHelperTest::#asset_icon::with audio asset: test_0001_anonymous ------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "68"], ["file_name", "audio.m3u"], ["file_size", 64], ["file_ext", "m3u"], ["mime_type", "audio/x-mpegurl"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------ PushType::Admin::AssetsTest: test_0001_anonymous ------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------ PushType::Admin::AssetsTest: test_0002_anonymous ------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) ROLLBACK  (0.0ms) BEGIN ------------------------------------------------------------------------------------ PushType::NodesControllerTest::POST #create::with in-valid node: test_0001_anonymous ------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::NodesController#create as HTML Parameters: {"kind"=>"page"}  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" IS NULL AND "push_type_nodes"."parent_id" IS NULL LIMIT $1 [["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_2 Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_meta_table.html.haml (4.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_submit.html.haml (0.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_fields.html.haml (6.8ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/new.html.haml within layouts/push_type/admin (7.8ms) Completed 200 OK in 17ms (Views: 13.5ms | ActiveRecord: 0.3ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------------------ PushType::NodesControllerTest::POST #create::with in-valid node: test_0002_anonymous ------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::NodesController#create as HTML Parameters: {"kind"=>"page"}  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" IS NULL AND "push_type_nodes"."parent_id" IS NULL LIMIT $1 [["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_2 Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_meta_table.html.haml (4.2ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_submit.html.haml (0.4ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_fields.html.haml (6.4ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/new.html.haml within layouts/push_type/admin (7.1ms) Completed 200 OK in 16ms (Views: 12.7ms | ActiveRecord: 0.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------- PushType::Admin::AssetsTest::#<<: test_0001_anonymous -----------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) ROLLBACK  (0.0ms) BEGIN ---------------------------------------------------------------- PushType::NodesControllerTest::PUT #restore: test_0003_anonymous ----------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-86"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-86"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t846ab953b797d3f190b6a2bac76f1930 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "49dfa60f-47e6-4606-858d-e8aec27e8a1f"], ["descendant_id", "49dfa60f-47e6-4606-858d-e8aec27e8a1f"], ["generations", 0]]  (0.4ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "49dfa60f-47e6-4606-858d-e8aec27e8a1f"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "49dfa60f-47e6-4606-858d-e8aec27e8a1f"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tb4bec726d3e9554ce3c12f1ed352567f  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_nodes" SET "updated_at" = $1, "deleted_at" = $2 WHERE "push_type_nodes"."id" = $3 [["updated_at", 2016-07-27 14:04:57 UTC], ["deleted_at", 2016-07-27 14:04:57 UTC], ["id", "49dfa60f-47e6-4606-858d-e8aec27e8a1f"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.4ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-07-27 14:04:57.323929' WHERE "push_type_nodes"."id" IN (SELECT "push_type_nodes"."id" FROM "push_type_nodes" INNER JOIN "push_type_node_hierarchies" ON "push_type_nodes"."id" = "push_type_node_hierarchies"."descendant_id" WHERE "push_type_node_hierarchies"."ancestor_id" = $1 AND ("push_type_nodes"."id" != '49dfa60f-47e6-4606-858d-e8aec27e8a1f') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "49dfa60f-47e6-4606-858d-e8aec27e8a1f"]] Processing by PushType::NodesController#restore as HTML Parameters: {"id"=>"49dfa60f-47e6-4606-858d-e8aec27e8a1f"} PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "49dfa60f-47e6-4606-858d-e8aec27e8a1f"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_nodes" SET "deleted_at" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["deleted_at", nil], ["updated_at", 2016-07-27 14:04:57 UTC], ["id", "49dfa60f-47e6-4606-858d-e8aec27e8a1f"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 4ms (ActiveRecord: 0.5ms) Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "49dfa60f-47e6-4606-858d-e8aec27e8a1f"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------------- PushType::NodesControllerTest::PUT #restore: test_0001_anonymous ----------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-87"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-87"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t09434f674236ab2228db5d05ae470f1e SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "9640f2fa-14ef-4564-8a69-ae1aaa25e345"], ["descendant_id", "9640f2fa-14ef-4564-8a69-ae1aaa25e345"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "9640f2fa-14ef-4564-8a69-ae1aaa25e345"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "9640f2fa-14ef-4564-8a69-ae1aaa25e345"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t5f0dfc40d9d1e664215e8a179155ae3a  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_nodes" SET "updated_at" = $1, "deleted_at" = $2 WHERE "push_type_nodes"."id" = $3 [["updated_at", 2016-07-27 14:04:57 UTC], ["deleted_at", 2016-07-27 14:04:57 UTC], ["id", "9640f2fa-14ef-4564-8a69-ae1aaa25e345"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.3ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-07-27 14:04:57.342264' WHERE "push_type_nodes"."id" IN (SELECT "push_type_nodes"."id" FROM "push_type_nodes" INNER JOIN "push_type_node_hierarchies" ON "push_type_nodes"."id" = "push_type_node_hierarchies"."descendant_id" WHERE "push_type_node_hierarchies"."ancestor_id" = $1 AND ("push_type_nodes"."id" != '9640f2fa-14ef-4564-8a69-ae1aaa25e345') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "9640f2fa-14ef-4564-8a69-ae1aaa25e345"]] Processing by PushType::NodesController#restore as HTML Parameters: {"id"=>"9640f2fa-14ef-4564-8a69-ae1aaa25e345"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "9640f2fa-14ef-4564-8a69-ae1aaa25e345"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_nodes" SET "deleted_at" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["deleted_at", nil], ["updated_at", 2016-07-27 14:04:57 UTC], ["id", "9640f2fa-14ef-4564-8a69-ae1aaa25e345"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 4ms (ActiveRecord: 0.5ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------------- PushType::NodesControllerTest::PUT #restore: test_0002_anonymous ----------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-88"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-88"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tf5ea7d0e2508b13ecfe13bbf38d9cf93 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "3c71b045-a8ce-4911-86de-96107cce05dc"], ["descendant_id", "3c71b045-a8ce-4911-86de-96107cce05dc"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "3c71b045-a8ce-4911-86de-96107cce05dc"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "3c71b045-a8ce-4911-86de-96107cce05dc"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t48b16d1f9995687f5628abfb79b6048f  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_nodes" SET "updated_at" = $1, "deleted_at" = $2 WHERE "push_type_nodes"."id" = $3 [["updated_at", 2016-07-27 14:04:57 UTC], ["deleted_at", 2016-07-27 14:04:57 UTC], ["id", "3c71b045-a8ce-4911-86de-96107cce05dc"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.3ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-07-27 14:04:57.359901' WHERE "push_type_nodes"."id" IN (SELECT "push_type_nodes"."id" FROM "push_type_nodes" INNER JOIN "push_type_node_hierarchies" ON "push_type_nodes"."id" = "push_type_node_hierarchies"."descendant_id" WHERE "push_type_node_hierarchies"."ancestor_id" = $1 AND ("push_type_nodes"."id" != '3c71b045-a8ce-4911-86de-96107cce05dc') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "3c71b045-a8ce-4911-86de-96107cce05dc"]] Processing by PushType::NodesController#restore as HTML Parameters: {"id"=>"3c71b045-a8ce-4911-86de-96107cce05dc"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "3c71b045-a8ce-4911-86de-96107cce05dc"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_nodes" SET "deleted_at" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["deleted_at", nil], ["updated_at", 2016-07-27 14:04:57 UTC], ["id", "3c71b045-a8ce-4911-86de-96107cce05dc"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 4ms (ActiveRecord: 0.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------- PushType::UsersControllerTest::GET #edit: test_0001_anonymous -------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.1ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-22@example.com"], ["LIMIT", 1]] SQL (0.1ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-22@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#edit as HTML Parameters: {"id"=>"9a2e3217-0412-4cde-bca9-a61468872a22"} PushType::User Load (0.1ms) SELECT "push_type_users".* FROM "push_type_users" WHERE "push_type_users"."id" = $1 ORDER BY "push_type_users"."name" ASC LIMIT $2 [["id", "9a2e3217-0412-4cde-bca9-a61468872a22"], ["LIMIT", 1]] Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/edit.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_meta_table.html.haml (0.0ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_form.html.haml (1.6ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/edit.html.haml within layouts/push_type/admin (2.0ms) Completed 200 OK in 11ms (Views: 9.4ms | ActiveRecord: 0.1ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------- PushType::UsersControllerTest::GET #edit: test_0002_anonymous -------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::User Exists (0.2ms) SELECT 1 AS one FROM "push_type_users" WHERE "push_type_users"."email" = $1 LIMIT $2 [["email", "joe-23@example.com"], ["LIMIT", 1]] SQL (0.3ms) INSERT INTO "push_type_users" ("name", "email", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Joe Bloggs"], ["email", "joe-23@example.com"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#edit as HTML Parameters: {"id"=>"6d85aae0-32b1-4b61-b080-ef69f5f2621c"} PushType::User Load (0.1ms) SELECT "push_type_users".* FROM "push_type_users" WHERE "push_type_users"."id" = $1 ORDER BY "push_type_users"."name" ASC LIMIT $2 [["id", "6d85aae0-32b1-4b61-b080-ef69f5f2621c"], ["LIMIT", 1]] Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/edit.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_meta_table.html.haml (0.0ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_form.html.haml (1.7ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/edit.html.haml within layouts/push_type/admin (2.1ms) Completed 200 OK in 9ms (Views: 7.5ms | ActiveRecord: 0.1ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------- PushType::AssetsHelperTest::#asset_preview_thumb_url: test_0001_anonymous -------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "69"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------- PushType::AssetsHelperTest::#asset_preview_thumb_url: test_0002_anonymous -------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "70"], ["file_name", "document.pdf"], ["file_size", 15356], ["file_ext", "pdf"], ["mime_type", "application/pdf"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------- PushType::AssetsControllerTest::PUT #restore: test_0001_anonymous -----------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "71"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_assets" SET "updated_at" = $1, "deleted_at" = $2 WHERE "push_type_assets"."id" = $3 [["updated_at", 2016-07-27 14:04:57 UTC], ["deleted_at", 2016-07-27 14:04:57 UTC], ["id", "80cff07f-eeeb-41fa-b99c-200015e3b3ce"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#restore as HTML Parameters: {"id"=>"80cff07f-eeeb-41fa-b99c-200015e3b3ce"} PushType::Asset Load (0.1ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 ORDER BY "push_type_assets"."created_at" DESC LIMIT $2 [["id", "80cff07f-eeeb-41fa-b99c-200015e3b3ce"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_assets" SET "deleted_at" = $1, "updated_at" = $2 WHERE "push_type_assets"."id" = $3 [["deleted_at", nil], ["updated_at", 2016-07-27 14:04:57 UTC], ["id", "80cff07f-eeeb-41fa-b99c-200015e3b3ce"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 3ms (ActiveRecord: 0.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------- PushType::AssetsControllerTest::PUT #restore: test_0002_anonymous -----------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "72"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_assets" SET "updated_at" = $1, "deleted_at" = $2 WHERE "push_type_assets"."id" = $3 [["updated_at", 2016-07-27 14:04:57 UTC], ["deleted_at", 2016-07-27 14:04:57 UTC], ["id", "aaa5c133-65ed-421f-bada-032fbdf1d79a"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#restore as HTML Parameters: {"id"=>"aaa5c133-65ed-421f-bada-032fbdf1d79a"} PushType::Asset Load (0.1ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 ORDER BY "push_type_assets"."created_at" DESC LIMIT $2 [["id", "aaa5c133-65ed-421f-bada-032fbdf1d79a"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_assets" SET "deleted_at" = $1, "updated_at" = $2 WHERE "push_type_assets"."id" = $3 [["deleted_at", nil], ["updated_at", 2016-07-27 14:04:57 UTC], ["id", "aaa5c133-65ed-421f-bada-032fbdf1d79a"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 3ms (ActiveRecord: 0.5ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------- PushType::AssetsControllerTest::PUT #restore: test_0003_anonymous -----------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "73"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) UPDATE "push_type_assets" SET "updated_at" = $1, "deleted_at" = $2 WHERE "push_type_assets"."id" = $3 [["updated_at", 2016-07-27 14:04:57 UTC], ["deleted_at", 2016-07-27 14:04:57 UTC], ["id", "f074e5af-10ad-4f6b-b886-2a00394c6909"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#restore as HTML Parameters: {"id"=>"f074e5af-10ad-4f6b-b886-2a00394c6909"} PushType::Asset Load (0.1ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 ORDER BY "push_type_assets"."created_at" DESC LIMIT $2 [["id", "f074e5af-10ad-4f6b-b886-2a00394c6909"], ["LIMIT", 1]]  (0.2ms) SAVEPOINT active_record_2 SQL (0.3ms) UPDATE "push_type_assets" SET "deleted_at" = $1, "updated_at" = $2 WHERE "push_type_assets"."id" = $3 [["deleted_at", nil], ["updated_at", 2016-07-27 14:04:57 UTC], ["id", "f074e5af-10ad-4f6b-b886-2a00394c6909"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 6ms (ActiveRecord: 0.6ms) PushType::Asset Load (0.1ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 LIMIT $2 [["id", "f074e5af-10ad-4f6b-b886-2a00394c6909"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.0ms) BEGIN ------------------------------------------------------------- PushType::AssetsControllerTest::GET #new: test_0001_anonymous -------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::AssetsController#new as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_meta_table.html.haml (0.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form_submit.html.haml (0.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form.html.haml (2.2ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/new.html.haml within layouts/push_type/admin (2.6ms) Completed 200 OK in 10ms (Views: 8.7ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------- PushType::AssetsControllerTest::GET #new: test_0002_anonymous -------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::AssetsController#new as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_meta_table.html.haml (0.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form_submit.html.haml (0.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form.html.haml (2.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/new.html.haml within layouts/push_type/admin (2.5ms) Completed 200 OK in 9ms (Views: 7.7ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------- PushType::AssetsControllerTest::GET #new: test_0003_anonymous -------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::AssetsController#new as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/new.html.haml within layouts/push_type/admin Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_meta_table.html.haml (0.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form_submit.html.haml (0.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form.html.haml (2.0ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/new.html.haml within layouts/push_type/admin (2.4ms) Completed 200 OK in 9ms (Views: 7.8ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------- PushType::AdminControllerTest::GET #info: test_0001_anonymous -------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::AdminController#info as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/admin/info.html.haml Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/admin/info.html.haml (3.2ms) Completed 200 OK in 7ms (Views: 6.6ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------- PushType::AdminControllerTest::GET #info: test_0002_anonymous -------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by PushType::AdminController#info as HTML Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/admin/info.html.haml Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/admin/info.html.haml (1.1ms) Completed 200 OK in 1ms (Views: 1.4ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------------------------- PushType::AssetsHelperTest::#asset_icon::with document asset: test_0001_anonymous ---------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "74"], ["file_name", "document.pdf"], ["file_size", 15356], ["file_ext", "pdf"], ["mime_type", "application/pdf"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------- PushType::NodesHelperTest::#node_hash: test_0005_anonymous ----------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-89"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-89"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS td6f39bea079d4554fed8f8054f2e534d SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "17733fbd-2a7d-4a91-8c31-00faefcf7c9d"], ["descendant_id", "17733fbd-2a7d-4a91-8c31-00faefcf7c9d"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "17733fbd-2a7d-4a91-8c31-00faefcf7c9d"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "17733fbd-2a7d-4a91-8c31-00faefcf7c9d"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS td4dcf50fd0c3f8f416898653ae378b6d  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------- PushType::NodesHelperTest::#node_hash: test_0002_anonymous ----------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-90"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-90"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS taf12f50e3617263b2a58b65d8e39014e SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "b3aa071e-16a5-4d81-9f13-fcadaecf1227"], ["descendant_id", "b3aa071e-16a5-4d81-9f13-fcadaecf1227"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "b3aa071e-16a5-4d81-9f13-fcadaecf1227"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "b3aa071e-16a5-4d81-9f13-fcadaecf1227"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t2fa62cf0640439f5d46fe4f071924011  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------- PushType::NodesHelperTest::#node_hash: test_0003_anonymous ----------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-91"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-91"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS taf70515637c230cbd91b116eb3e67fd7 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "1f1df2d6-c643-4164-bb9c-95b13dd07879"], ["descendant_id", "1f1df2d6-c643-4164-bb9c-95b13dd07879"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "1f1df2d6-c643-4164-bb9c-95b13dd07879"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "1f1df2d6-c643-4164-bb9c-95b13dd07879"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t8de620810b1905097a7ed09d251e4f97  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------- PushType::NodesHelperTest::#node_hash: test_0008_anonymous ----------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-92"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-92"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t4484d76242ea073cbb8eee5bc446b18a SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "6e036f01-8977-48ad-9d55-e9ff21ea8513"], ["descendant_id", "6e036f01-8977-48ad-9d55-e9ff21ea8513"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "6e036f01-8977-48ad-9d55-e9ff21ea8513"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "6e036f01-8977-48ad-9d55-e9ff21ea8513"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tdc639262bf4b709383271d9915e6c80d  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------- PushType::NodesHelperTest::#node_hash: test_0009_anonymous ----------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-93"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-93"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS taf8979356c9709a79d3bef3a0c8a7fb6 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "d4753de7-3de4-4292-84ab-0c7d39343cf6"], ["descendant_id", "d4753de7-3de4-4292-84ab-0c7d39343cf6"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "d4753de7-3de4-4292-84ab-0c7d39343cf6"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "d4753de7-3de4-4292-84ab-0c7d39343cf6"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t3204c37a1166aa21c3eaca5d37a150cd  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------- PushType::NodesHelperTest::#node_hash: test_0006_anonymous ----------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-94"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-94"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t7983e3496ba151a97309a8a34b8b2961 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "65b477d4-d22a-4fb2-8267-8477a84233c9"], ["descendant_id", "65b477d4-d22a-4fb2-8267-8477a84233c9"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "65b477d4-d22a-4fb2-8267-8477a84233c9"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "65b477d4-d22a-4fb2-8267-8477a84233c9"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tda223b26dd65f0c26e403a14f80d1a2f  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------- PushType::NodesHelperTest::#node_hash: test_0004_anonymous ----------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-95"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-95"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t58510d458550f98d7b3c0aefb8c33954 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "5a0c56bb-49db-4c7e-9f75-78afb9fcb27c"], ["descendant_id", "5a0c56bb-49db-4c7e-9f75-78afb9fcb27c"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "5a0c56bb-49db-4c7e-9f75-78afb9fcb27c"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "5a0c56bb-49db-4c7e-9f75-78afb9fcb27c"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tf85af0fe9d9c51a4dc372ae53f464e83  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------- PushType::NodesHelperTest::#node_hash: test_0001_anonymous ----------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-96"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-96"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tee8024fb67d75e9c04074c3bf92c2c52 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "59566589-9a31-49e8-8419-bc913a4630f4"], ["descendant_id", "59566589-9a31-49e8-8419-bc913a4630f4"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "59566589-9a31-49e8-8419-bc913a4630f4"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "59566589-9a31-49e8-8419-bc913a4630f4"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t9cd9bb05ac97337e6a3e9ada2b1d385d  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------- PushType::NodesHelperTest::#node_hash: test_0007_anonymous ----------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_2 PushType::Node Exists (0.1ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-97"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-97"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t6b4abe6f81ce6cf9cfac4a1f4da91676 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "d01a96fe-c6ad-4d9a-991a-2317f3ae924c"], ["descendant_id", "d01a96fe-c6ad-4d9a-991a-2317f3ae924c"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "d01a96fe-c6ad-4d9a-991a-2317f3ae924c"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "d01a96fe-c6ad-4d9a-991a-2317f3ae924c"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t991fc257c7eee1d60a539cc96ee6f326  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------------ PushType::AssetsHelperTest::#asset_icon::with image asset: test_0001_anonymous ------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) INSERT INTO "push_type_assets" ("file_uid", "file_name", "file_size", "file_ext", "mime_type", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["file_uid", "75"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.0ms) BEGIN ------------------------------------------------------------- PushType::NodesControllerTest::GET #edit: test_0002_anonymous -------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-98"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-98"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t75e1bbb4cf77eabdded5ddc945747548 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "efcfca47-c897-468e-bbbb-17ac9e0038af"], ["descendant_id", "efcfca47-c897-468e-bbbb-17ac9e0038af"], ["generations", 0]]  (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "efcfca47-c897-468e-bbbb-17ac9e0038af"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "efcfca47-c897-468e-bbbb-17ac9e0038af"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t5b37390307ab6f73086dad6482e4a62c  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#edit as HTML Parameters: {"id"=>"efcfca47-c897-468e-bbbb-17ac9e0038af"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "efcfca47-c897-468e-bbbb-17ac9e0038af"], ["LIMIT", 1]] Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/edit.html.haml within layouts/push_type/admin PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" INNER JOIN "push_type_node_hierarchies" ON "push_type_nodes"."id" = "push_type_node_hierarchies"."ancestor_id" WHERE "push_type_node_hierarchies"."descendant_id" = $1 AND ("push_type_nodes"."id" != 'efcfca47-c897-468e-bbbb-17ac9e0038af') ORDER BY "push_type_node_hierarchies".generations asc [["descendant_id", "efcfca47-c897-468e-bbbb-17ac9e0038af"]] Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_meta_table.html.haml (4.0ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_submit.html.haml (0.7ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_fields.html.haml (6.5ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/edit.html.haml within layouts/push_type/admin (8.9ms) Completed 200 OK in 15ms (Views: 13.8ms | ActiveRecord: 0.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------- PushType::NodesControllerTest::GET #edit: test_0001_anonymous -------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_2 PushType::Node Exists (0.2ms) SELECT 1 AS one FROM "push_type_nodes" WHERE "push_type_nodes"."slug" = $1 AND "push_type_nodes"."parent_id" IS NULL LIMIT $2 [["slug", "foo-bar-99"], ["LIMIT", 1]] SQL (0.2ms) INSERT INTO "push_type_nodes" ("type", "title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["type", "Page"], ["title", "Foo bar"], ["slug", "foo-bar-99"], ["status", 0], ["created_at", 2016-07-27 14:04:57 UTC], ["updated_at", 2016-07-27 14:04:57 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t8c38b703cca28f7be277068e78339c97 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "1d2b371b-6311-4339-84a5-d301cdc62303"], ["descendant_id", "1d2b371b-6311-4339-84a5-d301cdc62303"], ["generations", 0]]  (0.3ms) UPDATE "push_type_nodes" SET "sort_order" = t.seq + -1 FROM ( SELECT "id" AS id, row_number() OVER(ORDER BY sort_order) AS seq FROM "push_type_nodes" WHERE "parent_id" IS NULL ) AS t WHERE "push_type_nodes"."id" = t.id  Page Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "1d2b371b-6311-4339-84a5-d301cdc62303"], ["LIMIT", 1]] PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "1d2b371b-6311-4339-84a5-d301cdc62303"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t4b2a7ad70c2251f77f31a5a502aec8d7  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#edit as HTML Parameters: {"id"=>"1d2b371b-6311-4339-84a5-d301cdc62303"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "1d2b371b-6311-4339-84a5-d301cdc62303"], ["LIMIT", 1]] Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/edit.html.haml within layouts/push_type/admin PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" INNER JOIN "push_type_node_hierarchies" ON "push_type_nodes"."id" = "push_type_node_hierarchies"."ancestor_id" WHERE "push_type_node_hierarchies"."descendant_id" = $1 AND ("push_type_nodes"."id" != '1d2b371b-6311-4339-84a5-d301cdc62303') ORDER BY "push_type_node_hierarchies".generations asc [["descendant_id", "1d2b371b-6311-4339-84a5-d301cdc62303"]] Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_meta_table.html.haml (4.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_submit.html.haml (0.7ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_fields.html.haml (6.6ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/edit.html.haml within layouts/push_type/admin (9.1ms) Completed 200 OK in 16ms (Views: 14.0ms | ActiveRecord: 0.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK