SQL (0.5ms) CREATE EXTENSION IF NOT EXISTS "plpgsql"  (24.0ms) CREATE TABLE "products" ("id" serial primary key, "name" character varying(255), "created_at" timestamp, "updated_at" timestamp)  (4.4ms) CREATE TABLE "s3_relay_uploads" ("id" serial primary key, "uuid" bytea, "user_id" integer, "parent_type" character varying(255), "parent_id" integer, "upload_type" character varying(255), "filename" text, "content_type" character varying(255), "state" character varying(255), "data" json DEFAULT '{}', "pending_at" timestamp, "imported_at" timestamp, "created_at" timestamp, "updated_at" timestamp)   (1.0ms) CREATE TABLE "schema_migrations" ("version" character varying(255) NOT NULL)  (1.1ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.3ms) SELECT version FROM "schema_migrations"  (0.5ms) INSERT INTO "schema_migrations" (version) VALUES ('20141021002149')  (0.3ms) INSERT INTO "schema_migrations" (version) VALUES ('20141009000804') ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations"  (0.4ms) ALTER TABLE "products" DISABLE TRIGGER ALL;ALTER TABLE "s3_relay_uploads" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL  (1.3ms) select table_name from information_schema.views where table_schema = 's3_relay_test'  (3.9ms) TRUNCATE TABLE "products", "s3_relay_uploads" RESTART IDENTITY CASCADE;  (0.3ms) ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "products" ENABLE TRIGGER ALL;ALTER TABLE "s3_relay_uploads" ENABLE TRIGGER ALL  (0.2ms) BEGIN  (0.1ms) COMMIT  (0.1ms) BEGIN  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) COMMIT  (0.1ms) BEGIN  (0.1ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "products" ("created_at", "name", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["created_at", "2016-04-14 17:07:11.191017"], ["name", "Flux Capacitor"], ["updated_at", "2016-04-14 17:07:11.191017"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.7ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 87bcb4f5-3358-414c-9b2b-8d39318e36b1 :format: 1 ' LIMIT 1 SQL (0.5ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.211393"], ["filename", "cat.png"], ["pending_at", "2016-04-14 17:07:11.202062"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.211393"], ["upload_type", "IconUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.2ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.3ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 87bcb4f5-3358-414c-9b2b-8d39318e36b1 :format: 1 ' LIMIT 1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.220267"], ["filename", "cat.png"], ["pending_at", "2016-04-14 17:07:11.218692"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.220267"], ["upload_type", "PhotoUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 87bcb4f5-3358-414c-9b2b-8d39318e36b1 :format: 1 ' LIMIT 1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.222586"], ["filename", "cat.png"], ["pending_at", "2016-04-14 17:07:11.221492"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.222586"], ["upload_type", "PhotoUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1 S3Relay::Upload Load (0.5ms) SELECT "s3_relay_uploads".* FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."parent_type" = 'Product' AND "s3_relay_uploads"."parent_id" = 1 AND "s3_relay_uploads"."upload_type" = 'PhotoUpload' SQL (0.4ms) UPDATE "s3_relay_uploads" SET "parent_type" = 'Product', "parent_id" = 1 WHERE "s3_relay_uploads"."uuid" IN ('87bcb4f5-3358-414c-9b2b-8d39318e36b1', '87bcb4f5-3358-414c-9b2b-8d39318e36b1') AND "s3_relay_uploads"."upload_type" = 'PhotoUpload' S3Relay::Upload Load (0.6ms) SELECT "s3_relay_uploads".* FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."parent_type" = 'Product' AND "s3_relay_uploads"."parent_id" = 1 AND "s3_relay_uploads"."upload_type" = 'PhotoUpload'  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------------------------- S3Relay::Upload::#notify_parent::when the parent is associated: test_0001_anonymous -----------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "products" ("created_at", "name", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["created_at", "2016-04-14 17:07:11.231847"], ["name", "Flux Capacitor"], ["updated_at", "2016-04-14 17:07:11.231847"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 87bcb4f5-3358-414c-9b2b-8d39318e36b1 :format: 1 ' LIMIT 1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "parent_id", "parent_type", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.234311"], ["filename", "cat.png"], ["parent_id", 2], ["parent_type", "Product"], ["pending_at", "2016-04-14 17:07:11.231295"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.234311"], ["upload_type", "FileUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------------------------ S3Relay::UploadsHelper::#s3_relay_field::with disposition: attachment: test_0001_anonymous ------------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "products" ("created_at", "name", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["created_at", "2016-04-14 17:07:11.238876"], ["name", "Flux Capacitor"], ["updated_at", "2016-04-14 17:07:11.238876"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------------- S3Relay::UploadsController::POST create::success: test_0001_anonymous ---------------------------------------------------------------------  (0.2ms) SELECT COUNT(*) FROM "s3_relay_uploads" Processing by S3Relay::UploadsController#create as HTML Parameters: {"association"=>"photo_uploads", "uuid"=>"1ba7204c-fc7a-4b53-ac3e-85ff8253904c", "filename"=>"cat.png", "content_type"=>"image/png"}  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 1ba7204c-fc7a-4b53-ac3e-85ff8253904c :format: 1 ' LIMIT 1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.247579"], ["filename", "cat.png"], ["pending_at", "2016-04-14 17:07:11.246158"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.247579"], ["upload_type", "PhotoUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.2ms) RELEASE SAVEPOINT active_record_1 Completed 201 Created in 4ms (Views: 0.3ms | ActiveRecord: 0.7ms)  (0.3ms) SELECT COUNT(*) FROM "s3_relay_uploads"  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------- S3Relay::Upload::#private_url: test_0001_anonymous --------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------- S3Relay::Upload::#pending?: test_0001_anonymous -----------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------------------------------------------------------------- S3Relay::UploadsController::POST create::success::with parent attributes::not matching an object: test_0001_anonymous ---------------------------------------------------------------------------------------------------------------------  (0.2ms) SELECT COUNT(*) FROM "s3_relay_uploads" Processing by S3Relay::UploadsController#create as HTML Parameters: {"association"=>"photo_uploads", "uuid"=>"4ecdbaa8-71fb-4201-8fb1-bd71edcaf96c", "filename"=>"cat.png", "content_type"=>"image/png", "parent_type"=>"Product", "parent_id"=>"10000000"} Product Load (0.2ms) SELECT "products".* FROM "products" WHERE "products"."id" = 10000000 LIMIT 1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 4ecdbaa8-71fb-4201-8fb1-bd71edcaf96c :format: 1 ' LIMIT 1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.260176"], ["filename", "cat.png"], ["pending_at", "2016-04-14 17:07:11.259087"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.260176"], ["upload_type", "PhotoUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1 Completed 201 Created in 3ms (Views: 0.1ms | ActiveRecord: 0.8ms)  (0.2ms) SELECT COUNT(*) FROM "s3_relay_uploads"  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------- S3Relay::Upload::scopes::pending: test_0001_anonymous -----------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("created_at", "pending_at", "state", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["created_at", "2016-04-14 17:07:11.264415"], ["pending_at", "2016-04-14 17:07:11.264161"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.264415"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "s3_relay_uploads" ("created_at", "pending_at", "state", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["created_at", "2016-04-14 17:07:11.266297"], ["pending_at", "2016-04-14 17:07:11.265866"], ["state", "imported"], ["updated_at", "2016-04-14 17:07:11.266297"]]  (0.1ms) RELEASE SAVEPOINT active_record_1 S3Relay::Upload Load (0.3ms) SELECT "s3_relay_uploads".* FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."state" = 'pending'  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) COMMIT  (0.1ms) BEGIN  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "products" ("created_at", "name", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["created_at", "2016-04-14 17:07:11.271949"], ["name", "Flux Capacitor"], ["updated_at", "2016-04-14 17:07:11.271949"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 87bcb4f5-3358-414c-9b2b-8d39318e36b1 :format: 1 ' LIMIT 1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.274862"], ["filename", "cat.png"], ["pending_at", "2016-04-14 17:07:11.273150"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.274862"], ["upload_type", "IconUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 87bcb4f5-3358-414c-9b2b-8d39318e36b1 :format: 1 ' LIMIT 1 SQL (0.1ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.277532"], ["filename", "cat.png"], ["pending_at", "2016-04-14 17:07:11.276429"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.277532"], ["upload_type", "PhotoUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 87bcb4f5-3358-414c-9b2b-8d39318e36b1 :format: 1 ' LIMIT 1 SQL (0.1ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.279566"], ["filename", "cat.png"], ["pending_at", "2016-04-14 17:07:11.278565"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.279566"], ["upload_type", "PhotoUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1 S3Relay::Upload Load (0.4ms) SELECT "s3_relay_uploads".* FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."parent_type" = 'Product' AND "s3_relay_uploads"."parent_id" = 4 AND "s3_relay_uploads"."upload_type" = 'IconUpload' ORDER BY pending_at ASC LIMIT 1 SQL (0.2ms) UPDATE "s3_relay_uploads" SET "parent_type" = 'Product', "parent_id" = 4 WHERE "s3_relay_uploads"."uuid" = '87bcb4f5-3358-414c-9b2b-8d39318e36b1' AND "s3_relay_uploads"."upload_type" = 'IconUpload' S3Relay::Upload Load (0.2ms) SELECT "s3_relay_uploads".* FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."parent_type" = 'Product' AND "s3_relay_uploads"."parent_id" = 4 AND "s3_relay_uploads"."upload_type" = 'IconUpload' ORDER BY pending_at ASC LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------ S3Relay::Upload::scopes::imported: test_0001_anonymous ------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "s3_relay_uploads" ("created_at", "pending_at", "state", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["created_at", "2016-04-14 17:07:11.284065"], ["pending_at", "2016-04-14 17:07:11.283793"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.284065"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("created_at", "pending_at", "state", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["created_at", "2016-04-14 17:07:11.285393"], ["pending_at", "2016-04-14 17:07:11.285165"], ["state", "imported"], ["updated_at", "2016-04-14 17:07:11.285393"]]  (0.1ms) RELEASE SAVEPOINT active_record_1 S3Relay::Upload Load (0.3ms) SELECT "s3_relay_uploads".* FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."state" = 'imported'  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------- S3Relay::Upload::upon finalization: test_0001_anonymous -------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------- S3Relay::Upload::#imported: test_0001_anonymous -----------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) COMMIT  (0.1ms) BEGIN  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------- S3Relay::UploadsController::GET new: test_0001_anonymous -------------------------------------------------------- Processing by S3Relay::UploadsController#new as HTML Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK  (0.2ms) BEGIN ----------------------------------------------------------------------------------------------------------------- S3Relay::UploadsController::POST create::success::with parent attributes::matching an object: test_0001_anonymous -----------------------------------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "products" ("created_at", "name", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["created_at", "2016-04-14 17:07:11.299020"], ["name", "Flux Capacitor"], ["updated_at", "2016-04-14 17:07:11.299020"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.3ms) SELECT COUNT(*) FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."parent_type" = 'Product' AND "s3_relay_uploads"."parent_id" = 5 AND "s3_relay_uploads"."upload_type" = 'PhotoUpload' Processing by S3Relay::UploadsController#create as HTML Parameters: {"association"=>"photo_uploads", "uuid"=>"d67dbcab-939c-4773-b2c6-4adc53ca149c", "filename"=>"cat.png", "content_type"=>"image/png", "parent_type"=>"Product", "parent_id"=>"5"} Product Load (0.2ms) SELECT "products".* FROM "products" WHERE "products"."id" = 5 LIMIT 1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: d67dbcab-939c-4773-b2c6-4adc53ca149c :format: 1 ' LIMIT 1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "parent_id", "parent_type", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.305678"], ["filename", "cat.png"], ["parent_id", 5], ["parent_type", "Product"], ["pending_at", "2016-04-14 17:07:11.304312"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.305678"], ["upload_type", "PhotoUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1 Completed 201 Created in 4ms (Views: 0.2ms | ActiveRecord: 0.8ms)  (0.3ms) SELECT COUNT(*) FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."parent_type" = 'Product' AND "s3_relay_uploads"."parent_id" = 5 AND "s3_relay_uploads"."upload_type" = 'PhotoUpload'  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------------ S3Relay::Upload::validations::content_type: test_0001_validates presence ------------------------------------------------------------------------ S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" IS NULL LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------- S3Relay::Upload::associations::parent: test_0001_anonymous ----------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) COMMIT  (0.0ms) BEGIN  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "products" ("created_at", "name", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["created_at", "2016-04-14 17:07:11.318534"], ["name", "Flux Capacitor"], ["updated_at", "2016-04-14 17:07:11.318534"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 87bcb4f5-3358-414c-9b2b-8d39318e36b1 :format: 1 ' LIMIT 1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "parent_id", "parent_type", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.321009"], ["filename", "cat.png"], ["parent_id", 6], ["parent_type", "Product"], ["pending_at", "2016-04-14 17:07:11.319654"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.321009"], ["upload_type", "IconUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 87bcb4f5-3358-414c-9b2b-8d39318e36b1 :format: 1 ' LIMIT 1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "parent_id", "parent_type", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.323240"], ["filename", "cat.png"], ["parent_id", 6], ["parent_type", "Product"], ["pending_at", "2016-04-14 17:07:11.322160"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.323240"], ["upload_type", "PhotoUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 87bcb4f5-3358-414c-9b2b-8d39318e36b1 :format: 1 ' LIMIT 1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "parent_id", "parent_type", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.325494"], ["filename", "cat.png"], ["parent_id", 6], ["parent_type", "Product"], ["pending_at", "2016-04-14 17:07:11.324400"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.325494"], ["upload_type", "PhotoUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1 S3Relay::Upload Load (0.2ms) SELECT "s3_relay_uploads".* FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."parent_type" = 'Product' AND "s3_relay_uploads"."parent_id" = 6 AND "s3_relay_uploads"."upload_type" = 'IconUpload' ORDER BY pending_at ASC LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------------------------------------------------------------------- S3Relay::UploadsController::POST create::success::with parent attributes::with a current_user: test_0001_associates the upload with the user --------------------------------------------------------------------------------------------------------------------------------------------  (0.2ms) SELECT COUNT(*) FROM "s3_relay_uploads" Processing by S3Relay::UploadsController#create as HTML Parameters: {"association"=>"photo_uploads", "uuid"=>"f1d98adb-e282-4008-90b4-9e1ae6dd80e5", "filename"=>"cat.png", "content_type"=>"image/png"}  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: f1d98adb-e282-4008-90b4-9e1ae6dd80e5 :format: 1 ' LIMIT 1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "pending_at", "state", "updated_at", "upload_type", "user_id", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.333409"], ["filename", "cat.png"], ["pending_at", "2016-04-14 17:07:11.332364"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.333409"], ["upload_type", "PhotoUpload"], ["user_id", 123], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1 Completed 201 Created in 3ms (Views: 0.1ms | ActiveRecord: 0.6ms)  (0.2ms) SELECT COUNT(*) FROM "s3_relay_uploads"  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------- S3Relay::UploadsController::POST create::error: test_0001_anonymous -------------------------------------------------------------------  (0.1ms) SELECT COUNT(*) FROM "s3_relay_uploads" Processing by S3Relay::UploadsController#create as HTML Parameters: {"uuid"=>"59afdf63-c475-414f-94fd-041b63cb1e30", "filename"=>"cat.png", "content_type"=>"image/png"}  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 59afdf63-c475-414f-94fd-041b63cb1e30 :format: 1 ' LIMIT 1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1 Completed 422 Unprocessable Entity in 2ms (Views: 0.1ms | ActiveRecord: 0.4ms)  (0.2ms) SELECT COUNT(*) FROM "s3_relay_uploads"  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------------------- S3Relay::Upload::validations::pending_at: test_0001_validates presence ---------------------------------------------------------------------- S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" IS NULL LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------- S3Relay::Upload::#mark_imported!: test_0001_anonymous -----------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" IS NULL LIMIT 1  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) COMMIT  (0.1ms) BEGIN  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) COMMIT  (0.1ms) BEGIN  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) COMMIT  (0.0ms) BEGIN  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------------------- S3Relay::UploadsHelper::#s3_relay_field::without options: test_0001_anonymous -----------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "products" ("created_at", "name", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["created_at", "2016-04-14 17:07:11.356277"], ["name", "Flux Capacitor"], ["updated_at", "2016-04-14 17:07:11.356277"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ---------------------------------------------------------------- S3Relay::Upload::validations::uuid: test_0001_validates presence ---------------------------------------------------------------- S3Relay::Upload Exists (0.3ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" IS NULL LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN ------------------------------------------------------------------ S3Relay::Upload::validations::uuid: test_0002_validates uniqueness ------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("created_at", "pending_at", "state", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["created_at", "2016-04-14 17:07:11.361956"], ["pending_at", "2016-04-14 17:07:11.361695"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.361956"]]  (0.1ms) RELEASE SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" IS NULL LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------------------------------------------------- S3Relay::UploadsHelper::#s3_relay_field::with multiple: true: test_0001_anonymous ---------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "products" ("created_at", "name", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["created_at", "2016-04-14 17:07:11.367148"], ["name", "Flux Capacitor"], ["updated_at", "2016-04-14 17:07:11.367148"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) COMMIT  (0.1ms) BEGIN  (0.1ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "products" ("created_at", "name", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["created_at", "2016-04-14 17:07:11.370704"], ["name", "Flux Capacitor"], ["updated_at", "2016-04-14 17:07:11.370704"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 87bcb4f5-3358-414c-9b2b-8d39318e36b1 :format: 1 ' LIMIT 1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "parent_id", "parent_type", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.373006"], ["filename", "cat.png"], ["parent_id", 9], ["parent_type", "Product"], ["pending_at", "2016-04-14 17:07:11.371699"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.373006"], ["upload_type", "IconUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.1ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 87bcb4f5-3358-414c-9b2b-8d39318e36b1 :format: 1 ' LIMIT 1 SQL (0.1ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "parent_id", "parent_type", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.375200"], ["filename", "cat.png"], ["parent_id", 9], ["parent_type", "Product"], ["pending_at", "2016-04-14 17:07:11.374185"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.375200"], ["upload_type", "PhotoUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 S3Relay::Upload Exists (0.1ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" = '--- :value: 87bcb4f5-3358-414c-9b2b-8d39318e36b1 :format: 1 ' LIMIT 1 SQL (0.2ms) INSERT INTO "s3_relay_uploads" ("content_type", "created_at", "filename", "parent_id", "parent_type", "pending_at", "state", "updated_at", "upload_type", "uuid") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["content_type", "image/png"], ["created_at", "2016-04-14 17:07:11.377376"], ["filename", "cat.png"], ["parent_id", 9], ["parent_type", "Product"], ["pending_at", "2016-04-14 17:07:11.376288"], ["state", "pending"], ["updated_at", "2016-04-14 17:07:11.377376"], ["upload_type", "PhotoUpload"], ["uuid", "<36 bytes of binary data>"]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.2ms) SELECT "s3_relay_uploads"."id" FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."parent_type" = 'Product' AND "s3_relay_uploads"."parent_id" = 9 AND "s3_relay_uploads"."upload_type" = 'PhotoUpload'  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------- S3Relay::Upload::validations::filename: test_0001_validates presence -------------------------------------------------------------------- S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" IS NULL LIMIT 1  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) COMMIT  (0.1ms) BEGIN  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------------- S3Relay::Upload::validations::upload_type: test_0001_validates presence ----------------------------------------------------------------------- S3Relay::Upload Exists (0.2ms) SELECT 1 AS one FROM "s3_relay_uploads" WHERE "s3_relay_uploads"."uuid" IS NULL LIMIT 1  (0.1ms) ROLLBACK