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-08-02 19:59:35 UTC], ["updated_at", 2016-08-02 19:59:35 UTC]]  (3.4ms) 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]]  (115.5ms) DROP DATABASE IF EXISTS "dummy_test"  (231.4ms) CREATE DATABASE "dummy_test" ENCODING = 'unicode'  (3.9ms) CREATE TABLE "schema_migrations" ("version" character varying PRIMARY KEY)  (1.8ms) 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 (20160802195939)  (0.1ms) BEGIN SQL (2.2ms) CREATE EXTENSION IF NOT EXISTS "uuid-ossp"  (2.1ms) 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.3ms) INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version" [["version", "20160802195939"]]  (0.7ms) COMMIT Migrating to CreatePushTypeNodes (20160802195940)  (0.1ms) BEGIN  (2.0ms) 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", "20160802195940"]]  (0.5ms) COMMIT Migrating to CreatePushTypeNodeHierarchies (20160802195941)  (0.1ms) BEGIN  (0.4ms) CREATE TABLE "push_type_node_hierarchies" ("ancestor_id" uuid NOT NULL, "descendant_id" uuid NOT NULL, "generations" integer NOT NULL)  (0.8ms) CREATE UNIQUE INDEX "node_anc_desc_idx" ON "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations")  (0.5ms) 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", "20160802195941"]]  (0.4ms) COMMIT Migrating to CreatePushTypeAssets (20160802195942)  (0.1ms) BEGIN  (1.9ms) 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", "20160802195942"]]  (0.3ms) COMMIT Migrating to AddFieldStoreDefaultValues (20160802195943)  (0.1ms) BEGIN  (0.4ms) 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.2ms) UPDATE "push_type_nodes" SET "field_store"='{}' WHERE "field_store" IS NULL  (0.1ms) ALTER TABLE "push_type_nodes" ALTER "field_store" SET NOT NULL  (0.5ms) 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", "20160802195943"]]  (0.5ms) COMMIT Migrating to DropLegacyPushTypeTaxonomies (20160802195944)  (0.1ms) BEGIN SQL (0.2ms) INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version" [["version", "20160802195944"]]  (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-08-02 19:59:42 UTC], ["updated_at", 2016-08-02 19:59:42 UTC]]  (0.3ms) 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.9ms) 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.4ms) 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.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_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.2ms) BEGIN  (0.3ms) 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  (1.0ms)  SELECT schemaname || '.' || tablename FROM pg_tables WHERE tablename !~ '_prt_' AND tablename <> 'schema_migrations' AND schemaname = ANY (current_schemas(false))   (0.9ms) select table_name from information_schema.views where table_schema = 'dummy_test'  (7.8ms) 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.3ms) 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::NodesControllerTest::GET #edit: 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.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-1"], ["LIMIT", 1]] SQL (0.7ms) 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-08-02 19:59:50 UTC], ["updated_at", 2016-08-02 19:59:50 UTC]]  (0.3ms) SELECT pg_try_advisory_lock(1213021721,0) AS t5e741218d1808df4ad1fe96ba4d5d45b SQL (0.3ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "efdd0dd5-8855-4ec2-a500-7037d168721d"], ["descendant_id", "efdd0dd5-8855-4ec2-a500-7037d168721d"], ["generations", 0]]  (0.6ms) 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", "efdd0dd5-8855-4ec2-a500-7037d168721d"], ["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", "efdd0dd5-8855-4ec2-a500-7037d168721d"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t5f9be7a54af2b08a61405bfbbf78fbbf  (0.2ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#edit as HTML Parameters: {"id"=>"efdd0dd5-8855-4ec2-a500-7037d168721d"} PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "efdd0dd5-8855-4ec2-a500-7037d168721d"], ["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.5ms) 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" != 'efdd0dd5-8855-4ec2-a500-7037d168721d') ORDER BY "push_type_node_hierarchies".generations asc [["descendant_id", "efdd0dd5-8855-4ec2-a500-7037d168721d"]] Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_meta_table.html.haml (10.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_submit.html.haml (3.2ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_fields.html.haml (31.7ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/edit.html.haml within layouts/push_type/admin (43.0ms) 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 12029ms (Views: 12020.6ms | ActiveRecord: 0.8ms)  (0.2ms) ROLLBACK TO SAVEPOINT active_record_1  (0.3ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------- PushType::NodesControllerTest::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 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-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-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t807417241ee903d4235a4fea1b0080ef SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "fd29f264-a6c2-4202-af9a-d093fb8cc11e"], ["descendant_id", "fd29f264-a6c2-4202-af9a-d093fb8cc11e"], ["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", "fd29f264-a6c2-4202-af9a-d093fb8cc11e"], ["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", "fd29f264-a6c2-4202-af9a-d093fb8cc11e"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t88346bca0e2df7b39537632efbe72cb6  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#edit as HTML Parameters: {"id"=>"fd29f264-a6c2-4202-af9a-d093fb8cc11e"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "fd29f264-a6c2-4202-af9a-d093fb8cc11e"], ["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" != 'fd29f264-a6c2-4202-af9a-d093fb8cc11e') ORDER BY "push_type_node_hierarchies".generations asc [["descendant_id", "fd29f264-a6c2-4202-af9a-d093fb8cc11e"]] Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_meta_table.html.haml (4.9ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_submit.html.haml (0.9ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_fields.html.haml (7.9ms) 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 17ms (Views: 15.9ms | ActiveRecord: 0.4ms)  (0.2ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------------------------- PushType::NodesControllerTest::POST #create::with valid node: test_0001_anonymous ---------------------------------------------------------------------------------  (0.0ms) 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-3", "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-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-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t05135c719e3eb406b22ac68903cd819a SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "b59d7b4d-1ae5-417b-9fb7-96264e22bb6b"], ["descendant_id", "b59d7b4d-1ae5-417b-9fb7-96264e22bb6b"], ["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", "b59d7b4d-1ae5-417b-9fb7-96264e22bb6b"], ["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", "b59d7b4d-1ae5-417b-9fb7-96264e22bb6b"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS td98d6ee5939212f77428017265d0765a  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 9ms (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_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-4", "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-4"], ["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-4"], ["status", 0], ["created_at", 2016-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t8e3b6865febcf4e01ebdb1a03a6f508a SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "e8cb78bb-0161-4733-9bcf-5a31cf22277b"], ["descendant_id", "e8cb78bb-0161-4733-9bcf-5a31cf22277b"], ["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", "e8cb78bb-0161-4733-9bcf-5a31cf22277b"], ["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", "e8cb78bb-0161-4733-9bcf-5a31cf22277b"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t18f8e452e1bdacda3fc72b398837b79a  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 9ms (ActiveRecord: 1.8ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------ PushType::AdminHelperTest::#title: test_0001_anonymous ------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------ PushType::AdminHelperTest::#title: test_0002_anonymous ------------------------------------------------------  (0.1ms) 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::UsersControllerTest::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 PushType::User Exists (0.3ms) 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.2ms) 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-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#edit as HTML Parameters: {"id"=>"649a4fef-8c4b-42a6-80bd-f5b1200dea2f"} 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", "649a4fef-8c4b-42a6-80bd-f5b1200dea2f"], ["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.6ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/_form.html.haml (14.9ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/edit.html.haml within layouts/push_type/admin (18.7ms) Completed 200 OK in 29ms (Views: 25.3ms | ActiveRecord: 0.2ms)  (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.1ms) 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-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#edit as HTML Parameters: {"id"=>"aeaa7e43-274d-4ba5-8512-7e319b089978"} 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", "aeaa7e43-274d-4ba5-8512-7e319b089978"], ["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 10ms (Views: 8.7ms | ActiveRecord: 0.1ms)  (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-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-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#update as HTML Parameters: {"user"=>{"name"=>""}, "id"=>"57e1ad32-7e3d-455d-8abc-5e2ca1185d36"} 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", "57e1ad32-7e3d-455d-8abc-5e2ca1185d36"], ["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", "57e1ad32-7e3d-455d-8abc-5e2ca1185d36"], ["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.8ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/users/edit.html.haml within layouts/push_type/admin (2.3ms) Completed 200 OK in 13ms (Views: 9.2ms | ActiveRecord: 0.5ms)  (0.2ms) 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.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-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-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#update as HTML Parameters: {"user"=>{"name"=>""}, "id"=>"d11a1593-b2ae-4181-be62-7f473d16cba6"} 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", "d11a1593-b2ae-4181-be62-7f473d16cba6"], ["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-4@example.com"], ["id", "d11a1593-b2ae-4181-be62-7f473d16cba6"], ["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.5ms) 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: 8.0ms | ActiveRecord: 0.5ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.0ms) BEGIN ---------------------------------------------------------------------------------------- PushType::NodesControllerTest::DELETE #destroy::with untrashed node: 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::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-5"], ["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-5"], ["status", 0], ["created_at", 2016-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tfe7fddc9e2fff851237ba64fd0b9e3e3 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "0656d84d-2fd1-4bd8-8975-719ba7222d25"], ["descendant_id", "0656d84d-2fd1-4bd8-8975-719ba7222d25"], ["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", "0656d84d-2fd1-4bd8-8975-719ba7222d25"], ["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", "0656d84d-2fd1-4bd8-8975-719ba7222d25"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t739bcdb86d7b5a1ed117c8ea24d56082  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#destroy as HTML Parameters: {"id"=>"0656d84d-2fd1-4bd8-8975-719ba7222d25"} PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "0656d84d-2fd1-4bd8-8975-719ba7222d25"], ["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-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC], ["id", "0656d84d-2fd1-4bd8-8975-719ba7222d25"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.4ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-08-02 20:00:02.322700' 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" != '0656d84d-2fd1-4bd8-8975-719ba7222d25') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "0656d84d-2fd1-4bd8-8975-719ba7222d25"]] Redirected to http://test.host/push_type/nodes Completed 302 Found in 9ms (ActiveRecord: 1.0ms)  (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.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-6"], ["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-6"], ["status", 0], ["created_at", 2016-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tdc7630b2cb1613339cb7d68a1991c0f3 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "6a69b5e7-e1bc-401c-a66d-b460547323ee"], ["descendant_id", "6a69b5e7-e1bc-401c-a66d-b460547323ee"], ["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", "6a69b5e7-e1bc-401c-a66d-b460547323ee"], ["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", "6a69b5e7-e1bc-401c-a66d-b460547323ee"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t7b43f0421649ad978907e4cdc82803d2  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#destroy as HTML Parameters: {"id"=>"6a69b5e7-e1bc-401c-a66d-b460547323ee"} PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "6a69b5e7-e1bc-401c-a66d-b460547323ee"], ["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-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC], ["id", "6a69b5e7-e1bc-401c-a66d-b460547323ee"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.4ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-08-02 20:00:02.338899' 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" != '6a69b5e7-e1bc-401c-a66d-b460547323ee') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "6a69b5e7-e1bc-401c-a66d-b460547323ee"]] Redirected to http://test.host/push_type/nodes Completed 302 Found in 6ms (ActiveRecord: 1.0ms)  (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.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-7"], ["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-7"], ["status", 0], ["created_at", 2016-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tb4137bac1dd60609208cd7f6641f985f SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "83ba2a32-330d-4834-be6b-db36c0239f0d"], ["descendant_id", "83ba2a32-330d-4834-be6b-db36c0239f0d"], ["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", "83ba2a32-330d-4834-be6b-db36c0239f0d"], ["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", "83ba2a32-330d-4834-be6b-db36c0239f0d"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tf8add26139c8187f1cd5fa1d65243198  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#destroy as HTML Parameters: {"id"=>"83ba2a32-330d-4834-be6b-db36c0239f0d"} PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "83ba2a32-330d-4834-be6b-db36c0239f0d"], ["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-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC], ["id", "83ba2a32-330d-4834-be6b-db36c0239f0d"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.4ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-08-02 20:00:02.354523' 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" != '83ba2a32-330d-4834-be6b-db36c0239f0d') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "83ba2a32-330d-4834-be6b-db36c0239f0d"]] Redirected to http://test.host/push_type/nodes Completed 302 Found in 6ms (ActiveRecord: 0.9ms) 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", "83ba2a32-330d-4834-be6b-db36c0239f0d"], ["LIMIT", 1]]  (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.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-8"], ["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-8"], ["status", 0], ["created_at", 2016-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t6fa09acf994e8d9c9367fab82fb5174f SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "1a4d715d-753b-40e7-bebf-3971a5c7a0d9"], ["descendant_id", "1a4d715d-753b-40e7-bebf-3971a5c7a0d9"], ["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", "1a4d715d-753b-40e7-bebf-3971a5c7a0d9"], ["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", "1a4d715d-753b-40e7-bebf-3971a5c7a0d9"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tf3845843dca3e207c866e521d1d5ab69  (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-08-02 20:00:02 UTC], ["deleted_at", 2016-08-02 20:00:02 UTC], ["id", "1a4d715d-753b-40e7-bebf-3971a5c7a0d9"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.3ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-08-02 20:00:02.368800' 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" != '1a4d715d-753b-40e7-bebf-3971a5c7a0d9') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "1a4d715d-753b-40e7-bebf-3971a5c7a0d9"]] Processing by PushType::NodesController#destroy as HTML Parameters: {"id"=>"1a4d715d-753b-40e7-bebf-3971a5c7a0d9"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "1a4d715d-753b-40e7-bebf-3971a5c7a0d9"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t1ac73c7cdb274fccd641dba3dbe66228  (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 = '1a4d715d-753b-40e7-bebf-3971a5c7a0d9' OR descendant_id = '1a4d715d-753b-40e7-bebf-3971a5c7a0d9' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t215a5fefde0372a4b6d3bcb5a29840ad 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", "1a4d715d-753b-40e7-bebf-3971a5c7a0d9"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 [["id", "1a4d715d-753b-40e7-bebf-3971a5c7a0d9"]]  (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   (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-9"], ["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-9"], ["status", 0], ["created_at", 2016-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t7386bf7e634f4ebdbc20cb6774cee04f SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "8630bd7b-84d4-45c1-9ad9-d07423087c16"], ["descendant_id", "8630bd7b-84d4-45c1-9ad9-d07423087c16"], ["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", "8630bd7b-84d4-45c1-9ad9-d07423087c16"], ["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", "8630bd7b-84d4-45c1-9ad9-d07423087c16"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tef5d3f122d859afd2172e1599a13c22c  (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-08-02 20:00:02 UTC], ["deleted_at", 2016-08-02 20:00:02 UTC], ["id", "8630bd7b-84d4-45c1-9ad9-d07423087c16"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.3ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-08-02 20:00:02.387756' 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" != '8630bd7b-84d4-45c1-9ad9-d07423087c16') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "8630bd7b-84d4-45c1-9ad9-d07423087c16"]] Processing by PushType::NodesController#destroy as HTML Parameters: {"id"=>"8630bd7b-84d4-45c1-9ad9-d07423087c16"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "8630bd7b-84d4-45c1-9ad9-d07423087c16"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS teb90456995f09d0a2708bada9d1bc049  (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 = '8630bd7b-84d4-45c1-9ad9-d07423087c16' OR descendant_id = '8630bd7b-84d4-45c1-9ad9-d07423087c16' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS taa5ab7a188f3b6af7cb9fe08d5f6df39 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", "8630bd7b-84d4-45c1-9ad9-d07423087c16"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 [["id", "8630bd7b-84d4-45c1-9ad9-d07423087c16"]]  (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.3ms) 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", "8630bd7b-84d4-45c1-9ad9-d07423087c16"], ["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.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.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" ("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-10"], ["status", 0], ["created_at", 2016-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tbcd5701b9be84953f29c43f89a9311ff SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "f131c9dc-25b0-478a-93c3-f3d85cc616db"], ["descendant_id", "f131c9dc-25b0-478a-93c3-f3d85cc616db"], ["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", "f131c9dc-25b0-478a-93c3-f3d85cc616db"], ["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", "f131c9dc-25b0-478a-93c3-f3d85cc616db"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t7a985fae5ea685d10355a6a952a60d72  (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-08-02 20:00:02 UTC], ["deleted_at", 2016-08-02 20:00:02 UTC], ["id", "f131c9dc-25b0-478a-93c3-f3d85cc616db"]]  (0.3ms) RELEASE SAVEPOINT active_record_2 SQL (0.3ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-08-02 20:00:02.407466' 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" != 'f131c9dc-25b0-478a-93c3-f3d85cc616db') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "f131c9dc-25b0-478a-93c3-f3d85cc616db"]] Processing by PushType::NodesController#destroy as HTML Parameters: {"id"=>"f131c9dc-25b0-478a-93c3-f3d85cc616db"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "f131c9dc-25b0-478a-93c3-f3d85cc616db"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t6b9495cfdc88b3cb803d257a0ed36ca4  (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 = 'f131c9dc-25b0-478a-93c3-f3d85cc616db' OR descendant_id = 'f131c9dc-25b0-478a-93c3-f3d85cc616db' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tfd0571a973d8e941ae9cdf33ba35166f 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", "f131c9dc-25b0-478a-93c3-f3d85cc616db"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 [["id", "f131c9dc-25b0-478a-93c3-f3d85cc616db"]]  (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 6ms (ActiveRecord: 1.3ms)  (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.5ms) 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-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#update as HTML Parameters: {"asset"=>{"description"=>"Foo bar baz"}, "id"=>"8065b21d-7d7c-4b37-8ddc-d56179fcdc41"} 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", "8065b21d-7d7c-4b37-8ddc-d56179fcdc41"], ["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-08-02 20:00:02 UTC], ["id", "8065b21d-7d7c-4b37-8ddc-d56179fcdc41"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 4ms (ActiveRecord: 0.6ms)  (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.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-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#update as HTML Parameters: {"asset"=>{"description"=>"Foo bar baz"}, "id"=>"c97d00be-74c9-442d-82aa-5fb675ac8477"} 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", "c97d00be-74c9-442d-82aa-5fb675ac8477"], ["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-08-02 20:00:02 UTC], ["id", "c97d00be-74c9-442d-82aa-5fb675ac8477"]]  (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_0003_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", "3"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#update as HTML Parameters: {"asset"=>{"description"=>"Foo bar baz"}, "id"=>"9026b0a8-e42f-449d-b700-f9678b61891c"} 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", "9026b0a8-e42f-449d-b700-f9678b61891c"], ["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-08-02 20:00:02 UTC], ["id", "9026b0a8-e42f-449d-b700-f9678b61891c"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 4ms (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", "9026b0a8-e42f-449d-b700-f9678b61891c"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.0ms) BEGIN ---------------------------------------------------------------------------- PushType::NodesControllerTest::POST #create::node 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_nodes" WHERE "push_type_nodes"."type" IN ('Page') Processing by PushType::NodesController#create as HTML Parameters: {"kind"=>"page", "page"=>{"slug"=>"foo-bar-11", "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-11"], ["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-11"], ["status", 0], ["created_at", 2016-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tc9cd4a3c992a7038499fa605440cd4c0 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "289a2609-4207-4e39-8d51-f293759f4f45"], ["descendant_id", "289a2609-4207-4e39-8d51-f293759f4f45"], ["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", "289a2609-4207-4e39-8d51-f293759f4f45"], ["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", "289a2609-4207-4e39-8d51-f293759f4f45"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t1da607ce9ea7e8bb2d9c33810713e718  (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) 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::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.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.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-12"], ["status", 0], ["created_at", 2016-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tdd17e6150ba539b03d18f6b56a632162 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "a72f59be-ad8b-4117-b73d-b07a1931b4cf"], ["descendant_id", "a72f59be-ad8b-4117-b73d-b07a1931b4cf"], ["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", "a72f59be-ad8b-4117-b73d-b07a1931b4cf"], ["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", "a72f59be-ad8b-4117-b73d-b07a1931b4cf"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t8192b0c79690fdd8e2e92e5f606c286e  (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.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-13"], ["status", 0], ["created_at", 2016-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS te45bd08b9064aa535226694ae82c52d6 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "6b5aff64-201e-4d71-a9a4-2d252802cff9"], ["descendant_id", "6b5aff64-201e-4d71-a9a4-2d252802cff9"], ["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", "6b5aff64-201e-4d71-a9a4-2d252802cff9"], ["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", "6b5aff64-201e-4d71-a9a4-2d252802cff9"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t38faf0db8b2a0651477693384da90b71  (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-14"], ["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-14"], ["status", 0], ["created_at", 2016-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t12c78866982d2fa5b1fc12b7be5470a4 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "b9fbc322-1622-403b-8f70-8d96ef34e378"], ["descendant_id", "b9fbc322-1622-403b-8f70-8d96ef34e378"], ["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", "b9fbc322-1622-403b-8f70-8d96ef34e378"], ["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", "b9fbc322-1622-403b-8f70-8d96ef34e378"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t28050790ca3028348c9c22484a76602f  (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-15"], ["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-15"], ["status", 0], ["created_at", 2016-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t0acf44fff6e9e79fb97d12e965cc67dc SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "99ea5c5e-7b3b-4197-9010-334199f5fde8"], ["descendant_id", "99ea5c5e-7b3b-4197-9010-334199f5fde8"], ["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", "99ea5c5e-7b3b-4197-9010-334199f5fde8"], ["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", "99ea5c5e-7b3b-4197-9010-334199f5fde8"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t5a3777e3d8c66a5939a820e4f5ba6365  (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-16"], ["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-16"], ["status", 0], ["created_at", 2016-08-02 20:00:02 UTC], ["updated_at", 2016-08-02 20:00:02 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t7fd3c5473d9ccd10b04c6462799199b2 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "c40ecee7-092c-486d-87da-a09bfd165813"], ["descendant_id", "c40ecee7-092c-486d-87da-a09bfd165813"], ["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", "c40ecee7-092c-486d-87da-a09bfd165813"], ["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", "c40ecee7-092c-486d-87da-a09bfd165813"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS ta2027061ec8e469478eb477ae3afcff0  (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.3ms) 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.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "a72f59be-ad8b-4117-b73d-b07a1931b4cf"]]  (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", "6b5aff64-201e-4d71-a9a4-2d252802cff9"]]  (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", "b9fbc322-1622-403b-8f70-8d96ef34e378"]]  (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", "99ea5c5e-7b3b-4197-9010-334199f5fde8"]]  (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", "c40ecee7-092c-486d-87da-a09bfd165813"]]  (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 (2.7ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin (41.1ms) Completed 200 OK in 2057ms (Views: 46.0ms | ActiveRecord: 1.7ms) 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", 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.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-17"], ["LIMIT", 1]] SQL (0.4ms) 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-08-02 20:00:04 UTC], ["updated_at", 2016-08-02 20:00:04 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS t89d6c7c0a8ec603130e3bf649b88d464 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "aebc7160-b5b8-4a89-abee-8854929f54de"], ["descendant_id", "aebc7160-b5b8-4a89-abee-8854929f54de"], ["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.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "aebc7160-b5b8-4a89-abee-8854929f54de"], ["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", "aebc7160-b5b8-4a89-abee-8854929f54de"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS ta3538c02ce87a3f643827eff71db1375  (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-18"], ["LIMIT", 1]] SQL (0.4ms) 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-08-02 20:00:04 UTC], ["updated_at", 2016-08-02 20:00:04 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS t8189609cef5fdeee9111fdb4ca478db2 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "1c3157dd-b2ad-48ba-944e-e64af72f2764"], ["descendant_id", "1c3157dd-b2ad-48ba-944e-e64af72f2764"], ["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", "1c3157dd-b2ad-48ba-944e-e64af72f2764"], ["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", "1c3157dd-b2ad-48ba-944e-e64af72f2764"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS t2b7074098deb2cca9496cd44ceeec925  (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-19"], ["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-19"], ["status", 0], ["created_at", 2016-08-02 20:00:04 UTC], ["updated_at", 2016-08-02 20:00:04 UTC]]  (0.3ms) SELECT pg_try_advisory_lock(1213021721,0) AS tbd7c98fca7ab0105935cf9bb86e25fdc SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "1fda6f33-af19-4af1-83a4-4131387c5477"], ["descendant_id", "1fda6f33-af19-4af1-83a4-4131387c5477"], ["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", "1fda6f33-af19-4af1-83a4-4131387c5477"], ["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", "1fda6f33-af19-4af1-83a4-4131387c5477"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS tac7d61372384d85febe431009eb0ff80  (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-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-08-02 20:00:04 UTC], ["updated_at", 2016-08-02 20:00:04 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS t83db64c1782525ff1837da73f27c349a SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "c1b5986a-1c91-4189-a41a-ee83eb80e75e"], ["descendant_id", "c1b5986a-1c91-4189-a41a-ee83eb80e75e"], ["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", "c1b5986a-1c91-4189-a41a-ee83eb80e75e"], ["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", "c1b5986a-1c91-4189-a41a-ee83eb80e75e"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS t1c40a157786a6bd516674ba9c35d22d0  (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-21"], ["LIMIT", 1]] SQL (0.4ms) 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-08-02 20:00:04 UTC], ["updated_at", 2016-08-02 20:00:04 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS t622d6b33a28f4016fc67cd3076b4b53a SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "c50f024b-9153-47f1-9101-69030c28e101"], ["descendant_id", "c50f024b-9153-47f1-9101-69030c28e101"], ["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", "c50f024b-9153-47f1-9101-69030c28e101"], ["LIMIT", 1]] PushType::Node Load (0.6ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 ORDER BY sort_order [["parent_id", "c50f024b-9153-47f1-9101-69030c28e101"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS tf7245a14dce7f3ab6b48f1c8a54f2a8a  (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.3ms) 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", "aebc7160-b5b8-4a89-abee-8854929f54de"]]  (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", "1c3157dd-b2ad-48ba-944e-e64af72f2764"]]  (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", "1fda6f33-af19-4af1-83a4-4131387c5477"]]  (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", "c1b5986a-1c91-4189-a41a-ee83eb80e75e"]]  (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", "c50f024b-9153-47f1-9101-69030c28e101"]]  (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 2026ms (Views: 19.9ms | ActiveRecord: 1.5ms) 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) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------ PushType::AssetsControllerTest::DELETE #empty: 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", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "4"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC], ["deleted_at", 2016-08-02 20:00:06 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", "5"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC], ["deleted_at", 2016-08-02 20:00:06 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", "6"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC], ["deleted_at", 2016-08-02 20:00:06 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", "0fa5308f-d39e-4891-b546-8a06059cf19b"]]  (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", "49b31515-1879-4c0a-9af5-cf145f948b5f"]]  (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", "fc7d5250-0719-475e-8b14-c5005700d12a"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 4ms (ActiveRecord: 1.1ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------ PushType::AssetsControllerTest::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 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", "7"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC], ["deleted_at", 2016-08-02 20:00:06 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", "8"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC], ["deleted_at", 2016-08-02 20:00:06 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", "9"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC], ["deleted_at", 2016-08-02 20:00:06 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.2ms) DELETE FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 [["id", "b020ca9f-a27d-48db-a706-986904b69d92"]]  (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", "5037408f-fc63-4d7a-a8af-2721e7233f95"]]  (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", "51444b14-043d-4009-8b82-5f494f08ac29"]]  (0.0ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 4ms (ActiveRecord: 1.0ms)  (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", "10"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC], ["deleted_at", 2016-08-02 20:00:06 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", "11"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC], ["deleted_at", 2016-08-02 20:00:06 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", "12"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC], ["deleted_at", 2016-08-02 20:00:06 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.2ms) DELETE FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 [["id", "3c6e9146-73c5-4104-aab2-ee51c7f1e730"]]  (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", "91668d8c-017e-4f5c-8262-0fe5f5c9d6c2"]]  (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", "8eba6e9a-f0b1-42c2-aefe-193fcca64388"]]  (0.0ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 4ms (ActiveRecord: 1.0ms)  (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::AssetsControllerTest::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 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-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 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", "14"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 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", "15"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 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", "16"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 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", "17"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 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 (8.0ms) Completed 200 OK in 17ms (Views: 13.0ms | ActiveRecord: 0.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------- PushType::AssetsControllerTest::GET #index: 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", "18"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 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", "19"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 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", "20"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 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", "21"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 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", "22"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 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.8ms) Completed 200 OK in 12ms (Views: 10.2ms | ActiveRecord: 0.4ms)  (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.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", "23"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#destroy as HTML Parameters: {"id"=>"a07897ee-4e1c-4280-a404-7b2c6e6d20ee"} 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", "a07897ee-4e1c-4280-a404-7b2c6e6d20ee"], ["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-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC], ["id", "a07897ee-4e1c-4280-a404-7b2c6e6d20ee"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 4ms (ActiveRecord: 0.6ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------- PushType::AssetsControllerTest::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 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", "24"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#destroy as HTML Parameters: {"id"=>"d33b79c2-70cd-4c56-9e68-dfada7617341"} 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", "d33b79c2-70cd-4c56-9e68-dfada7617341"], ["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-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC], ["id", "d33b79c2-70cd-4c56-9e68-dfada7617341"]]  (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.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", "25"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#destroy as HTML Parameters: {"id"=>"fe10f2e2-8999-4486-b05e-f5ae114169e8"} 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", "fe10f2e2-8999-4486-b05e-f5ae114169e8"], ["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-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC], ["id", "fe10f2e2-8999-4486-b05e-f5ae114169e8"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 3ms (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", "fe10f2e2-8999-4486-b05e-f5ae114169e8"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------- PushType::UsersControllerTest::PUT #update::with valid user: 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.1ms) 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-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#update as HTML Parameters: {"user"=>{"name"=>"Foo bar baz"}, "id"=>"0a05cf4e-98a1-4ff9-9c4e-c109ed75365b"} 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", "0a05cf4e-98a1-4ff9-9c4e-c109ed75365b"], ["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-5@example.com"], ["id", "0a05cf4e-98a1-4ff9-9c4e-c109ed75365b"], ["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-08-02 20:00:06 UTC], ["id", "0a05cf4e-98a1-4ff9-9c4e-c109ed75365b"]]  (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.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.1ms) 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.2ms) 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-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#update as HTML Parameters: {"user"=>{"name"=>"Foo bar baz"}, "id"=>"b23d2772-1f29-4c2a-a14d-a0ce5cab1ac4"} 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", "b23d2772-1f29-4c2a-a14d-a0ce5cab1ac4"], ["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-6@example.com"], ["id", "b23d2772-1f29-4c2a-a14d-a0ce5cab1ac4"], ["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-08-02 20:00:06 UTC], ["id", "b23d2772-1f29-4c2a-a14d-a0ce5cab1ac4"]]  (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_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::User Exists (0.1ms) 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.1ms) 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-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#update as HTML Parameters: {"user"=>{"name"=>"Foo bar baz"}, "id"=>"203ddc25-1261-48dc-81d3-f89ed45fd58c"} 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", "203ddc25-1261-48dc-81d3-f89ed45fd58c"], ["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-7@example.com"], ["id", "203ddc25-1261-48dc-81d3-f89ed45fd58c"], ["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-08-02 20:00:06 UTC], ["id", "203ddc25-1261-48dc-81d3-f89ed45fd58c"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/users Completed 302 Found in 3ms (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", "203ddc25-1261-48dc-81d3-f89ed45fd58c"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------- PushType::NodesControllerTest::POST #position::prepend 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-22"], ["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-22"], ["status", 0], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t87d99e36ea29961028d812708d2901de SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "a623b84a-fabe-49df-b403-ff2647f16200"], ["descendant_id", "a623b84a-fabe-49df-b403-ff2647f16200"], ["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", "a623b84a-fabe-49df-b403-ff2647f16200"], ["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", "a623b84a-fabe-49df-b403-ff2647f16200"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t60500baf06460abd25378baf0d02f26f  (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-23"], ["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-23"], ["status", 0], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t0d03c5b3e7ffe2e3f8a4527d6fd553c9 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "3d2473ce-8956-45ad-8d19-43475b45365d"], ["descendant_id", "3d2473ce-8956-45ad-8d19-43475b45365d"], ["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", "3d2473ce-8956-45ad-8d19-43475b45365d"], ["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", "3d2473ce-8956-45ad-8d19-43475b45365d"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS t77dbeea42c95c62160a05a9311edce5d  (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-24"], ["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-24"], ["status", 0], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t4cc571fa1b10877914a353c1a7a10e7e SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "7501b95e-2397-4109-b0b8-671e23260226"], ["descendant_id", "7501b95e-2397-4109-b0b8-671e23260226"], ["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", "7501b95e-2397-4109-b0b8-671e23260226"], ["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", "7501b95e-2397-4109-b0b8-671e23260226"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t4816476b675d29aeed308cf4d729dc17  (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.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-25"], ["status", 0], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tcf7866ce0b447ed361f296dbe6bb87f8 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "b87476e2-bbe6-4295-8bdc-e913d13304a8"], ["descendant_id", "b87476e2-bbe6-4295-8bdc-e913d13304a8"], ["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", "b87476e2-bbe6-4295-8bdc-e913d13304a8"], ["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", "b87476e2-bbe6-4295-8bdc-e913d13304a8"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t535fc650851059964aafeda02bb0b4cc  (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-26"], ["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-26"], ["status", 0], ["created_at", 2016-08-02 20:00:06 UTC], ["updated_at", 2016-08-02 20:00:06 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS taabb3d873e9583046db97b489daaba77 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "9fbdc7c5-0706-4e14-a8e1-b1f91514cb6a"], ["descendant_id", "9fbdc7c5-0706-4e14-a8e1-b1f91514cb6a"], ["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", "9fbdc7c5-0706-4e14-a8e1-b1f91514cb6a"], ["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", "9fbdc7c5-0706-4e14-a8e1-b1f91514cb6a"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tbaa06345aa5a13e8fe0317938e1cacd5  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#position as HTML Parameters: {"next"=>"a623b84a-fabe-49df-b403-ff2647f16200", "id"=>"9fbdc7c5-0706-4e14-a8e1-b1f91514cb6a"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "9fbdc7c5-0706-4e14-a8e1-b1f91514cb6a"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "a623b84a-fabe-49df-b403-ff2647f16200"], ["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-22"], ["id", "a623b84a-fabe-49df-b403-ff2647f16200"], ["LIMIT", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS teb99af9a845616f440d8bebb45946043  (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-26"], ["id", "9fbdc7c5-0706-4e14-a8e1-b1f91514cb6a"], ["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-08-02 20:00:06 UTC], ["id", "9fbdc7c5-0706-4e14-a8e1-b1f91514cb6a"]]  (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", "a623b84a-fabe-49df-b403-ff2647f16200"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "a623b84a-fabe-49df-b403-ff2647f16200"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "9fbdc7c5-0706-4e14-a8e1-b1f91514cb6a"], ["LIMIT", 1]] SQL (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = 1 WHERE "push_type_nodes"."id" = $1 [["id", "a623b84a-fabe-49df-b403-ff2647f16200"]] SQL (0.1ms) UPDATE "push_type_nodes" SET "sort_order" = 0 WHERE "push_type_nodes"."id" = $1 [["id", "9fbdc7c5-0706-4e14-a8e1-b1f91514cb6a"]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t950cd62545e54f176b493ddacc599965 Completed 200 OK in 10ms (ActiveRecord: 2.1ms) Processing by PushType::NodesController#index as HTML Parameters: {"next"=>"a623b84a-fabe-49df-b403-ff2647f16200"} Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin  (0.3ms) 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.4ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "9fbdc7c5-0706-4e14-a8e1-b1f91514cb6a"]]  (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", "a623b84a-fabe-49df-b403-ff2647f16200"]]  (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", "3d2473ce-8956-45ad-8d19-43475b45365d"]]  (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", "7501b95e-2397-4109-b0b8-671e23260226"]]  (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", "b87476e2-bbe6-4295-8bdc-e913d13304a8"]]  (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 (17.1ms) Completed 200 OK in 2026ms (Views: 20.3ms | ActiveRecord: 2.0ms) 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) 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-27"], ["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-27"], ["status", 0], ["created_at", 2016-08-02 20:00:08 UTC], ["updated_at", 2016-08-02 20:00:08 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS td1739a41cd47a6dadc5809e51b0b7be8 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "9d666c17-3a97-4022-8a19-fa3570c94a91"], ["descendant_id", "9d666c17-3a97-4022-8a19-fa3570c94a91"], ["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", "9d666c17-3a97-4022-8a19-fa3570c94a91"], ["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", "9d666c17-3a97-4022-8a19-fa3570c94a91"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tb318107a65b1012842620d07b19c68d9  (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-08-02 20:00:08 UTC], ["updated_at", 2016-08-02 20:00:08 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t2fa08ef03ea74031dc619338172f1f63 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "b64cff8f-7741-43bb-839f-f9d0f3c8f084"], ["descendant_id", "b64cff8f-7741-43bb-839f-f9d0f3c8f084"], ["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", "b64cff8f-7741-43bb-839f-f9d0f3c8f084"], ["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", "b64cff8f-7741-43bb-839f-f9d0f3c8f084"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t8ab63d0cbddfcfaa05daa99b8395a3e2  (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-29"], ["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-29"], ["status", 0], ["created_at", 2016-08-02 20:00:08 UTC], ["updated_at", 2016-08-02 20:00:08 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t6e8b42c254bb8f9b1c6364d75971a61e SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "9c7613b8-a6c8-4335-8521-a33f189b03a3"], ["descendant_id", "9c7613b8-a6c8-4335-8521-a33f189b03a3"], ["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", "9c7613b8-a6c8-4335-8521-a33f189b03a3"], ["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", "9c7613b8-a6c8-4335-8521-a33f189b03a3"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t198879b5022d8dab176a487b78fa49da  (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-08-02 20:00:08 UTC], ["updated_at", 2016-08-02 20:00:08 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tec02471200a6e65689bcdec20920192a SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "7b5604a1-b686-4ebd-8f7d-583e12fcf50c"], ["descendant_id", "7b5604a1-b686-4ebd-8f7d-583e12fcf50c"], ["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", "7b5604a1-b686-4ebd-8f7d-583e12fcf50c"], ["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", "7b5604a1-b686-4ebd-8f7d-583e12fcf50c"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t6796fc722a45fb880caa75d5b9c7d047  (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-08-02 20:00:08 UTC], ["updated_at", 2016-08-02 20:00:08 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t983da8986ef03354a4b77a87f39413ba SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "5b3f9d12-f34e-4f46-b7da-98f0dd3f145e"], ["descendant_id", "5b3f9d12-f34e-4f46-b7da-98f0dd3f145e"], ["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", "5b3f9d12-f34e-4f46-b7da-98f0dd3f145e"], ["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", "5b3f9d12-f34e-4f46-b7da-98f0dd3f145e"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tcc25610f62a894647f5e5dc215b89ea3  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#position as HTML Parameters: {"next"=>"9d666c17-3a97-4022-8a19-fa3570c94a91", "id"=>"5b3f9d12-f34e-4f46-b7da-98f0dd3f145e"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "5b3f9d12-f34e-4f46-b7da-98f0dd3f145e"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "9d666c17-3a97-4022-8a19-fa3570c94a91"], ["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-27"], ["id", "9d666c17-3a97-4022-8a19-fa3570c94a91"], ["LIMIT", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t7f92f418d83e7644b85f0d599c7e0772  (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-31"], ["id", "5b3f9d12-f34e-4f46-b7da-98f0dd3f145e"], ["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-08-02 20:00:08 UTC], ["id", "5b3f9d12-f34e-4f46-b7da-98f0dd3f145e"]]  (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", "9d666c17-3a97-4022-8a19-fa3570c94a91"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "9d666c17-3a97-4022-8a19-fa3570c94a91"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "5b3f9d12-f34e-4f46-b7da-98f0dd3f145e"], ["LIMIT", 1]] SQL (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = 1 WHERE "push_type_nodes"."id" = $1 [["id", "9d666c17-3a97-4022-8a19-fa3570c94a91"]] SQL (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = 0 WHERE "push_type_nodes"."id" = $1 [["id", "5b3f9d12-f34e-4f46-b7da-98f0dd3f145e"]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS td34d07b5e8bf53cc7d4af2aadadfafbd Completed 200 OK in 10ms (ActiveRecord: 2.2ms) Processing by PushType::NodesController#index as HTML Parameters: {"next"=>"9d666c17-3a97-4022-8a19-fa3570c94a91"} Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin  (0.3ms) 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", "5b3f9d12-f34e-4f46-b7da-98f0dd3f145e"]]  (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", "9d666c17-3a97-4022-8a19-fa3570c94a91"]]  (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", "b64cff8f-7741-43bb-839f-f9d0f3c8f084"]]  (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", "9c7613b8-a6c8-4335-8521-a33f189b03a3"]]  (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", "7b5604a1-b686-4ebd-8f7d-583e12fcf50c"]]  (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.5ms) Completed 200 OK in 2027ms (Views: 20.1ms | ActiveRecord: 1.5ms) 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.0ms) BEGIN -------------------------------------------------------------- PushType::AssetsControllerTest::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 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", "26"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:10 UTC], ["updated_at", 2016-08-02 20:00:10 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#edit as HTML Parameters: {"id"=>"c4459d68-ba0b-4d24-975f-a30c851108c5"} 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", "c4459d68-ba0b-4d24-975f-a30c851108c5"], ["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 (3.6ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form_submit.html.haml (1.9ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form.html.haml (19.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/edit.html.haml within layouts/push_type/admin (23.7ms) Completed 200 OK in 33ms (Views: 29.6ms | ActiveRecord: 0.2ms)  (0.2ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------- PushType::AssetsControllerTest::GET #edit: 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", "27"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#edit as HTML Parameters: {"id"=>"9e774ae6-68a3-471d-8cb4-8aa28493e883"} 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", "9e774ae6-68a3-471d-8cb4-8aa28493e883"], ["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.4ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/_form.html.haml (3.2ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/edit.html.haml within layouts/push_type/admin (3.8ms) Completed 200 OK in 12ms (Views: 10.1ms | ActiveRecord: 0.1ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------- PushType::NodesControllerTest::DELETE #empty: 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-32"], ["LIMIT", 1]] SQL (0.3ms) 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-32"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t896d86bfcc6cd60bbd7b9506039fc6b5 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "285d7ff3-0b9c-4c1e-8dcc-5a5c2c353cbc"], ["descendant_id", "285d7ff3-0b9c-4c1e-8dcc-5a5c2c353cbc"], ["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", "285d7ff3-0b9c-4c1e-8dcc-5a5c2c353cbc"], ["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", "285d7ff3-0b9c-4c1e-8dcc-5a5c2c353cbc"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t50882145176c1952cc4a06ed0bb2b8ef  (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-33"], ["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-33"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t9d5bb0fb44d09ba742512f4ab63b815d SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "c63765e5-accd-4fc4-ab4a-e9b00a476a64"], ["descendant_id", "c63765e5-accd-4fc4-ab4a-e9b00a476a64"], ["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", "c63765e5-accd-4fc4-ab4a-e9b00a476a64"], ["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", "c63765e5-accd-4fc4-ab4a-e9b00a476a64"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t8fcde82eddf40b1351ba02f05400487a  (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-34"], ["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-34"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t170659ce837f99b56555d05c1833d568 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "6b387907-069d-45a2-85b3-5e9855e125c8"], ["descendant_id", "6b387907-069d-45a2-85b3-5e9855e125c8"], ["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", "6b387907-069d-45a2-85b3-5e9855e125c8"], ["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", "6b387907-069d-45a2-85b3-5e9855e125c8"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t3bf6689df7bb73f97ea1cb908c9afbb2  (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 t94ad75cb5b6fa7b45034965b1b7fd64f  (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 = '285d7ff3-0b9c-4c1e-8dcc-5a5c2c353cbc' OR descendant_id = '285d7ff3-0b9c-4c1e-8dcc-5a5c2c353cbc' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t681469721f3bf3ab4b7fac732db0f839 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", "285d7ff3-0b9c-4c1e-8dcc-5a5c2c353cbc"]] SQL (0.1ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "285d7ff3-0b9c-4c1e-8dcc-5a5c2c353cbc"]]  (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 t6322884d2779aef6b26092ffccd1dcb8  (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 = 'c63765e5-accd-4fc4-ab4a-e9b00a476a64' OR descendant_id = 'c63765e5-accd-4fc4-ab4a-e9b00a476a64' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tf5052e10cfaa59725dee7de70e04c4e4 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", "c63765e5-accd-4fc4-ab4a-e9b00a476a64"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "c63765e5-accd-4fc4-ab4a-e9b00a476a64"]]  (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   (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS te7cf78e847f71ec1b5e2db015eec2730  (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 = '6b387907-069d-45a2-85b3-5e9855e125c8' OR descendant_id = '6b387907-069d-45a2-85b3-5e9855e125c8' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t57c028b4b124b2145dbb5240ca74d4d3 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", "6b387907-069d-45a2-85b3-5e9855e125c8"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "6b387907-069d-45a2-85b3-5e9855e125c8"]]  (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 12ms (ActiveRecord: 3.6ms)  (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.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-35"], ["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-35"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t74af7cd05633546b3f2454cae754adbf SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "be1a675b-e5e7-4c0c-9718-7f3b1c776aec"], ["descendant_id", "be1a675b-e5e7-4c0c-9718-7f3b1c776aec"], ["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", "be1a675b-e5e7-4c0c-9718-7f3b1c776aec"], ["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", "be1a675b-e5e7-4c0c-9718-7f3b1c776aec"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tf6a14dbb990045083fe4869301bd64d0  (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-36"], ["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-36"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t08c0269f2a5b092b1283f43bc940d28e SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "08b6e477-073f-4db6-96e9-77e9bb91b497"], ["descendant_id", "08b6e477-073f-4db6-96e9-77e9bb91b497"], ["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", "08b6e477-073f-4db6-96e9-77e9bb91b497"], ["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", "08b6e477-073f-4db6-96e9-77e9bb91b497"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS teea7f3d634c8edb98c51e7c4aca429b0  (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.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-37"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t84892732bb5035cee4ea5589c0b1a1a4 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "c110d717-28cb-4a83-a1ed-9fa663dd4b29"], ["descendant_id", "c110d717-28cb-4a83-a1ed-9fa663dd4b29"], ["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", "c110d717-28cb-4a83-a1ed-9fa663dd4b29"], ["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", "c110d717-28cb-4a83-a1ed-9fa663dd4b29"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS ted3b815fa9e0329d13b3caf611320cab  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#empty as HTML PushType::Node Load (0.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE (deleted_at IS NOT NULL)  (0.1ms) SAVEPOINT active_record_2  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS tbdc630c5995a7d9bffac6fad39923fea  (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 = 'c110d717-28cb-4a83-a1ed-9fa663dd4b29' OR descendant_id = 'c110d717-28cb-4a83-a1ed-9fa663dd4b29' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t440d4c6b4b701f3880130d48ac0b1d2b 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", "c110d717-28cb-4a83-a1ed-9fa663dd4b29"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "c110d717-28cb-4a83-a1ed-9fa663dd4b29"]]  (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   (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS te003a18ea829e0039856cc605ff3abe3  (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 = 'be1a675b-e5e7-4c0c-9718-7f3b1c776aec' OR descendant_id = 'be1a675b-e5e7-4c0c-9718-7f3b1c776aec' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS ta8edf90a635cdf30c26a4a3917bfe840 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", "be1a675b-e5e7-4c0c-9718-7f3b1c776aec"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "be1a675b-e5e7-4c0c-9718-7f3b1c776aec"]]  (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   (0.1ms) RELEASE SAVEPOINT active_record_2  (0.0ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tf10a8c2cf6a3b2a4415e02ad8e24cb33  (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 = '08b6e477-073f-4db6-96e9-77e9bb91b497' OR descendant_id = '08b6e477-073f-4db6-96e9-77e9bb91b497' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t5ce8d8adfc37780fd4ba75518a15e935 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", "08b6e477-073f-4db6-96e9-77e9bb91b497"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "08b6e477-073f-4db6-96e9-77e9bb91b497"]]  (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 14ms (ActiveRecord: 4.2ms)  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" 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.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-38"], ["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-38"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tbc0a3336e2a4d9c529e55fb0b56e94ee SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "bb9f1fc2-3fb7-4346-9574-3f6f1bb5dfc7"], ["descendant_id", "bb9f1fc2-3fb7-4346-9574-3f6f1bb5dfc7"], ["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", "bb9f1fc2-3fb7-4346-9574-3f6f1bb5dfc7"], ["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", "bb9f1fc2-3fb7-4346-9574-3f6f1bb5dfc7"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tefbdd6d8ef474532258913351020b5e4  (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-39"], ["LIMIT", 1]] SQL (0.3ms) 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-39"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS t398462f8278d65abb310aa98b83951d2 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "a19eebbb-b51f-4faa-b3c3-c56dc9a89aee"], ["descendant_id", "a19eebbb-b51f-4faa-b3c3-c56dc9a89aee"], ["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", "a19eebbb-b51f-4faa-b3c3-c56dc9a89aee"], ["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", "a19eebbb-b51f-4faa-b3c3-c56dc9a89aee"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t31a066cfe99b0c7b674494683502f6ab  (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-40"], ["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-40"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t164eb1c69641df933b7902b971deec3e SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "fcb02cb7-6c61-4636-90c9-e8a58c2298f3"], ["descendant_id", "fcb02cb7-6c61-4636-90c9-e8a58c2298f3"], ["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", "fcb02cb7-6c61-4636-90c9-e8a58c2298f3"], ["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", "fcb02cb7-6c61-4636-90c9-e8a58c2298f3"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tde1c0729c551e3c25bccac37dac484ee  (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 t8fec0d0f0552126cc7b1a9b59f37d342  (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 = 'bb9f1fc2-3fb7-4346-9574-3f6f1bb5dfc7' OR descendant_id = 'bb9f1fc2-3fb7-4346-9574-3f6f1bb5dfc7' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t3e6f5fe66477bd880c34a973562a2476 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", "bb9f1fc2-3fb7-4346-9574-3f6f1bb5dfc7"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "bb9f1fc2-3fb7-4346-9574-3f6f1bb5dfc7"]]  (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   (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t2669f137021f858909ff6ed8b095675a  (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 = 'a19eebbb-b51f-4faa-b3c3-c56dc9a89aee' OR descendant_id = 'a19eebbb-b51f-4faa-b3c3-c56dc9a89aee' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t24e0afc8a9b6f5b52aa8c2a4b6a176e1 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", "a19eebbb-b51f-4faa-b3c3-c56dc9a89aee"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "a19eebbb-b51f-4faa-b3c3-c56dc9a89aee"]]  (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   (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tcc065db213600dca5e4be00955470b1a  (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 = 'fcb02cb7-6c61-4636-90c9-e8a58c2298f3' OR descendant_id = 'fcb02cb7-6c61-4636-90c9-e8a58c2298f3' ) AS x )   (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t7d097e2c475abb29125a3323bec852a5 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", "fcb02cb7-6c61-4636-90c9-e8a58c2298f3"]] SQL (0.2ms) DELETE FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 [["id", "fcb02cb7-6c61-4636-90c9-e8a58c2298f3"]]  (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 12ms (ActiveRecord: 3.9ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.0ms) 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.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::AssetsControllerTest::POST #create::with valid asset: 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::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.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", "28"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC]]  (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::POST #create::with valid asset: test_0002_anonymous -----------------------------------------------------------------------------------  (0.2ms) SAVEPOINT active_record_1  (0.0ms) 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.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", "29"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC]]  (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::NodesControllerTest::GET #trash: 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.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-41"], ["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-41"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS teb5c434945b1439b28698b304173e5ca SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "9ef3c79b-219d-4ec7-a6e5-4346e6303e08"], ["descendant_id", "9ef3c79b-219d-4ec7-a6e5-4346e6303e08"], ["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", "9ef3c79b-219d-4ec7-a6e5-4346e6303e08"], ["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", "9ef3c79b-219d-4ec7-a6e5-4346e6303e08"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS ta8c75a1eb41f2627ce7fb1dc9e55dff9  (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-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-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tba6d24e7cfad801e15e507ee24509945 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "65b500eb-8282-4efd-8922-2cd9e80df428"], ["descendant_id", "65b500eb-8282-4efd-8922-2cd9e80df428"], ["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", "65b500eb-8282-4efd-8922-2cd9e80df428"], ["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", "65b500eb-8282-4efd-8922-2cd9e80df428"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS td046d6c23ed5af8a9a5f3dafe5a695a3  (0.1ms) RELEASE SAVEPOINT active_record_2  (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-43"], ["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-43"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t0340a5a2684a447efc9ce3cf72799992 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "095d5b44-e418-4c22-a766-c39d7e6d5c9d"], ["descendant_id", "095d5b44-e418-4c22-a766-c39d7e6d5c9d"], ["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", "095d5b44-e418-4c22-a766-c39d7e6d5c9d"], ["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", "095d5b44-e418-4c22-a766-c39d7e6d5c9d"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t4460168cc662ee9691df00cb6eab78c7  (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-44"], ["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-44"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t5e0829ccc29fd2e67cc7ce0daae30d96 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "1f0490fc-6554-4bb5-8db4-9bc4ff781cc7"], ["descendant_id", "1f0490fc-6554-4bb5-8db4-9bc4ff781cc7"], ["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", "1f0490fc-6554-4bb5-8db4-9bc4ff781cc7"], ["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", "1f0490fc-6554-4bb5-8db4-9bc4ff781cc7"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t5faf78f8f2a0269c381926fb6bf0ef81  (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", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-45"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tdccd4c2e24035f5f6963d14f042daf19 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "1a8f219e-f706-48d8-832d-d6a35da12a56"], ["descendant_id", "1a8f219e-f706-48d8-832d-d6a35da12a56"], ["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", "1a8f219e-f706-48d8-832d-d6a35da12a56"], ["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", "1a8f219e-f706-48d8-832d-d6a35da12a56"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t49158e201ccb3a29a62fe9d8a4d1ccb9  (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", "1a8f219e-f706-48d8-832d-d6a35da12a56"]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 [["parent_id", "1f0490fc-6554-4bb5-8db4-9bc4ff781cc7"]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 [["parent_id", "095d5b44-e418-4c22-a766-c39d7e6d5c9d"]]  (0.2ms) 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 (14.0ms) Completed 200 OK in 23ms (Views: 18.5ms | ActiveRecord: 1.2ms)  (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]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------- PushType::NodesControllerTest::GET #trash: test_0001_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-46"], ["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-46"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tf7f96d797129e76393c8ed9385044765 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "4aba4ff8-b87a-47e9-bb3d-3dad04193244"], ["descendant_id", "4aba4ff8-b87a-47e9-bb3d-3dad04193244"], ["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", "4aba4ff8-b87a-47e9-bb3d-3dad04193244"], ["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", "4aba4ff8-b87a-47e9-bb3d-3dad04193244"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t78de4fccb92428d454416d110ead4961  (0.1ms) RELEASE SAVEPOINT active_record_2  (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-47"], ["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-47"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t2bcf66199b991797fdfe4aa45443e632 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "68b2cb59-306a-4c02-ae81-0bb7794e809d"], ["descendant_id", "68b2cb59-306a-4c02-ae81-0bb7794e809d"], ["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", "68b2cb59-306a-4c02-ae81-0bb7794e809d"], ["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", "68b2cb59-306a-4c02-ae81-0bb7794e809d"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t0cc509276324e155b1e9ad7893477508  (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-48"], ["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-48"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t871c4a38dfc22fb6020b0eb71853d610 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "2b5621e3-6669-4000-b1b1-4de54df92546"], ["descendant_id", "2b5621e3-6669-4000-b1b1-4de54df92546"], ["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", "2b5621e3-6669-4000-b1b1-4de54df92546"], ["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", "2b5621e3-6669-4000-b1b1-4de54df92546"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tc6e02e07fb94e3ef069fe08814fdac61  (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-49"], ["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-49"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t27314ce6de50f82c0fcc2d41e68b7b89 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "005ef061-8fe2-4b9d-9493-f3723ed657cd"], ["descendant_id", "005ef061-8fe2-4b9d-9493-f3723ed657cd"], ["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", "005ef061-8fe2-4b9d-9493-f3723ed657cd"], ["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", "005ef061-8fe2-4b9d-9493-f3723ed657cd"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tbe932616224888222fefb5802b9f1920  (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-50"], ["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-50"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC], ["deleted_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t88111ff63d549ab9e6e667b8665af464 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "093ef6b0-9917-4a9f-9c0c-dfbad17e652c"], ["descendant_id", "093ef6b0-9917-4a9f-9c0c-dfbad17e652c"], ["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", "093ef6b0-9917-4a9f-9c0c-dfbad17e652c"], ["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", "093ef6b0-9917-4a9f-9c0c-dfbad17e652c"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t5c8f72d51bad5c0c1416aadeda6b8eae  (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", "093ef6b0-9917-4a9f-9c0c-dfbad17e652c"]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 [["parent_id", "005ef061-8fe2-4b9d-9493-f3723ed657cd"]]  (0.2ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 [["parent_id", "2b5621e3-6669-4000-b1b1-4de54df92546"]]  (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 (9.6ms) Completed 200 OK in 16ms (Views: 14.0ms | ActiveRecord: 1.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) 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-51"], ["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-51"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t5ab66c877f650ce27248b63fce524b46 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "648b10c5-99d5-47ac-984f-0b06cd42f383"], ["descendant_id", "648b10c5-99d5-47ac-984f-0b06cd42f383"], ["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", "648b10c5-99d5-47ac-984f-0b06cd42f383"], ["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", "648b10c5-99d5-47ac-984f-0b06cd42f383"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS td81deb4ce3d3edd9fa0b1fc452eaa05c  (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-52"], ["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-52"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t5e9a5868154867ba5d65334386c2edc3 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "7c9f22ff-f7ed-43c3-9318-289d6117521b"], ["descendant_id", "7c9f22ff-f7ed-43c3-9318-289d6117521b"], ["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", "7c9f22ff-f7ed-43c3-9318-289d6117521b"], ["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", "7c9f22ff-f7ed-43c3-9318-289d6117521b"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t2931f22950618d68d55f2042e7c92b5e  (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-53"], ["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-53"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tb974caeb4642e663f5fcae129f6ae14a SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "84d837a8-5f4e-4506-9936-981bc6676e48"], ["descendant_id", "84d837a8-5f4e-4506-9936-981bc6676e48"], ["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", "84d837a8-5f4e-4506-9936-981bc6676e48"], ["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", "84d837a8-5f4e-4506-9936-981bc6676e48"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t7cffd9eedfde724a0672b08b47aee2d2  (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-54"], ["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-54"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tc157cfdbd1e572d6f5cc75d4fd2c46af SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "ce76a41b-6391-4c14-9ca3-214785de1749"], ["descendant_id", "ce76a41b-6391-4c14-9ca3-214785de1749"], ["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", "ce76a41b-6391-4c14-9ca3-214785de1749"], ["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", "ce76a41b-6391-4c14-9ca3-214785de1749"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tb22f349b95815d2489c573680881562c  (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-55"], ["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-55"], ["status", 0], ["created_at", 2016-08-02 20:00:11 UTC], ["updated_at", 2016-08-02 20:00:11 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t03a4cafacd4dded95531bc6880e3f899 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "bd2babb3-d2c2-447f-ac5d-17a3ee40d8d7"], ["descendant_id", "bd2babb3-d2c2-447f-ac5d-17a3ee40d8d7"], ["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", "bd2babb3-d2c2-447f-ac5d-17a3ee40d8d7"], ["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", "bd2babb3-d2c2-447f-ac5d-17a3ee40d8d7"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t82815fe1bb1ace2d6163cf494d86cd2f  (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.3ms) 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", "648b10c5-99d5-47ac-984f-0b06cd42f383"]]  (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", "7c9f22ff-f7ed-43c3-9318-289d6117521b"]]  (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", "84d837a8-5f4e-4506-9936-981bc6676e48"]]  (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", "ce76a41b-6391-4c14-9ca3-214785de1749"]]  (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", "bd2babb3-d2c2-447f-ac5d-17a3ee40d8d7"]]  (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 (0.8ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin (17.1ms) Completed 200 OK in 2027ms (Views: 21.0ms | ActiveRecord: 1.7ms)  (0.2ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------- PushType::NodesControllerTest::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.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-56"], ["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-56"], ["status", 0], ["created_at", 2016-08-02 20:00:13 UTC], ["updated_at", 2016-08-02 20:00:13 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t16232eec232c056e630654cdb81b7ebd SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "4c17c694-0e0d-408b-8b19-a1bd819fe6e6"], ["descendant_id", "4c17c694-0e0d-408b-8b19-a1bd819fe6e6"], ["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", "4c17c694-0e0d-408b-8b19-a1bd819fe6e6"], ["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", "4c17c694-0e0d-408b-8b19-a1bd819fe6e6"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tbd90c99286c6d4872b1217ba9518c71e  (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-57"], ["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-57"], ["status", 0], ["created_at", 2016-08-02 20:00:13 UTC], ["updated_at", 2016-08-02 20:00:13 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t38d6cef24dcfc672e428c7c53562ac0f SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "48adf1db-e32d-4b26-a91c-619eadee153a"], ["descendant_id", "48adf1db-e32d-4b26-a91c-619eadee153a"], ["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", "48adf1db-e32d-4b26-a91c-619eadee153a"], ["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", "48adf1db-e32d-4b26-a91c-619eadee153a"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS ta63b5a4eab6c6e69ba756dc081c7a4a1  (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-58"], ["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-58"], ["status", 0], ["created_at", 2016-08-02 20:00:13 UTC], ["updated_at", 2016-08-02 20:00:13 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t1b36803657890c5b894959ce473e6e9f SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "65c26f16-a54e-4985-8880-4fa781db1601"], ["descendant_id", "65c26f16-a54e-4985-8880-4fa781db1601"], ["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", "65c26f16-a54e-4985-8880-4fa781db1601"], ["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", "65c26f16-a54e-4985-8880-4fa781db1601"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t44535074fb2d53bf60a7b3ad874a432d  (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-59"], ["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-59"], ["status", 0], ["created_at", 2016-08-02 20:00:13 UTC], ["updated_at", 2016-08-02 20:00:13 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t68916abcd21dfbc9a5812fac62560236 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "681ce14f-2019-4048-8273-c7145ef9616e"], ["descendant_id", "681ce14f-2019-4048-8273-c7145ef9616e"], ["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", "681ce14f-2019-4048-8273-c7145ef9616e"], ["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", "681ce14f-2019-4048-8273-c7145ef9616e"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t481e57af87f524384c5a6e576736aa5a  (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") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-60"], ["status", 0], ["created_at", 2016-08-02 20:00:13 UTC], ["updated_at", 2016-08-02 20:00:13 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t0ba679c68422a44700e1510659ff26ec SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "ff2f0957-aa66-4588-aed8-01ae8354f490"], ["descendant_id", "ff2f0957-aa66-4588-aed8-01ae8354f490"], ["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", "ff2f0957-aa66-4588-aed8-01ae8354f490"], ["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", "ff2f0957-aa66-4588-aed8-01ae8354f490"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tb30d465c722bfaf8d8e3cae2d5531bc7  (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.3ms) 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", "4c17c694-0e0d-408b-8b19-a1bd819fe6e6"]]  (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", "48adf1db-e32d-4b26-a91c-619eadee153a"]]  (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", "65c26f16-a54e-4985-8880-4fa781db1601"]]  (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", "681ce14f-2019-4048-8273-c7145ef9616e"]]  (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", "ff2f0957-aa66-4588-aed8-01ae8354f490"]]  (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 (0.8ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin (15.3ms) Completed 200 OK in 2022ms (Views: 19.1ms | ActiveRecord: 1.4ms)  (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::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", "30"], ["file_name", "document.pdf"], ["file_size", 15356], ["file_ext", "pdf"], ["mime_type", "application/pdf"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.0ms) BEGIN ------------------------------------------------------------------------- PushType::AssetsHelperTest::#asset_preview_thumb_url: 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", "31"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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.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", "32"], ["file_name", "document.pdf"], ["file_size", 15356], ["file_ext", "pdf"], ["mime_type", "application/pdf"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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.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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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", "35"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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_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", "37"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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", "38"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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", "39"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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", "40"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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.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", "41"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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", "42"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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", "43"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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", "44"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (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 6ms (Views: 6.0ms | 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.0ms) SAVEPOINT active_record_1  (0.1ms) 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.0ms) Completed 200 OK in 1ms (Views: 1.3ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------------ PushType::AssetsControllerTest::POST #create::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#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", "45"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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::GET #index: 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.2ms) 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.2ms) 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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (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-10@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-10@example.com"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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.1ms) 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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (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-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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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 (1.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.2ms) 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.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 (11.1ms) Completed 200 OK in 20ms (Views: 16.1ms | ActiveRecord: 0.6ms)  (0.1ms) 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-13@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-13@example.com"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (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-14@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-14@example.com"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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.1ms) 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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (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-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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (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-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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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 (0.4ms) 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 (4.3ms) Completed 200 OK in 10ms (Views: 9.2ms | ActiveRecord: 0.5ms)  (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]]  (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.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", "46"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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-08-02 20:00:15 UTC], ["deleted_at", 2016-08-02 20:00:15 UTC], ["id", "067b866e-069f-4171-9546-586235697a98"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#restore as HTML Parameters: {"id"=>"067b866e-069f-4171-9546-586235697a98"} 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", "067b866e-069f-4171-9546-586235697a98"], ["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-08-02 20:00:15 UTC], ["id", "067b866e-069f-4171-9546-586235697a98"]]  (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_0003_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", "47"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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-08-02 20:00:15 UTC], ["deleted_at", 2016-08-02 20:00:15 UTC], ["id", "84501eb0-8f66-4e02-afd9-5b9a3fea2f48"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#restore as HTML Parameters: {"id"=>"84501eb0-8f66-4e02-afd9-5b9a3fea2f48"} 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", "84501eb0-8f66-4e02-afd9-5b9a3fea2f48"], ["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-08-02 20:00:15 UTC], ["id", "84501eb0-8f66-4e02-afd9-5b9a3fea2f48"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/media Completed 302 Found in 3ms (ActiveRecord: 0.4ms) PushType::Asset Load (0.1ms) SELECT "push_type_assets".* FROM "push_type_assets" WHERE "push_type_assets"."id" = $1 LIMIT $2 [["id", "84501eb0-8f66-4e02-afd9-5b9a3fea2f48"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------- PushType::AssetsControllerTest::PUT #restore: test_0002_anonymous -----------------------------------------------------------------  (0.0ms) 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", "48"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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-08-02 20:00:15 UTC], ["deleted_at", 2016-08-02 20:00:15 UTC], ["id", "6e8af870-51c5-4e18-84dd-c7fc67f4a096"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::AssetsController#restore as HTML Parameters: {"id"=>"6e8af870-51c5-4e18-84dd-c7fc67f4a096"} 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", "6e8af870-51c5-4e18-84dd-c7fc67f4a096"], ["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-08-02 20:00:15 UTC], ["id", "6e8af870-51c5-4e18-84dd-c7fc67f4a096"]]  (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::AssetsHelperTest::#asset_icon::with audio 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", "49"], ["file_name", "audio.m3u"], ["file_size", 64], ["file_ext", "m3u"], ["mime_type", "audio/x-mpegurl"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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_icon::with video 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", "50"], ["file_name", "video.mp4"], ["file_size", 424925], ["file_ext", "mp4"], ["mime_type", "video/mp4"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.0ms) 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::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::Admin::AssetsTest::#register: 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.1ms) BEGIN ----------------------------------------------------------- PushType::Admin::AssetsTest::#register: 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.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.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_0002_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  (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.2ms)  (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.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.2ms)  (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.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", "51"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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.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", "52"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Completed 201 Created in 3ms (Views: 0.4ms | 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_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#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", "53"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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.0ms) BEGIN ---------------------------------------------------------------------------- PushType::UsersControllerTest::POST #create::user count: test_0001_anonymous ----------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SELECT COUNT(*) FROM "push_type_users" Processing by PushType::UsersController#create as HTML Parameters: {"user"=>{"email"=>"joe-18@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-18@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-18@example.com"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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) SELECT COUNT(*) FROM "push_type_users"  (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.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-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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS te8469bd985faf1a16c639d11aa65baf6 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "58de8d63-ccce-4a87-b8c6-cf9a3255ac37"], ["descendant_id", "58de8d63-ccce-4a87-b8c6-cf9a3255ac37"], ["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", "58de8d63-ccce-4a87-b8c6-cf9a3255ac37"], ["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", "58de8d63-ccce-4a87-b8c6-cf9a3255ac37"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tcb0360b5d8830b254ba8a9e23328fcd7  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#update as HTML Parameters: {"page"=>{"title"=>""}, "id"=>"58de8d63-ccce-4a87-b8c6-cf9a3255ac37"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "58de8d63-ccce-4a87-b8c6-cf9a3255ac37"], ["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", "58de8d63-ccce-4a87-b8c6-cf9a3255ac37"], ["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" != '58de8d63-ccce-4a87-b8c6-cf9a3255ac37') ORDER BY "push_type_node_hierarchies".generations asc [["descendant_id", "58de8d63-ccce-4a87-b8c6-cf9a3255ac37"]] 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.9ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/edit.html.haml within layouts/push_type/admin (9.8ms) Completed 200 OK in 20ms (Views: 16.0ms | 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_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-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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t53097955be91a1b401ccb53185606423 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "6c05032e-af96-40f7-ab55-8fd40c45350e"], ["descendant_id", "6c05032e-af96-40f7-ab55-8fd40c45350e"], ["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", "6c05032e-af96-40f7-ab55-8fd40c45350e"], ["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", "6c05032e-af96-40f7-ab55-8fd40c45350e"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t2c1afa3fa98317686d7c51b7ac1871b1  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#update as HTML Parameters: {"page"=>{"title"=>""}, "id"=>"6c05032e-af96-40f7-ab55-8fd40c45350e"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "6c05032e-af96-40f7-ab55-8fd40c45350e"], ["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", "6c05032e-af96-40f7-ab55-8fd40c45350e"], ["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" != '6c05032e-af96-40f7-ab55-8fd40c45350e') ORDER BY "push_type_node_hierarchies".generations asc [["descendant_id", "6c05032e-af96-40f7-ab55-8fd40c45350e"]] 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.8ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_fields.html.haml (7.3ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/edit.html.haml within layouts/push_type/admin (9.5ms) Completed 200 OK in 19ms (Views: 14.9ms | ActiveRecord: 0.7ms)  (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.0ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) ROLLBACK  (0.0ms) BEGIN ------------------------------------------------------------------- PushType::AdminHelperTest::#ficon: test_0002_should return any text -------------------------------------------------------------------  (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.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.1ms) SAVEPOINT active_record_1 Processing by PushType::UsersController#create as HTML Parameters: {"user"=>{"email"=>"joe-19@example.com", "name"=>"Joe Bloggs"}}  (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-19@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-19@example.com"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/users Completed 302 Found in 4ms (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.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-20@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-20@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-20@example.com"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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::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 (4.0ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/_form_submit.html.haml (0.5ms) 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/new.html.haml within layouts/push_type/admin (8.4ms) Completed 200 OK in 18ms (Views: 14.0ms | 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.1ms) 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 (4.3ms) 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 (7.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/new.html.haml within layouts/push_type/admin (7.9ms) Completed 200 OK in 15ms (Views: 13.7ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::NodesControllerTest::GET #new: 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#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 (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.5ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/new.html.haml within layouts/push_type/admin (7.2ms) Completed 200 OK in 15ms (Views: 13.3ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.0ms) BEGIN --------------------------------------------------------------- PushType::AssetsControllerTest::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 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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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", "55"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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", "56"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC], ["deleted_at", 2016-08-02 20:00:15 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", "57"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC], ["deleted_at", 2016-08-02 20:00:15 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", "deleted_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["file_uid", "58"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC], ["deleted_at", 2016-08-02 20:00:15 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.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 (8.7ms) Completed 200 OK in 19ms (Views: 14.4ms | ActiveRecord: 0.7ms)  (0.2ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------- PushType::AssetsControllerTest::GET #trash: 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", "59"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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", "60"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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", "61"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC], ["deleted_at", 2016-08-02 20:00:15 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", "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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC], ["deleted_at", 2016-08-02 20:00:15 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", "63"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC], ["deleted_at", 2016-08-02 20:00:15 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.3ms) 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.8ms) Completed 200 OK in 12ms (Views: 10.0ms | ActiveRecord: 0.7ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.0ms) BEGIN ------------------------------------------------------------------- PushType::UsersControllerTest::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 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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#destroy as HTML Parameters: {"id"=>"5b6f4c46-26fb-4200-a907-e3a830e44dfb"} 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", "5b6f4c46-26fb-4200-a907-e3a830e44dfb"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) DELETE FROM "push_type_users" WHERE "push_type_users"."id" = $1 [["id", "5b6f4c46-26fb-4200-a907-e3a830e44dfb"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/users Completed 302 Found in 3ms (ActiveRecord: 0.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------- PushType::UsersControllerTest::DELETE #destroy: 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::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.2ms) 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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#destroy as HTML Parameters: {"id"=>"1b7f80e9-b0f8-42cf-85df-85d6e8dbc630"} 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", "1b7f80e9-b0f8-42cf-85df-85d6e8dbc630"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.2ms) DELETE FROM "push_type_users" WHERE "push_type_users"."id" = $1 [["id", "1b7f80e9-b0f8-42cf-85df-85d6e8dbc630"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/users Completed 302 Found in 2ms (ActiveRecord: 0.4ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------- PushType::UsersControllerTest::DELETE #destroy: 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::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.2ms) 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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::UsersController#destroy as HTML Parameters: {"id"=>"864d0d01-1aca-46f0-8410-2ad704d10f03"} 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", "864d0d01-1aca-46f0-8410-2ad704d10f03"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_2 SQL (0.1ms) DELETE FROM "push_type_users" WHERE "push_type_users"."id" = $1 [["id", "864d0d01-1aca-46f0-8410-2ad704d10f03"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/users Completed 302 Found in 2ms (ActiveRecord: 0.4ms) PushType::User Load (0.1ms) SELECT "push_type_users".* FROM "push_type_users" WHERE "push_type_users"."id" = $1 LIMIT $2 [["id", "864d0d01-1aca-46f0-8410-2ad704d10f03"], ["LIMIT", 1]]  (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.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-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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t3fc33153fe1cccf5b1cd4e22d03015b7 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "593fd176-80c7-4f04-99cc-5e96ffd5022e"], ["descendant_id", "593fd176-80c7-4f04-99cc-5e96ffd5022e"], ["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", "593fd176-80c7-4f04-99cc-5e96ffd5022e"], ["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", "593fd176-80c7-4f04-99cc-5e96ffd5022e"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tebc110c905ca6b1185bb45b56263ce8c  (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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t17be0bab37a39291f1af49dfc5cbc137 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "e37567d1-b8d9-4cb9-b2d1-e6ed1fabb6d4"], ["descendant_id", "e37567d1-b8d9-4cb9-b2d1-e6ed1fabb6d4"], ["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", "e37567d1-b8d9-4cb9-b2d1-e6ed1fabb6d4"], ["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", "e37567d1-b8d9-4cb9-b2d1-e6ed1fabb6d4"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tc92bbb3090641b67dba54c74a17f1691  (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-65"], ["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-65"], ["status", 0], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t8d4214fed4f58480df8077aaafd715e1 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "7aa65378-a199-41ae-8c28-2c9e58dd69d7"], ["descendant_id", "7aa65378-a199-41ae-8c28-2c9e58dd69d7"], ["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", "7aa65378-a199-41ae-8c28-2c9e58dd69d7"], ["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", "7aa65378-a199-41ae-8c28-2c9e58dd69d7"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t6675ede2b33581c4edc3974ed6eddf96  (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-66"], ["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-66"], ["status", 0], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS ta7e5807d152b6ec7aa14adad2f3fd2fd SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "7ac1b2f7-8cc4-4ce0-8e13-d25dabe7b5ca"], ["descendant_id", "7ac1b2f7-8cc4-4ce0-8e13-d25dabe7b5ca"], ["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", "7ac1b2f7-8cc4-4ce0-8e13-d25dabe7b5ca"], ["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", "7ac1b2f7-8cc4-4ce0-8e13-d25dabe7b5ca"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS te2e2fd09bd6b652986ae42093884c30e  (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.1ms) 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-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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t13375316eb5f35f4f562abf06f872325 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "903a7d6a-3268-4e40-8df2-85986d479d69"], ["descendant_id", "903a7d6a-3268-4e40-8df2-85986d479d69"], ["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", "903a7d6a-3268-4e40-8df2-85986d479d69"], ["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", "903a7d6a-3268-4e40-8df2-85986d479d69"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS td620b3fb4046e128c99a83d78f77fd78  (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-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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tc0307ef3b1ae326ab10b29289701258f SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "e02870ac-0df8-4ddb-a9a6-5f3e63452c8c"], ["descendant_id", "e02870ac-0df8-4ddb-a9a6-5f3e63452c8c"], ["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", "e02870ac-0df8-4ddb-a9a6-5f3e63452c8c"], ["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", "e02870ac-0df8-4ddb-a9a6-5f3e63452c8c"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t9aeca0a71ad637c9c01e9c893cf0e16c  (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-69"], ["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-69"], ["status", 0], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS t28fa94ed9d56e28b99337245b56db3b6 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "6389e4cf-8111-4c04-9520-2db1f3bffbda"], ["descendant_id", "6389e4cf-8111-4c04-9520-2db1f3bffbda"], ["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", "6389e4cf-8111-4c04-9520-2db1f3bffbda"], ["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", "6389e4cf-8111-4c04-9520-2db1f3bffbda"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS td0d543201d280fa0e2a1bf6fea8eae26  (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-70"], ["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-70"], ["status", 0], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t391bd377bad4659695e64ec1eee2f1c9 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "5c853b89-3031-4b89-bc58-e9b3f40b9f15"], ["descendant_id", "5c853b89-3031-4b89-bc58-e9b3f40b9f15"], ["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", "5c853b89-3031-4b89-bc58-e9b3f40b9f15"], ["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", "5c853b89-3031-4b89-bc58-e9b3f40b9f15"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS t2a125c659a849746c3c3027a06f2dd96  (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.1ms) 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-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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t7936e66e73e079e7185b609fe277b39e SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "780c1015-651c-4691-8da1-9b4cd4296f9f"], ["descendant_id", "780c1015-651c-4691-8da1-9b4cd4296f9f"], ["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", "780c1015-651c-4691-8da1-9b4cd4296f9f"], ["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", "780c1015-651c-4691-8da1-9b4cd4296f9f"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t907e8214037b6dbb7b07d4cfd1d73e06  (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-72"], ["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-72"], ["status", 0], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t3bab6c79482e77a0560d8d689c7f6917 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "9d0f5b4d-933a-4c42-b5d8-6ed4cccb04b3"], ["descendant_id", "9d0f5b4d-933a-4c42-b5d8-6ed4cccb04b3"], ["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.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "9d0f5b4d-933a-4c42-b5d8-6ed4cccb04b3"], ["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", "9d0f5b4d-933a-4c42-b5d8-6ed4cccb04b3"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS te468d5a73d9188a09fbf04bd8419ca97  (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-73"], ["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-73"], ["status", 0], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t693fbb3dac8981e3f296b27aa4cc980c SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "1cb1414b-1482-456c-bc0f-19dd00467090"], ["descendant_id", "1cb1414b-1482-456c-bc0f-19dd00467090"], ["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", "1cb1414b-1482-456c-bc0f-19dd00467090"], ["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", "1cb1414b-1482-456c-bc0f-19dd00467090"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t873c6acd019e1a0bc9c8488f1404fe6c  (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-74"], ["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-74"], ["status", 0], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t984836097ddb52e2d582a9c1750238a6 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "c960cb34-89c3-4c00-8f8e-b6bf04a2ddca"], ["descendant_id", "c960cb34-89c3-4c00-8f8e-b6bf04a2ddca"], ["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", "c960cb34-89c3-4c00-8f8e-b6bf04a2ddca"], ["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", "c960cb34-89c3-4c00-8f8e-b6bf04a2ddca"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t441f61d17a815b47a49d45028ede0089  (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.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", "64"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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_0008_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", "65"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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", "66"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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.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", "67"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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.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", "68"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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.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", "69"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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.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", "70"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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.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", "71"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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_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", "72"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 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.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-08-02 20:00:15 UTC], ["updated_at", 2016-08-02 20:00:15 UTC]]  (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_0003_anonymous ------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) 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.1ms) 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/new.html.haml within layouts/push_type/admin (2.6ms) Completed 200 OK in 11ms (Views: 8.0ms | ActiveRecord: 0.0ms)  (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 (1.7ms) Completed 200 OK in 9ms (Views: 7.9ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.2ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------ PushType::UsersControllerTest::GET #new: 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#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.5ms | ActiveRecord: 0.0ms)  (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.0ms) SAVEPOINT active_record_1  (0.0ms) 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 (2.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/new.html.haml within layouts/push_type/admin (3.3ms) Completed 200 OK in 13ms (Views: 10.6ms | ActiveRecord: 0.2ms)  (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.0ms) SAVEPOINT active_record_1  (0.0ms) 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 (2.4ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/new.html.haml within layouts/push_type/admin (2.8ms) Completed 200 OK in 10ms (Views: 8.3ms | ActiveRecord: 0.2ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------------------ PushType::NodesControllerTest::POST #create::with in-valid node: 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::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.4ms) 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.7ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/new.html.haml within layouts/push_type/admin (7.4ms) Completed 200 OK in 17ms (Views: 13.0ms | ActiveRecord: 0.4ms)  (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 (3.8ms) 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.1ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/new.html.haml within layouts/push_type/admin (6.8ms) 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::AssetsControllerTest::POST #upload::asset count: test_0001_anonymous ------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) 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", "74"], ["file_name", "image.png"], ["file_size", 2643], ["file_ext", "png"], ["mime_type", "image/png"], ["created_at", 2016-08-02 20:00:16 UTC], ["updated_at", 2016-08-02 20:00:16 UTC]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Completed 201 Created in 4ms (Views: 0.2ms | 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 #position::append node: 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::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.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-75"], ["status", 0], ["created_at", 2016-08-02 20:00:16 UTC], ["updated_at", 2016-08-02 20:00:16 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS ta414ad3e45d3085400d4bf8a38f8142b SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "60cc6042-89e5-41e9-adbd-bb94006b367e"], ["descendant_id", "60cc6042-89e5-41e9-adbd-bb94006b367e"], ["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", "60cc6042-89e5-41e9-adbd-bb94006b367e"], ["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", "60cc6042-89e5-41e9-adbd-bb94006b367e"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t864310a8925fe2c0f8514b6f948eb4fc  (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-76"], ["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-76"], ["status", 0], ["created_at", 2016-08-02 20:00:16 UTC], ["updated_at", 2016-08-02 20:00:16 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tfa4d1235e613e1284ee5e94d4f5d9e2c SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "346e59c0-253a-436d-8c9c-5fbd18c0210b"], ["descendant_id", "346e59c0-253a-436d-8c9c-5fbd18c0210b"], ["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", "346e59c0-253a-436d-8c9c-5fbd18c0210b"], ["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", "346e59c0-253a-436d-8c9c-5fbd18c0210b"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t3e233b133c0b3ff4269db1489961e049  (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-08-02 20:00:16 UTC], ["updated_at", 2016-08-02 20:00:16 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t71408d4ccf6ff635683ef7c09fc103d9 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "4be9f805-d8b8-48a9-93d7-a58649f93a73"], ["descendant_id", "4be9f805-d8b8-48a9-93d7-a58649f93a73"], ["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", "4be9f805-d8b8-48a9-93d7-a58649f93a73"], ["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", "4be9f805-d8b8-48a9-93d7-a58649f93a73"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tf78d7164ac35d1b63a1573043c609611  (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-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-08-02 20:00:16 UTC], ["updated_at", 2016-08-02 20:00:16 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t2948a8e4a887def14108e20c093810e1 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "be64e4b0-1c75-4b7f-85aa-a90617d9fbfd"], ["descendant_id", "be64e4b0-1c75-4b7f-85aa-a90617d9fbfd"], ["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", "be64e4b0-1c75-4b7f-85aa-a90617d9fbfd"], ["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", "be64e4b0-1c75-4b7f-85aa-a90617d9fbfd"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS ta479cf36d0a3146791cbfb5f97541b78  (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-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-08-02 20:00:16 UTC], ["updated_at", 2016-08-02 20:00:16 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t74148bd1dfc94bc569a88f05ded654e2 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "7880f3e9-83e1-40c8-94b5-844fa946b672"], ["descendant_id", "7880f3e9-83e1-40c8-94b5-844fa946b672"], ["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", "7880f3e9-83e1-40c8-94b5-844fa946b672"], ["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", "7880f3e9-83e1-40c8-94b5-844fa946b672"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t02c2043015727f722ffb803870717c97  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#position as HTML Parameters: {"prev"=>"60cc6042-89e5-41e9-adbd-bb94006b367e", "id"=>"7880f3e9-83e1-40c8-94b5-844fa946b672"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "7880f3e9-83e1-40c8-94b5-844fa946b672"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "60cc6042-89e5-41e9-adbd-bb94006b367e"], ["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-75"], ["id", "60cc6042-89e5-41e9-adbd-bb94006b367e"], ["LIMIT", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tb786d5789da329d36f198614f4e24c0a  (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-79"], ["id", "7880f3e9-83e1-40c8-94b5-844fa946b672"], ["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-08-02 20:00:16 UTC], ["id", "7880f3e9-83e1-40c8-94b5-844fa946b672"]]  (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", "60cc6042-89e5-41e9-adbd-bb94006b367e"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "60cc6042-89e5-41e9-adbd-bb94006b367e"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "7880f3e9-83e1-40c8-94b5-844fa946b672"], ["LIMIT", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t94d0ae75d65d08344bb78bd5965b2554 Completed 200 OK in 9ms (ActiveRecord: 1.9ms) Processing by PushType::NodesController#index as HTML Parameters: {"prev"=>"60cc6042-89e5-41e9-adbd-bb94006b367e"} Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin  (0.3ms) 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.3ms) SELECT COUNT(*) FROM "push_type_nodes" WHERE "push_type_nodes"."parent_id" = $1 AND "push_type_nodes"."deleted_at" IS NULL [["parent_id", "60cc6042-89e5-41e9-adbd-bb94006b367e"]]  (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", "7880f3e9-83e1-40c8-94b5-844fa946b672"]]  (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", "346e59c0-253a-436d-8c9c-5fbd18c0210b"]]  (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", "4be9f805-d8b8-48a9-93d7-a58649f93a73"]]  (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", "be64e4b0-1c75-4b7f-85aa-a90617d9fbfd"]]  (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 (0.9ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin (20.7ms) Completed 200 OK in 2033ms (Views: 26.6ms | ActiveRecord: 2.1ms) 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::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.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.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-80"], ["status", 0], ["created_at", 2016-08-02 20:00:18 UTC], ["updated_at", 2016-08-02 20:00:18 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t0698fd37d67f0c5913f8cd88ef0a735b SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "09c55b3f-42e0-4396-b933-4e5f55f08ab7"], ["descendant_id", "09c55b3f-42e0-4396-b933-4e5f55f08ab7"], ["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", "09c55b3f-42e0-4396-b933-4e5f55f08ab7"], ["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", "09c55b3f-42e0-4396-b933-4e5f55f08ab7"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tcb0ab8832fde7f17c2b5a73ba694c2a2  (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-81"], ["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-81"], ["status", 0], ["created_at", 2016-08-02 20:00:18 UTC], ["updated_at", 2016-08-02 20:00:18 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t95e6db49bbd3b2c11a176a8e31d91bc4 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "a2c6ce68-6f20-4671-8a46-f13ac6f83779"], ["descendant_id", "a2c6ce68-6f20-4671-8a46-f13ac6f83779"], ["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", "a2c6ce68-6f20-4671-8a46-f13ac6f83779"], ["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", "a2c6ce68-6f20-4671-8a46-f13ac6f83779"]]  (0.2ms) SELECT pg_advisory_unlock(1213021721,0) AS tab96760b6e76b277a61a012d1329e5d5  (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-82"], ["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-82"], ["status", 0], ["created_at", 2016-08-02 20:00:18 UTC], ["updated_at", 2016-08-02 20:00:18 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t59a780822d1435ece7b51ccef72a7d55 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "b9b2516f-fa73-4780-a74f-048e82a34ff3"], ["descendant_id", "b9b2516f-fa73-4780-a74f-048e82a34ff3"], ["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", "b9b2516f-fa73-4780-a74f-048e82a34ff3"], ["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", "b9b2516f-fa73-4780-a74f-048e82a34ff3"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tf2cb242b7470bcf4b6eac1b67d94cb03  (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-83"], ["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-83"], ["status", 0], ["created_at", 2016-08-02 20:00:18 UTC], ["updated_at", 2016-08-02 20:00:18 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t6eee763e5867fbad58a1fc27921878de SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "f5faecb1-fab9-484a-8411-b795da90b8ba"], ["descendant_id", "f5faecb1-fab9-484a-8411-b795da90b8ba"], ["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", "f5faecb1-fab9-484a-8411-b795da90b8ba"], ["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", "f5faecb1-fab9-484a-8411-b795da90b8ba"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t2d3730ebe33f229f83395bee9984a249  (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-84"], ["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-84"], ["status", 0], ["created_at", 2016-08-02 20:00:18 UTC], ["updated_at", 2016-08-02 20:00:18 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS tdeffd35ac67c0b151f4a612638109006 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "fcebb87e-4814-4def-89f3-8904429c1afe"], ["descendant_id", "fcebb87e-4814-4def-89f3-8904429c1afe"], ["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", "fcebb87e-4814-4def-89f3-8904429c1afe"], ["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", "fcebb87e-4814-4def-89f3-8904429c1afe"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tda3bc0f43e1ba36f1a5563369f0e7e49  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#position as HTML Parameters: {"prev"=>"09c55b3f-42e0-4396-b933-4e5f55f08ab7", "id"=>"fcebb87e-4814-4def-89f3-8904429c1afe"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "fcebb87e-4814-4def-89f3-8904429c1afe"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "09c55b3f-42e0-4396-b933-4e5f55f08ab7"], ["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-80"], ["id", "09c55b3f-42e0-4396-b933-4e5f55f08ab7"], ["LIMIT", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t9758b9acb801791d447f1b937e6a07a2  (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-84"], ["id", "fcebb87e-4814-4def-89f3-8904429c1afe"], ["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-08-02 20:00:18 UTC], ["id", "fcebb87e-4814-4def-89f3-8904429c1afe"]]  (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", "09c55b3f-42e0-4396-b933-4e5f55f08ab7"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "09c55b3f-42e0-4396-b933-4e5f55f08ab7"], ["LIMIT", 1]] PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "fcebb87e-4814-4def-89f3-8904429c1afe"], ["LIMIT", 1]] SQL (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = 0 WHERE "push_type_nodes"."id" = $1 [["id", "09c55b3f-42e0-4396-b933-4e5f55f08ab7"]] SQL (0.2ms) UPDATE "push_type_nodes" SET "sort_order" = 1 WHERE "push_type_nodes"."id" = $1 [["id", "fcebb87e-4814-4def-89f3-8904429c1afe"]]  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t78340a104ef4de1429880009008bd444 Completed 200 OK in 11ms (ActiveRecord: 2.4ms) Processing by PushType::NodesController#index as HTML Parameters: {"prev"=>"09c55b3f-42e0-4396-b933-4e5f55f08ab7"} Rendering /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin  (0.3ms) 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", "09c55b3f-42e0-4396-b933-4e5f55f08ab7"]]  (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", "fcebb87e-4814-4def-89f3-8904429c1afe"]]  (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", "a2c6ce68-6f20-4671-8a46-f13ac6f83779"]]  (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", "b9b2516f-fa73-4780-a74f-048e82a34ff3"]]  (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", "f5faecb1-fab9-484a-8411-b795da90b8ba"]]  (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 (0.8ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/nodes/index.html.haml within layouts/push_type/admin (17.3ms) Completed 200 OK in 2028ms (Views: 20.8ms | ActiveRecord: 1.8ms) 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::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-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 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_0007_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.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" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-85"], ["status", 0], ["created_at", 2016-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tf8c4794778b3047d904f1517119696d0 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "37ff427e-f612-4811-9487-c6eb4eb58d98"], ["descendant_id", "37ff427e-f612-4811-9487-c6eb4eb58d98"], ["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", "37ff427e-f612-4811-9487-c6eb4eb58d98"], ["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", "37ff427e-f612-4811-9487-c6eb4eb58d98"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tad3c13d2031f78ab87287e7c09bdfbf3  (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.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" ("title", "slug", "status", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["title", "Foo bar"], ["slug", "foo-bar-86"], ["status", 0], ["created_at", 2016-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tae5ea60e090a6558f9f8a15f0fe35744 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "6dd48b5c-c7b3-46a7-88ba-22253c4e8aff"], ["descendant_id", "6dd48b5c-c7b3-46a7-88ba-22253c4e8aff"], ["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", "6dd48b5c-c7b3-46a7-88ba-22253c4e8aff"], ["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", "6dd48b5c-c7b3-46a7-88ba-22253c4e8aff"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t29b33a2bab3fd92074a403b87ec2115a  (0.2ms) 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.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-87"], ["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-87"], ["status", 0], ["created_at", 2016-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t8bbe9fc3bbd2b4c976062744457d00dd SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "68436b55-4812-413b-9611-7d03e91812c7"], ["descendant_id", "68436b55-4812-413b-9611-7d03e91812c7"], ["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", "68436b55-4812-413b-9611-7d03e91812c7"], ["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", "68436b55-4812-413b-9611-7d03e91812c7"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS ta971ccf11bb59af152acb666d909676f  (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.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-88"], ["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-88"], ["status", 0], ["created_at", 2016-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t163f5a2c7f7a1348ee8bae96eac7ef15 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "b1963d12-f99d-448f-83d3-e7d977c3f1cc"], ["descendant_id", "b1963d12-f99d-448f-83d3-e7d977c3f1cc"], ["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", "b1963d12-f99d-448f-83d3-e7d977c3f1cc"], ["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", "b1963d12-f99d-448f-83d3-e7d977c3f1cc"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t68040b3934adddab1a5dd8a5c2bb1fc4  (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-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-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS ted7ab0117661007e2016607e7b7a62f8 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "1a96caef-34ea-408f-9bbf-66ca95154f4d"], ["descendant_id", "1a96caef-34ea-408f-9bbf-66ca95154f4d"], ["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", "1a96caef-34ea-408f-9bbf-66ca95154f4d"], ["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", "1a96caef-34ea-408f-9bbf-66ca95154f4d"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS td102b25b77fd25a2a5d31bc8fb22f4bf  (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.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-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-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tbf89e3cb5845ced49a06e1e40009076b SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "833287c0-98fc-40b8-8ae8-0580865f3d44"], ["descendant_id", "833287c0-98fc-40b8-8ae8-0580865f3d44"], ["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", "833287c0-98fc-40b8-8ae8-0580865f3d44"], ["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", "833287c0-98fc-40b8-8ae8-0580865f3d44"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t60fd314e41ad672a0a39193a143c1586  (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-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-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t6b30c1f01a3780ebff4d790d19c2e6e8 SQL (0.2ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "6351b398-43d5-4118-b178-11c9c44892f3"], ["descendant_id", "6351b398-43d5-4118-b178-11c9c44892f3"], ["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", "6351b398-43d5-4118-b178-11c9c44892f3"], ["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", "6351b398-43d5-4118-b178-11c9c44892f3"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tdec3d164bc82fb14dca5dd90e6b375b2  (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.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-92"], ["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-92"], ["status", 0], ["created_at", 2016-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS tf0ed9340bde350eba4aef5e2b1c9683c SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "fb59363c-7e23-43ef-8af3-04ecda994b80"], ["descendant_id", "fb59363c-7e23-43ef-8af3-04ecda994b80"], ["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", "fb59363c-7e23-43ef-8af3-04ecda994b80"], ["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", "fb59363c-7e23-43ef-8af3-04ecda994b80"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t178f835d104e72940132a4779731c5d6  (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.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-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-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t40d2a15f46367b5b0d784ade58ddfa9f SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "56847068-5779-4956-89d9-2e68c4d311b9"], ["descendant_id", "56847068-5779-4956-89d9-2e68c4d311b9"], ["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", "56847068-5779-4956-89d9-2e68c4d311b9"], ["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", "56847068-5779-4956-89d9-2e68c4d311b9"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t00d44115fcdede7fa33a343d635cb2df  (0.1ms) RELEASE SAVEPOINT active_record_2  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.0ms) 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.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-94"], ["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-94"], ["status", 0], ["created_at", 2016-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tacd91356c91c700febb1ead469da4aad SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "bd0e4afb-179e-4ba1-a615-87c8c970ec76"], ["descendant_id", "bd0e4afb-179e-4ba1-a615-87c8c970ec76"], ["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", "bd0e4afb-179e-4ba1-a615-87c8c970ec76"], ["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", "bd0e4afb-179e-4ba1-a615-87c8c970ec76"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t7a7d32900cdd6bd8b9a870ad0a0dc758  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#update as HTML Parameters: {"page"=>{"title"=>"Foo bar baz"}, "id"=>"bd0e4afb-179e-4ba1-a615-87c8c970ec76"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "bd0e4afb-179e-4ba1-a615-87c8c970ec76"], ["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-94"], ["id", "bd0e4afb-179e-4ba1-a615-87c8c970ec76"], ["LIMIT", 1]] SQL (0.3ms) UPDATE "push_type_nodes" SET "title" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["title", "Foo bar baz"], ["updated_at", 2016-08-02 20:00:20 UTC], ["id", "bd0e4afb-179e-4ba1-a615-87c8c970ec76"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 5ms (ActiveRecord: 0.8ms)  (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.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-95"], ["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-95"], ["status", 0], ["created_at", 2016-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t4eb462b702fd4c61da2c49a339acd27d SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "64b0b9d1-d2ae-4c6d-ae31-551ae9ff15a8"], ["descendant_id", "64b0b9d1-d2ae-4c6d-ae31-551ae9ff15a8"], ["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", "64b0b9d1-d2ae-4c6d-ae31-551ae9ff15a8"], ["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", "64b0b9d1-d2ae-4c6d-ae31-551ae9ff15a8"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t93347867b0865aa27e414f4e5beaeab7  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#update as HTML Parameters: {"page"=>{"title"=>"Foo bar baz"}, "id"=>"64b0b9d1-d2ae-4c6d-ae31-551ae9ff15a8"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "64b0b9d1-d2ae-4c6d-ae31-551ae9ff15a8"], ["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-95"], ["id", "64b0b9d1-d2ae-4c6d-ae31-551ae9ff15a8"], ["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-08-02 20:00:20 UTC], ["id", "64b0b9d1-d2ae-4c6d-ae31-551ae9ff15a8"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 5ms (ActiveRecord: 0.7ms) 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", "64b0b9d1-d2ae-4c6d-ae31-551ae9ff15a8"], ["LIMIT", 1]]  (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.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-96"], ["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-96"], ["status", 0], ["created_at", 2016-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t009a27a55041241da2a2c04503595918 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "a3d6e3c5-b8f8-4f1a-8d39-75e376d95b48"], ["descendant_id", "a3d6e3c5-b8f8-4f1a-8d39-75e376d95b48"], ["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.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "a3d6e3c5-b8f8-4f1a-8d39-75e376d95b48"], ["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", "a3d6e3c5-b8f8-4f1a-8d39-75e376d95b48"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t56ac7469be27967ac423bc10a080243a  (0.1ms) RELEASE SAVEPOINT active_record_2 Processing by PushType::NodesController#update as HTML Parameters: {"page"=>{"title"=>"Foo bar baz"}, "id"=>"a3d6e3c5-b8f8-4f1a-8d39-75e376d95b48"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "a3d6e3c5-b8f8-4f1a-8d39-75e376d95b48"], ["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-96"], ["id", "a3d6e3c5-b8f8-4f1a-8d39-75e376d95b48"], ["LIMIT", 1]] SQL (0.3ms) UPDATE "push_type_nodes" SET "title" = $1, "updated_at" = $2 WHERE "push_type_nodes"."id" = $3 [["title", "Foo bar baz"], ["updated_at", 2016-08-02 20:00:20 UTC], ["id", "a3d6e3c5-b8f8-4f1a-8d39-75e376d95b48"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 14ms (ActiveRecord: 0.8ms)  (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.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  (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.2ms) 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/new.html.haml within layouts/push_type/admin (2.0ms) Completed 200 OK in 11ms (Views: 7.9ms | 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.0ms) 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.1ms) 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/new.html.haml within layouts/push_type/admin (2.1ms) Completed 200 OK in 11ms (Views: 8.1ms | ActiveRecord: 0.3ms)  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------- PushType::AssetsControllerTest::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::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.7ms) 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 11ms (Views: 9.5ms | 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.2ms) 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: 8.4ms | 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.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) 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.7ms) Rendered /Users/aaron/dev/pushcode/push_type/admin/app/views/push_type/assets/new.html.haml within layouts/push_type/admin (3.1ms) Completed 200 OK in 10ms (Views: 9.3ms | ActiveRecord: 0.0ms)  (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.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-97"], ["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-97"], ["status", 0], ["created_at", 2016-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS t14202e8bccbd971512aef6998187f63d SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "879ce5b1-a267-41bc-86e4-db76b7fabaac"], ["descendant_id", "879ce5b1-a267-41bc-86e4-db76b7fabaac"], ["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.3ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."type" IN ('Page') AND "push_type_nodes"."id" = $1 LIMIT $2 [["id", "879ce5b1-a267-41bc-86e4-db76b7fabaac"], ["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", "879ce5b1-a267-41bc-86e4-db76b7fabaac"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS tab2ac0b503cedef8c952f3c264b941e2  (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-08-02 20:00:20 UTC], ["deleted_at", 2016-08-02 20:00:20 UTC], ["id", "879ce5b1-a267-41bc-86e4-db76b7fabaac"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.4ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-08-02 20:00:20.488553' 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" != '879ce5b1-a267-41bc-86e4-db76b7fabaac') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "879ce5b1-a267-41bc-86e4-db76b7fabaac"]] Processing by PushType::NodesController#restore as HTML Parameters: {"id"=>"879ce5b1-a267-41bc-86e4-db76b7fabaac"} PushType::Node Load (0.2ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "879ce5b1-a267-41bc-86e4-db76b7fabaac"], ["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-08-02 20:00:20 UTC], ["id", "879ce5b1-a267-41bc-86e4-db76b7fabaac"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 Redirected to http://test.host/push_type/nodes Completed 302 Found in 5ms (ActiveRecord: 0.6ms)  (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.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-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-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.2ms) SELECT pg_try_advisory_lock(1213021721,0) AS tff64116ee03d648c62844c78fbbe75d3 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "1bf8c639-8bb9-4307-aecc-8aad49efe8f5"], ["descendant_id", "1bf8c639-8bb9-4307-aecc-8aad49efe8f5"], ["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", "1bf8c639-8bb9-4307-aecc-8aad49efe8f5"], ["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", "1bf8c639-8bb9-4307-aecc-8aad49efe8f5"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t717a9361389d6a189dc60000cc778841  (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-08-02 20:00:20 UTC], ["deleted_at", 2016-08-02 20:00:20 UTC], ["id", "1bf8c639-8bb9-4307-aecc-8aad49efe8f5"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.3ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-08-02 20:00:20.508287' 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" != '1bf8c639-8bb9-4307-aecc-8aad49efe8f5') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "1bf8c639-8bb9-4307-aecc-8aad49efe8f5"]] Processing by PushType::NodesController#restore as HTML Parameters: {"id"=>"1bf8c639-8bb9-4307-aecc-8aad49efe8f5"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "1bf8c639-8bb9-4307-aecc-8aad49efe8f5"], ["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-08-02 20:00:20 UTC], ["id", "1bf8c639-8bb9-4307-aecc-8aad49efe8f5"]]  (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_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.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-08-02 20:00:20 UTC], ["updated_at", 2016-08-02 20:00:20 UTC]]  (0.1ms) SELECT pg_try_advisory_lock(1213021721,0) AS tc3ea1ab2c3c93a7ef04c56ed190ce547 SQL (0.1ms) INSERT INTO "push_type_node_hierarchies" ("ancestor_id", "descendant_id", "generations") VALUES ($1, $2, $3) [["ancestor_id", "ef686cb3-bea3-4664-a86a-1dc61b49a8da"], ["descendant_id", "ef686cb3-bea3-4664-a86a-1dc61b49a8da"], ["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", "ef686cb3-bea3-4664-a86a-1dc61b49a8da"], ["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", "ef686cb3-bea3-4664-a86a-1dc61b49a8da"]]  (0.1ms) SELECT pg_advisory_unlock(1213021721,0) AS t6db1129f244c9f374532be5a3bb19788  (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-08-02 20:00:20 UTC], ["deleted_at", 2016-08-02 20:00:20 UTC], ["id", "ef686cb3-bea3-4664-a86a-1dc61b49a8da"]]  (0.1ms) RELEASE SAVEPOINT active_record_2 SQL (0.3ms) UPDATE "push_type_nodes" SET "deleted_at" = '2016-08-02 20:00:20.525685' 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" != 'ef686cb3-bea3-4664-a86a-1dc61b49a8da') ORDER BY "push_type_node_hierarchies".generations asc, sort_order) [["ancestor_id", "ef686cb3-bea3-4664-a86a-1dc61b49a8da"]] Processing by PushType::NodesController#restore as HTML Parameters: {"id"=>"ef686cb3-bea3-4664-a86a-1dc61b49a8da"} PushType::Node Load (0.1ms) SELECT "push_type_nodes".* FROM "push_type_nodes" WHERE "push_type_nodes"."id" = $1 LIMIT $2 [["id", "ef686cb3-bea3-4664-a86a-1dc61b49a8da"], ["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-08-02 20:00:20 UTC], ["id", "ef686cb3-bea3-4664-a86a-1dc61b49a8da"]]  (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", "ef686cb3-bea3-4664-a86a-1dc61b49a8da"], ["LIMIT", 1]]  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK