spec/dummy/log/test.log in cmor_blog-0.0.10.pre vs spec/dummy/log/test.log in cmor_blog-0.0.11.pre
- old
+ new
@@ -1,594 +1,604 @@
- [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mUser Create (0.5ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-05-02 15:46:53.414825"], ["updated_at", "2019-05-02 15:46:53.414825"]]
- [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+ [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::Post Exists (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-1"], ["LIMIT", 1]]
+ [1m[36mUser Create (0.6ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-06-12 14:45:26.800124"], ["updated_at", "2019-06-12 14:45:26.800124"]]
+ [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+ [1m[35m (0.4ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mCmor::Blog::Post Exists (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-1"], ["LIMIT", 1]]
[1m[36mCmor::Blog::Post Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
- [1m[36mCmor::Blog::Post Create (0.3ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 1"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-1"], ["position", 1], ["created_at", "2019-05-02 15:46:53.728784"], ["updated_at", "2019-05-02 15:46:53.728784"]]
+ [1m[36mCmor::Blog::Post Create (0.3ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 1"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-1"], ["position", 1], ["created_at", "2019-06-12 14:45:27.125674"], ["updated_at", "2019-06-12 14:45:27.125674"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-05-02 15:46:53.735408"], ["updated_at", "2019-05-02 15:46:53.735408"]]
+ [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-06-12 14:45:27.132195"], ["updated_at", "2019-06-12 14:45:27.132195"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::Post Exists (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-2"], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::Post Exists (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-2"], ["LIMIT", 1]]
[1m[36mCmor::Blog::Post Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
- [1m[36mCmor::Blog::Post Create (0.1ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 2"], ["body", "This is a blog post!"], ["created_by_id", 2], ["slug", "blog-post-2"], ["position", 2], ["created_at", "2019-05-02 15:46:53.740808"], ["updated_at", "2019-05-02 15:46:53.740808"]]
- [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-05-02 15:46:53.752678"], ["updated_at", "2019-05-02 15:46:53.752678"]]
+ [1m[36mCmor::Blog::Post Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 2"], ["body", "This is a blog post!"], ["created_by_id", 2], ["slug", "blog-post-2"], ["position", 2], ["created_at", "2019-06-12 14:45:27.137735"], ["updated_at", "2019-06-12 14:45:27.137735"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mUser Create (0.5ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-06-12 14:45:27.145595"], ["updated_at", "2019-06-12 14:45:27.145595"]]
+ [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+ [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mCmor::Blog::Post Exists (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-3"], ["LIMIT", 1]]
- [1m[36mCmor::Blog::Post Load (0.6ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
- [1m[36mCmor::Blog::Post Create (0.4ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 3"], ["body", "This is a blog post!"], ["created_by_id", 3], ["slug", "blog-post-3"], ["position", 3], ["created_at", "2019-05-02 15:46:53.760146"], ["updated_at", "2019-05-02 15:46:53.760146"]]
- [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-Started GET "/de/blog/posts" for 127.0.0.1 at 2019-05-02 17:46:53 +0200
+ [1m[36mCmor::Blog::Post Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
+ [1m[36mCmor::Blog::Post Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 3"], ["body", "This is a blog post!"], ["created_by_id", 3], ["slug", "blog-post-3"], ["position", 3], ["created_at", "2019-06-12 14:45:27.152448"], ["updated_at", "2019-06-12 14:45:27.152448"]]
+ [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+Started GET "/de/blog/posts" for 127.0.0.1 at 2019-06-12 16:45:27 +0200
Processing by Cmor::Blog::PostsController#index as HTML
Parameters: {"locale"=>"de"}
Rendering /home/vagrant/rails/cmor/cmor/cmor_blog/app/views/cmor/blog/posts/index.html.haml within layouts/application
- [1m[36mCmor::Blog::Post Load (0.0ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."published_at" IS NOT NULL ORDER BY "cmor_blog_posts"."position" DESC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
- Rendered /home/vagrant/rails/cmor/cmor/cmor_blog/app/views/cmor/blog/posts/index.html.haml within layouts/application (23.9ms)
-Completed 200 OK in 667ms (Views: 645.0ms | ActiveRecord: 0.0ms)
+ [1m[36mCmor::Blog::Post Load (0.9ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."published_at" IS NOT NULL ORDER BY "cmor_blog_posts"."position" DESC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
+ Rendered /home/vagrant/rails/cmor/cmor/cmor_blog/app/views/cmor/blog/posts/index.html.haml within layouts/application (24.4ms)
+Completed 200 OK in 737ms (Views: 729.9ms | ActiveRecord: 0.9ms)
[1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-05-02 15:46:54.494299"], ["updated_at", "2019-05-02 15:46:54.494299"]]
+ [1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-06-12 14:45:27.943330"], ["updated_at", "2019-06-12 14:45:27.943330"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::Post Exists (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-4"], ["LIMIT", 1]]
- [1m[36mCmor::Blog::Post Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
- [1m[36mCmor::Blog::Post Create (0.5ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "published_at", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 4"], ["body", "This is a blog post!"], ["published_at", "2019-05-02 15:41:54.491969"], ["created_by_id", 1], ["slug", "blog-post-4"], ["position", 1], ["created_at", "2019-05-02 15:46:54.503416"], ["updated_at", "2019-05-02 15:46:54.503416"]]
+ [1m[36mCmor::Blog::Post Exists (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-4"], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::Post Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
+ [1m[36mCmor::Blog::Post Create (0.3ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "published_at", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 4"], ["body", "This is a blog post!"], ["published_at", "2019-06-12 14:40:27.941529"], ["created_by_id", 1], ["slug", "blog-post-4"], ["position", 1], ["created_at", "2019-06-12 14:45:27.949205"], ["updated_at", "2019-06-12 14:45:27.949205"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-Started GET "/de/blog/posts/blog-post-4" for 127.0.0.1 at 2019-05-02 17:46:54 +0200
+Started GET "/de/blog/posts/blog-post-4" for 127.0.0.1 at 2019-06-12 16:45:27 +0200
Processing by Cmor::Blog::PostsController#show as HTML
Parameters: {"locale"=>"de", "id"=>"blog-post-4"}
[1m[36mCmor::Blog::Post Load (0.4ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."published_at" IS NOT NULL AND "cmor_blog_posts"."slug" = ? ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["slug", "blog-post-4"], ["LIMIT", 1]]
Rendering /home/vagrant/rails/cmor/cmor/cmor_blog/app/views/cmor/blog/posts/show.html.haml within layouts/application
- [1m[36mUser Load (1.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Exists (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_asset_details" INNER JOIN "active_storage_attachments" ON "active_storage_attachments"."id" = "cmor_blog_asset_details"."asset_id" INNER JOIN "active_storage_blobs" ON "active_storage_blobs"."id" = "active_storage_attachments"."blob_id" WHERE "cmor_blog_asset_details"."post_id" = ? AND (active_storage_blobs.content_type LIKE '%image/%') LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Exists (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_asset_details" INNER JOIN "active_storage_attachments" ON "active_storage_attachments"."id" = "cmor_blog_asset_details"."asset_id" INNER JOIN "active_storage_blobs" ON "active_storage_blobs"."id" = "active_storage_attachments"."blob_id" WHERE "cmor_blog_asset_details"."post_id" = ? AND (active_storage_blobs.content_type NOT LIKE '%image/%') LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- Rendered /home/vagrant/rails/cmor/cmor/cmor_blog/app/views/cmor/blog/posts/_post.html.haml (404.5ms)
- Rendered /home/vagrant/rails/cmor/cmor/cmor_blog/app/views/cmor/blog/posts/show.html.haml within layouts/application (414.0ms)
-Completed 200 OK in 429ms (Views: 417.3ms | ActiveRecord: 2.7ms)
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
+ [1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Exists (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_asset_details" INNER JOIN "active_storage_attachments" ON "active_storage_attachments"."id" = "cmor_blog_asset_details"."asset_id" INNER JOIN "active_storage_blobs" ON "active_storage_blobs"."id" = "active_storage_attachments"."blob_id" WHERE "cmor_blog_asset_details"."post_id" = ? AND (active_storage_blobs.content_type LIKE '%image/%') LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Exists (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_asset_details" INNER JOIN "active_storage_attachments" ON "active_storage_attachments"."id" = "cmor_blog_asset_details"."asset_id" INNER JOIN "active_storage_blobs" ON "active_storage_blobs"."id" = "active_storage_attachments"."blob_id" WHERE "cmor_blog_asset_details"."post_id" = ? AND (active_storage_blobs.content_type NOT LIKE '%image/%') LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ Rendered /home/vagrant/rails/cmor/cmor/cmor_blog/app/views/cmor/blog/posts/_post.html.haml (277.9ms)
+ Rendered /home/vagrant/rails/cmor/cmor/cmor_blog/app/views/cmor/blog/posts/show.html.haml within layouts/application (286.5ms)
+Completed 200 OK in 301ms (Views: 290.5ms | ActiveRecord: 1.5ms)
+ [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
[1m[36mActiveStorage::Attachment Load (0.3ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments"[0m
- [1m[36mActiveStorage::Blob Load (1.2ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs"[0m
+ [1m[36mActiveStorage::Blob Load (0.3ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs"[0m
[1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::Post Exists (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-5"], ["LIMIT", 1]]
- [1m[36mUser Create (0.5ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-05-02 15:46:55.038796"], ["updated_at", "2019-05-02 15:46:55.038796"]]
- [1m[36mCmor::Blog::Post Load (0.6ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
- [1m[36mCmor::Blog::Post Create (1.1ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 5"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-5"], ["position", 1], ["created_at", "2019-05-02 15:46:55.041901"], ["updated_at", "2019-05-02 15:46:55.041901"]]
+ [1m[36mCmor::Blog::Post Exists (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-5"], ["LIMIT", 1]]
+ [1m[36mUser Create (0.5ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-06-12 14:45:28.281201"], ["updated_at", "2019-06-12 14:45:28.281201"]]
+ [1m[36mCmor::Blog::Post Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
+ [1m[36mCmor::Blog::Post Create (0.1ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 5"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-5"], ["position", 1], ["created_at", "2019-06-12 14:45:28.283258"], ["updated_at", "2019-06-12 14:45:28.283258"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "cmor_blog_asset_details"[0m
-[36m Disk Storage (1.5ms) [0m[32mUploaded file to key: A83ebDe48ukMrCtX9UesT24F (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+[36m Disk Storage (0.6ms) [0m[32mUploaded file to key: rf7djfx5H4ooJYopxoppkrmx (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (0.3ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "A83ebDe48ukMrCtX9UesT24F"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:55.230883"]]
+ [1m[36mActiveStorage::Blob Create (0.3ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "rf7djfx5H4ooJYopxoppkrmx"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:28.368449"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Attachment Create (0.3ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 1], ["created_at", "2019-05-02 15:46:55.249118"]]
- [1m[36mCmor::Blog::Post Update (0.0ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-05-02 15:46:55.250627"], ["id", 1]]
- [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 60433845-4425-4fa0-b655-a64e0298d3d9) to Async(default) with arguments: #<GlobalID:0x00000007d78cd0 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
- [1m[36mActiveStorage::Blob Load (18.2ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [60433845-4425-4fa0-b655-a64e0298d3d9] Performing ActiveStorage::AnalyzeJob (Job ID: 60433845-4425-4fa0-b655-a64e0298d3d9) from Async(default) with arguments: #<GlobalID:0x00000001258478 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
-[ActiveJob] [ActiveStorage::AnalyzeJob] [60433845-4425-4fa0-b655-a64e0298d3d9] [36m Disk Storage (15.1ms) [0m[34mDownloaded file from key: A83ebDe48ukMrCtX9UesT24F[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [60433845-4425-4fa0-b655-a64e0298d3d9] Skipping image analysis because the mini_magick gem isn't installed
-[ActiveJob] [ActiveStorage::AnalyzeJob] [60433845-4425-4fa0-b655-a64e0298d3d9] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [60433845-4425-4fa0-b655-a64e0298d3d9] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [60433845-4425-4fa0-b655-a64e0298d3d9] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [60433845-4425-4fa0-b655-a64e0298d3d9] Performed ActiveStorage::AnalyzeJob (Job ID: 60433845-4425-4fa0-b655-a64e0298d3d9) from Async(default) in 25.47ms
-[36m Disk Storage (29.5ms) [0m[32mUploaded file to key: 3e7jcr5S7QqkzCd7B8Fv4xgK (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+ [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mActiveStorage::Attachment Create (0.9ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 1], ["created_at", "2019-06-12 14:45:28.390232"]]
+ [1m[36mCmor::Blog::Post Update (0.4ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-06-12 14:45:28.395496"], ["id", 1]]
+ [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 14adf9e1-c99a-4075-8d92-83887f16270e) to Async(default) with arguments: #<GlobalID:0x007fbca0015d38 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
+ [1m[36mActiveStorage::Blob Load (6.7ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [14adf9e1-c99a-4075-8d92-83887f16270e] Performing ActiveStorage::AnalyzeJob (Job ID: 14adf9e1-c99a-4075-8d92-83887f16270e) from Async(default) with arguments: #<GlobalID:0x00000001ffa428 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
+[36m Disk Storage (0.7ms) [0m[32mUploaded file to key: CYWS3S5Htjt17m1Uh4iS1GJw (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "3e7jcr5S7QqkzCd7B8Fv4xgK"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:55.306496"]]
+ [1m[36mActiveStorage::Blob Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "CYWS3S5Htjt17m1Uh4iS1GJw"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:28.434380"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Attachment Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 2], ["created_at", "2019-05-02 15:46:55.311019"]]
- [1m[36mCmor::Blog::Post Update (0.2ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-05-02 15:46:55.312552"], ["id", 1]]
- [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 5ee5761e-9195-47d5-b561-941d12c00b1b) to Async(default) with arguments: #<GlobalID:0x00000007314348 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
- [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::AssetDetail Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ?[0m [["post_id", 1]]
+ [1m[36mActiveStorage::Attachment Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 2], ["created_at", "2019-06-12 14:45:28.438902"]]
+ [1m[36mCmor::Blog::Post Update (0.8ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-06-12 14:45:28.440575"], ["id", 1]]
+ [1m[35m (0.3ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [14adf9e1-c99a-4075-8d92-83887f16270e] [36m Disk Storage (27.9ms) [0m[34mDownloaded file from key: rf7djfx5H4ooJYopxoppkrmx[0m
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 5aea12c3-8ac0-44cd-b477-4c64a89f1be3) to Async(default) with arguments: #<GlobalID:0x00000008424d68 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
+[ActiveJob] [ActiveStorage::AnalyzeJob] [14adf9e1-c99a-4075-8d92-83887f16270e] Skipping image analysis because the mini_magick gem isn't installed
+ [1m[36mActiveStorage::Blob Load (9.0ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [5aea12c3-8ac0-44cd-b477-4c64a89f1be3] Performing ActiveStorage::AnalyzeJob (Job ID: 5aea12c3-8ac0-44cd-b477-4c64a89f1be3) from Async(default) with arguments: #<GlobalID:0x00000008409518 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
+ [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ?[0m [["post_id", 1]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.8ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.4ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 1], ["created_at", "2019-06-12 14:45:28.482493"], ["updated_at", "2019-06-12 14:45:28.482493"]]
[1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.4ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 1], ["created_at", "2019-05-02 15:46:55.338968"], ["updated_at", "2019-05-02 15:46:55.338968"]]
- [1m[36mCmor::Blog::AssetDetail Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 2], ["position", 2], ["created_at", "2019-05-02 15:46:55.344226"], ["updated_at", "2019-05-02 15:46:55.344226"]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 2], ["position", 2], ["created_at", "2019-06-12 14:45:28.486622"], ["updated_at", "2019-06-12 14:45:28.486622"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Load (6.6ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [5ee5761e-9195-47d5-b561-941d12c00b1b] Performing ActiveStorage::AnalyzeJob (Job ID: 5ee5761e-9195-47d5-b561-941d12c00b1b) from Async(default) with arguments: #<GlobalID:0x000000079ba788 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
-[ActiveJob] [ActiveStorage::AnalyzeJob] [5ee5761e-9195-47d5-b561-941d12c00b1b] [36m Disk Storage (0.1ms) [0m[34mDownloaded file from key: 3e7jcr5S7QqkzCd7B8Fv4xgK[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [5ee5761e-9195-47d5-b561-941d12c00b1b] Skipping image analysis because the mini_magick gem isn't installed
- [1m[35m (7.7ms)[0m [1m[34mSELECT COUNT(*) FROM "cmor_blog_asset_details"[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [5ee5761e-9195-47d5-b561-941d12c00b1b] [1m[35m (1.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [5ee5761e-9195-47d5-b561-941d12c00b1b] [1m[36mActiveStorage::Blob Update (0.1ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 2]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [5ee5761e-9195-47d5-b561-941d12c00b1b] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [5ee5761e-9195-47d5-b561-941d12c00b1b] Performed ActiveStorage::AnalyzeJob (Job ID: 5ee5761e-9195-47d5-b561-941d12c00b1b) from Async(default) in 10.88ms
- [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
- [1m[36mActiveStorage::Attachment Load (0.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments"[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [5aea12c3-8ac0-44cd-b477-4c64a89f1be3] [36m Disk Storage (32.4ms) [0m[34mDownloaded file from key: CYWS3S5Htjt17m1Uh4iS1GJw[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [5aea12c3-8ac0-44cd-b477-4c64a89f1be3] Skipping image analysis because the mini_magick gem isn't installed
+[ActiveJob] [ActiveStorage::AnalyzeJob] [14adf9e1-c99a-4075-8d92-83887f16270e] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [14adf9e1-c99a-4075-8d92-83887f16270e] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [14adf9e1-c99a-4075-8d92-83887f16270e] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [14adf9e1-c99a-4075-8d92-83887f16270e] Performed ActiveStorage::AnalyzeJob (Job ID: 14adf9e1-c99a-4075-8d92-83887f16270e) from Async(default) in 84.27ms
+ [1m[35m (9.7ms)[0m [1m[34mSELECT COUNT(*) FROM "cmor_blog_asset_details"[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [5aea12c3-8ac0-44cd-b477-4c64a89f1be3] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [5aea12c3-8ac0-44cd-b477-4c64a89f1be3] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 2]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [5aea12c3-8ac0-44cd-b477-4c64a89f1be3] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [5aea12c3-8ac0-44cd-b477-4c64a89f1be3] Performed ActiveStorage::AnalyzeJob (Job ID: 5aea12c3-8ac0-44cd-b477-4c64a89f1be3) from Async(default) in 47.81ms
+ [1m[35m (4.5ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
+ [1m[36mActiveStorage::Attachment Load (0.3ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments"[0m
[1m[36mActiveStorage::Blob Load (0.1ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs"[0m
[1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::Post Exists (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-6"], ["LIMIT", 1]]
- [1m[36mUser Create (0.9ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-05-02 15:46:55.425468"], ["updated_at", "2019-05-02 15:46:55.425468"]]
+ [1m[36mCmor::Blog::Post Exists (1.1ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-6"], ["LIMIT", 1]]
+ [1m[36mUser Create (0.6ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-06-12 14:45:28.595139"], ["updated_at", "2019-06-12 14:45:28.595139"]]
[1m[36mCmor::Blog::Post Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
- [1m[36mCmor::Blog::Post Create (0.5ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 6"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-6"], ["position", 1], ["created_at", "2019-05-02 15:46:55.428272"], ["updated_at", "2019-05-02 15:46:55.428272"]]
+ [1m[36mCmor::Blog::Post Create (0.4ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 6"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-6"], ["position", 1], ["created_at", "2019-06-12 14:45:28.599687"], ["updated_at", "2019-06-12 14:45:28.599687"]]
[1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "active_storage_attachments"[0m
-[36m Disk Storage (2.0ms) [0m[32mUploaded file to key: eySLpFwz11Pqrr2iwUpNp1kW (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+[36m Disk Storage (1.2ms) [0m[32mUploaded file to key: YA2zrSyC2VAXLjkiehCDtmzf (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
[1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (0.8ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "eySLpFwz11Pqrr2iwUpNp1kW"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:55.445168"]]
- [1m[35m (1.4ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Attachment Create (0.6ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 1], ["created_at", "2019-05-02 15:46:55.464582"]]
- [1m[36mCmor::Blog::Post Update (0.3ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-05-02 15:46:55.467913"], ["id", 1]]
+ [1m[36mActiveStorage::Blob Create (0.6ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "YA2zrSyC2VAXLjkiehCDtmzf"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:28.612571"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 5a3b1bd8-70a3-4108-9821-c3651c222dba) to Async(default) with arguments: #<GlobalID:0x000000078a9358 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
- [1m[36mActiveStorage::Blob Load (0.2ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [5a3b1bd8-70a3-4108-9821-c3651c222dba] Performing ActiveStorage::AnalyzeJob (Job ID: 5a3b1bd8-70a3-4108-9821-c3651c222dba) from Async(default) with arguments: #<GlobalID:0x0000000153c9f0 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
-[36m Disk Storage (2.2ms) [0m[32mUploaded file to key: N8VEreAQY56xMoZ1bdf5BsjA (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+ [1m[35m (0.4ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mActiveStorage::Attachment Create (1.6ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 1], ["created_at", "2019-06-12 14:45:28.630213"]]
+ [1m[36mCmor::Blog::Post Update (0.7ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-06-12 14:45:28.638100"], ["id", 1]]
+ [1m[35m (1.7ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 41532626-8016-4427-b0da-c45d801f80f5) to Async(default) with arguments: #<GlobalID:0x000000081aea98 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
+ [1m[36mActiveStorage::Blob Load (18.1ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [41532626-8016-4427-b0da-c45d801f80f5] Performing ActiveStorage::AnalyzeJob (Job ID: 41532626-8016-4427-b0da-c45d801f80f5) from Async(default) with arguments: #<GlobalID:0x000000029ea2a8 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
+[ActiveJob] [ActiveStorage::AnalyzeJob] [41532626-8016-4427-b0da-c45d801f80f5] [36m Disk Storage (0.6ms) [0m[34mDownloaded file from key: YA2zrSyC2VAXLjkiehCDtmzf[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [41532626-8016-4427-b0da-c45d801f80f5] Skipping image analysis because the mini_magick gem isn't installed
+[ActiveJob] [ActiveStorage::AnalyzeJob] [41532626-8016-4427-b0da-c45d801f80f5] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [41532626-8016-4427-b0da-c45d801f80f5] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [41532626-8016-4427-b0da-c45d801f80f5] [1m[35m (0.3ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [41532626-8016-4427-b0da-c45d801f80f5] Performed ActiveStorage::AnalyzeJob (Job ID: 41532626-8016-4427-b0da-c45d801f80f5) from Async(default) in 11.67ms
+[36m Disk Storage (16.3ms) [0m[32mUploaded file to key: AxCeRABgCbdJBxQdCW3ixSV4 (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+ [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mActiveStorage::Blob Create (0.6ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "AxCeRABgCbdJBxQdCW3ixSV4"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:28.687140"]]
+ [1m[35m (0.5ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (0.3ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "N8VEreAQY56xMoZ1bdf5BsjA"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:55.488261"]]
+ [1m[36mActiveStorage::Attachment Create (0.4ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 2], ["created_at", "2019-06-12 14:45:28.695484"]]
+ [1m[36mCmor::Blog::Post Update (0.2ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-06-12 14:45:28.697752"], ["id", 1]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Attachment Create (0.4ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 2], ["created_at", "2019-05-02 15:46:55.494126"]]
- [1m[36mCmor::Blog::Post Update (0.4ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-05-02 15:46:55.496982"], ["id", 1]]
- [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 0bde835e-8cde-4592-a7be-ede6601cdbe9) to Async(default) with arguments: #<GlobalID:0x000000078a71e8 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
- [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::AssetDetail Load (0.0ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ?[0m [["post_id", 1]]
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: d03e6a1d-73a1-4ce2-9ba7-55200b46fb55) to Async(default) with arguments: #<GlobalID:0x00000005400268 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
+ [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ?[0m [["post_id", 1]]
[1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.3ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 1], ["created_at", "2019-05-02 15:46:55.524012"], ["updated_at", "2019-05-02 15:46:55.524012"]]
- [1m[36mCmor::Blog::AssetDetail Load (0.1ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.3ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 2], ["position", 2], ["created_at", "2019-05-02 15:46:55.527336"], ["updated_at", "2019-05-02 15:46:55.527336"]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.9ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 1], ["created_at", "2019-06-12 14:45:28.714423"], ["updated_at", "2019-06-12 14:45:28.714423"]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.1ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 2], ["position", 2], ["created_at", "2019-06-12 14:45:28.718730"], ["updated_at", "2019-06-12 14:45:28.718730"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "active_storage_attachments"[0m
- [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [5a3b1bd8-70a3-4108-9821-c3651c222dba] [36m Disk Storage (6.0ms) [0m[34mDownloaded file from key: eySLpFwz11Pqrr2iwUpNp1kW[0m
+ [1m[36mActiveStorage::Blob Load (14.2ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [d03e6a1d-73a1-4ce2-9ba7-55200b46fb55] Performing ActiveStorage::AnalyzeJob (Job ID: d03e6a1d-73a1-4ce2-9ba7-55200b46fb55) from Async(default) with arguments: #<GlobalID:0x00000006bb04a8 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
+ [1m[35m (1.7ms)[0m [1m[34mSELECT COUNT(*) FROM "active_storage_attachments"[0m
+ [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
[1m[36mActiveStorage::Attachment Load (0.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments"[0m
- [1m[36mActiveStorage::Blob Load (0.1ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [5a3b1bd8-70a3-4108-9821-c3651c222dba] Skipping image analysis because the mini_magick gem isn't installed
[1m[36mActiveStorage::Blob Load (0.1ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs"[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [5a3b1bd8-70a3-4108-9821-c3651c222dba] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [5a3b1bd8-70a3-4108-9821-c3651c222dba] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [5a3b1bd8-70a3-4108-9821-c3651c222dba] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [5a3b1bd8-70a3-4108-9821-c3651c222dba] Performed ActiveStorage::AnalyzeJob (Job ID: 5a3b1bd8-70a3-4108-9821-c3651c222dba) from Async(default) in 75.72ms
-[36m Disk Storage (4.4ms) [0m[32mUploaded file to key: bShxpnfSTNM4LH7z1NXABc3a (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+[36m Disk Storage (0.8ms) [0m[32mUploaded file to key: 9tSuTPEetxjoHTZaL3Yxtag9 (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (0.9ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "bShxpnfSTNM4LH7z1NXABc3a"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:55.566804"]]
- [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[36m Disk Storage (0.9ms) [0m[32mUploaded file to key: ax3J5BLQp8KQCEQFcxADE1jn (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+ [1m[36mActiveStorage::Blob Create (0.9ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "9tSuTPEetxjoHTZaL3Yxtag9"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:28.743053"]]
+ [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [d03e6a1d-73a1-4ce2-9ba7-55200b46fb55] [36m Disk Storage (0.3ms) [0m[34mDownloaded file from key: AxCeRABgCbdJBxQdCW3ixSV4[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [d03e6a1d-73a1-4ce2-9ba7-55200b46fb55] Skipping image analysis because the mini_magick gem isn't installed
+[ActiveJob] [ActiveStorage::AnalyzeJob] [d03e6a1d-73a1-4ce2-9ba7-55200b46fb55] [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [d03e6a1d-73a1-4ce2-9ba7-55200b46fb55] [1m[36mActiveStorage::Blob Update (0.4ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 2]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [d03e6a1d-73a1-4ce2-9ba7-55200b46fb55] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [d03e6a1d-73a1-4ce2-9ba7-55200b46fb55] Performed ActiveStorage::AnalyzeJob (Job ID: d03e6a1d-73a1-4ce2-9ba7-55200b46fb55) from Async(default) in 46.62ms
+[36m Disk Storage (3.3ms) [0m[32mUploaded file to key: odmK3ecxuhKWYykwy2pDZTXU (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "ax3J5BLQp8KQCEQFcxADE1jn"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:55.575529"]]
- [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[35m (0.4ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::Post Exists (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-7"], ["LIMIT", 1]]
- [1m[36mUser Create (0.6ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-05-02 15:46:55.594703"], ["updated_at", "2019-05-02 15:46:55.594703"]]
- [1m[36mCmor::Blog::Post Load (0.4ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
- [1m[36mCmor::Blog::Post Create (0.6ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 7"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-7"], ["position", 1], ["created_at", "2019-05-02 15:46:55.597314"], ["updated_at", "2019-05-02 15:46:55.597314"]]
- [1m[36mActiveStorage::Attachment Create (0.3ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 1], ["created_at", "2019-05-02 15:46:55.602828"]]
- [1m[36mActiveStorage::Attachment Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 2], ["created_at", "2019-05-02 15:46:55.605754"]]
+ [1m[36mActiveStorage::Blob Create (0.4ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "odmK3ecxuhKWYykwy2pDZTXU"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:28.772761"]]
+ [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+ [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mCmor::Blog::Post Exists (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-7"], ["LIMIT", 1]]
+ [1m[36mUser Create (1.1ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-06-12 14:45:28.790053"], ["updated_at", "2019-06-12 14:45:28.790053"]]
+ [1m[36mCmor::Blog::Post Load (1.4ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
+ [1m[36mCmor::Blog::Post Create (0.5ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 7"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-7"], ["position", 1], ["created_at", "2019-06-12 14:45:28.800948"], ["updated_at", "2019-06-12 14:45:28.800948"]]
+ [1m[36mActiveStorage::Attachment Create (0.5ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 1], ["created_at", "2019-06-12 14:45:28.809714"]]
+ [1m[36mActiveStorage::Attachment Create (0.3ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 2], ["created_at", "2019-06-12 14:45:28.812862"]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.5ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.5ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 1], ["created_at", "2019-06-12 14:45:28.816671"], ["updated_at", "2019-06-12 14:45:28.816671"]]
[1m[36mCmor::Blog::AssetDetail Load (0.1ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.3ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 1], ["created_at", "2019-05-02 15:46:55.608037"], ["updated_at", "2019-05-02 15:46:55.608037"]]
- [1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.9ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 2], ["position", 2], ["created_at", "2019-05-02 15:46:55.612548"], ["updated_at", "2019-05-02 15:46:55.612548"]]
- [1m[36mCmor::Blog::Post Update (0.1ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-05-02 15:46:55.607329"], ["id", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 2], ["position", 2], ["created_at", "2019-06-12 14:45:28.822499"], ["updated_at", "2019-06-12 14:45:28.822499"]]
+ [1m[36mCmor::Blog::Post Update (0.2ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-06-12 14:45:28.815648"], ["id", 1]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 0b2464f0-0e03-4cd4-a8b4-1056b4afbc5a) to Async(default) with arguments: #<GlobalID:0x00000005d89938 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 9302a9e4-b647-406e-a38a-be32f5670a46) to Async(default) with arguments: #<GlobalID:0x0000000757cfb8 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
- [1m[36mActiveStorage::Blob Load (6.0ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [0b2464f0-0e03-4cd4-a8b4-1056b4afbc5a] Performing ActiveStorage::AnalyzeJob (Job ID: 0b2464f0-0e03-4cd4-a8b4-1056b4afbc5a) from Async(default) with arguments: #<GlobalID:0x0000000756d4c8 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
-[ActiveJob] [ActiveStorage::AnalyzeJob] [0b2464f0-0e03-4cd4-a8b4-1056b4afbc5a] [36m Disk Storage (0.2ms) [0m[34mDownloaded file from key: bShxpnfSTNM4LH7z1NXABc3a[0m
- [1m[35m (3.4ms)[0m [1m[34mSELECT COUNT(*) FROM "cmor_blog_asset_details"[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [0b2464f0-0e03-4cd4-a8b4-1056b4afbc5a] Skipping image analysis because the mini_magick gem isn't installed
-[36m Disk Storage (0.6ms) [0m[32mUploaded file to key: 6rXs18MuH5ihp1ui6S7cHhne (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
- [1m[36mActiveStorage::Blob Load (10.9ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [0b2464f0-0e03-4cd4-a8b4-1056b4afbc5a] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9302a9e4-b647-406e-a38a-be32f5670a46] Performing ActiveStorage::AnalyzeJob (Job ID: 9302a9e4-b647-406e-a38a-be32f5670a46) from Async(default) with arguments: #<GlobalID:0x000000074b6c78 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
-[ActiveJob] [ActiveStorage::AnalyzeJob] [0b2464f0-0e03-4cd4-a8b4-1056b4afbc5a] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9302a9e4-b647-406e-a38a-be32f5670a46] [36m Disk Storage (0.2ms) [0m[34mDownloaded file from key: ax3J5BLQp8KQCEQFcxADE1jn[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [0b2464f0-0e03-4cd4-a8b4-1056b4afbc5a] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9302a9e4-b647-406e-a38a-be32f5670a46] Skipping image analysis because the mini_magick gem isn't installed
-[ActiveJob] [ActiveStorage::AnalyzeJob] [0b2464f0-0e03-4cd4-a8b4-1056b4afbc5a] Performed ActiveStorage::AnalyzeJob (Job ID: 0b2464f0-0e03-4cd4-a8b4-1056b4afbc5a) from Async(default) in 20.59ms
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 16d68af9-1db8-414d-8a0b-7cc1c7f7ebd9) to Async(default) with arguments: #<GlobalID:0x0000000755fd78 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 1ce45bf0-241b-48aa-a1a8-97f89b8c5a76) to Async(default) with arguments: #<GlobalID:0x00000007571370 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
+ [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "cmor_blog_asset_details"[0m
+ [1m[36mActiveStorage::Blob Load (0.1ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
+ [1m[36mActiveStorage::Blob Load (0.4ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [1ce45bf0-241b-48aa-a1a8-97f89b8c5a76] Performing ActiveStorage::AnalyzeJob (Job ID: 1ce45bf0-241b-48aa-a1a8-97f89b8c5a76) from Async(default) with arguments: #<GlobalID:0x000000022cd330 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
+[ActiveJob] [ActiveStorage::AnalyzeJob] [16d68af9-1db8-414d-8a0b-7cc1c7f7ebd9] Performing ActiveStorage::AnalyzeJob (Job ID: 16d68af9-1db8-414d-8a0b-7cc1c7f7ebd9) from Async(default) with arguments: #<GlobalID:0x0000000294ec90 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
+[ActiveJob] [ActiveStorage::AnalyzeJob] [1ce45bf0-241b-48aa-a1a8-97f89b8c5a76] [36m Disk Storage (0.1ms) [0m[34mDownloaded file from key: odmK3ecxuhKWYykwy2pDZTXU[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [16d68af9-1db8-414d-8a0b-7cc1c7f7ebd9] [36m Disk Storage (0.1ms) [0m[34mDownloaded file from key: 9tSuTPEetxjoHTZaL3Yxtag9[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [1ce45bf0-241b-48aa-a1a8-97f89b8c5a76] Skipping image analysis because the mini_magick gem isn't installed
+[36m Disk Storage (7.2ms) [0m[32mUploaded file to key: wJ1t1t6BuiTxVEDLPhLhvNkk (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [16d68af9-1db8-414d-8a0b-7cc1c7f7ebd9] Skipping image analysis because the mini_magick gem isn't installed
+[ActiveJob] [ActiveStorage::AnalyzeJob] [1ce45bf0-241b-48aa-a1a8-97f89b8c5a76] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [1ce45bf0-241b-48aa-a1a8-97f89b8c5a76] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 2]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [1ce45bf0-241b-48aa-a1a8-97f89b8c5a76] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [1ce45bf0-241b-48aa-a1a8-97f89b8c5a76] Performed ActiveStorage::AnalyzeJob (Job ID: 1ce45bf0-241b-48aa-a1a8-97f89b8c5a76) from Async(default) in 17.64ms
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "6rXs18MuH5ihp1ui6S7cHhne"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:55.648858"]]
+ [1m[36mActiveStorage::Blob Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "wJ1t1t6BuiTxVEDLPhLhvNkk"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:29.024358"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9302a9e4-b647-406e-a38a-be32f5670a46] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9302a9e4-b647-406e-a38a-be32f5670a46] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 2]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9302a9e4-b647-406e-a38a-be32f5670a46] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9302a9e4-b647-406e-a38a-be32f5670a46] Performed ActiveStorage::AnalyzeJob (Job ID: 9302a9e4-b647-406e-a38a-be32f5670a46) from Async(default) in 14.54ms
+[ActiveJob] [ActiveStorage::AnalyzeJob] [16d68af9-1db8-414d-8a0b-7cc1c7f7ebd9] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [16d68af9-1db8-414d-8a0b-7cc1c7f7ebd9] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [16d68af9-1db8-414d-8a0b-7cc1c7f7ebd9] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [16d68af9-1db8-414d-8a0b-7cc1c7f7ebd9] Performed ActiveStorage::AnalyzeJob (Job ID: 16d68af9-1db8-414d-8a0b-7cc1c7f7ebd9) from Async(default) in 22.38ms
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Attachment Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 3], ["created_at", "2019-05-02 15:46:55.656076"]]
- [1m[36mCmor::Blog::Post Update (0.2ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-05-02 15:46:55.657955"], ["id", 1]]
+ [1m[36mActiveStorage::Attachment Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 3], ["created_at", "2019-06-12 14:45:29.032357"]]
+ [1m[36mCmor::Blog::Post Update (0.2ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-06-12 14:45:29.034788"], ["id", 1]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 83ce2dc9-28bc-4177-b5bb-5b4d83577a6a) to Async(default) with arguments: #<GlobalID:0x0000000746db68 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 0191ede4-7da6-41c4-accc-9e52abb8a2e8) to Async(default) with arguments: #<GlobalID:0x00000005869200 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mCmor::Blog::AssetDetail Load (0.1ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ?[0m [["post_id", 1]]
[1m[36mActiveStorage::Attachment Load (0.2ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mActiveStorage::Attachment Load (0.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Load (1.0ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 3], ["position", 3], ["created_at", "2019-05-02 15:46:55.668430"], ["updated_at", "2019-05-02 15:46:55.668430"]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 3], ["position", 3], ["created_at", "2019-06-12 14:45:29.046053"], ["updated_at", "2019-06-12 14:45:29.046053"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "cmor_blog_asset_details"[0m
- [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
+ [1m[36mActiveStorage::Blob Load (0.1ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 3], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [0191ede4-7da6-41c4-accc-9e52abb8a2e8] Performing ActiveStorage::AnalyzeJob (Job ID: 0191ede4-7da6-41c4-accc-9e52abb8a2e8) from Async(default) with arguments: #<GlobalID:0x00000006fa6648 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
+ [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
[1m[36mActiveStorage::Attachment Load (0.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments"[0m
[1m[36mActiveStorage::Blob Load (0.1ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs"[0m
- [1m[36mActiveStorage::Blob Load (0.1ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 3], ["LIMIT", 1]]
-[36m Disk Storage (0.6ms) [0m[32mUploaded file to key: JqeLjPN5eJtsnfE6HvxfkmBb (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [0191ede4-7da6-41c4-accc-9e52abb8a2e8] [36m Disk Storage (197.5ms) [0m[34mDownloaded file from key: wJ1t1t6BuiTxVEDLPhLhvNkk[0m
+[36m Disk Storage (0.6ms) [0m[32mUploaded file to key: EXT7qSpPyJ5eazqpn3tJ6iyw (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (0.4ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "JqeLjPN5eJtsnfE6HvxfkmBb"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:55.699898"]]
+ [1m[36mActiveStorage::Blob Create (0.4ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "EXT7qSpPyJ5eazqpn3tJ6iyw"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:29.253937"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[36m Disk Storage (1.1ms) [0m[32mUploaded file to key: gVTku5t4ynSpBhMEe1UFcMbF (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+[36m Disk Storage (0.7ms) [0m[32mUploaded file to key: TgNUwep7gRcRv4TT11axoMBa (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+ [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mActiveStorage::Blob Create (1.9ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "TgNUwep7gRcRv4TT11axoMBa"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:29.260477"]]
+ [1m[35m (0.4ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+ [1m[35m (0.4ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mCmor::Blog::Post Exists (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-8"], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [0191ede4-7da6-41c4-accc-9e52abb8a2e8] Skipping image analysis because the mini_magick gem isn't installed
+ [1m[36mUser Create (0.8ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-06-12 14:45:29.291488"], ["updated_at", "2019-06-12 14:45:29.291488"]]
+ [1m[36mCmor::Blog::Post Load (0.6ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
+ [1m[36mCmor::Blog::Post Create (0.4ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 8"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-8"], ["position", 1], ["created_at", "2019-06-12 14:45:29.298683"], ["updated_at", "2019-06-12 14:45:29.298683"]]
+ [1m[36mActiveStorage::Attachment Create (0.7ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 1], ["created_at", "2019-06-12 14:45:29.308589"]]
+ [1m[36mActiveStorage::Attachment Create (0.0ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 2], ["created_at", "2019-06-12 14:45:29.312706"]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.6ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.8ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 1], ["created_at", "2019-06-12 14:45:29.316514"], ["updated_at", "2019-06-12 14:45:29.316514"]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.6ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.3ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 2], ["position", 2], ["created_at", "2019-06-12 14:45:29.323267"], ["updated_at", "2019-06-12 14:45:29.323267"]]
+ [1m[36mCmor::Blog::Post Update (0.2ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-06-12 14:45:29.315554"], ["id", 1]]
+ [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 171e495d-87d5-4928-b099-513405f41bcc) to Async(default) with arguments: #<GlobalID:0x0000000840ce70 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 48ebcbe6-e0a2-4739-a49a-5a1a8fdf489f) to Async(default) with arguments: #<GlobalID:0x0000000840ba20 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
+[ActiveJob] [ActiveStorage::AnalyzeJob] [0191ede4-7da6-41c4-accc-9e52abb8a2e8] [1m[36mActiveStorage::Blob Update (38.8ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 3]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [0191ede4-7da6-41c4-accc-9e52abb8a2e8] Performed ActiveStorage::AnalyzeJob (Job ID: 0191ede4-7da6-41c4-accc-9e52abb8a2e8) from Async(default) in 283.75ms
+ [1m[36mActiveStorage::Blob Load (4.3ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [171e495d-87d5-4928-b099-513405f41bcc] Performing ActiveStorage::AnalyzeJob (Job ID: 171e495d-87d5-4928-b099-513405f41bcc) from Async(default) with arguments: #<GlobalID:0x000000083fe4d8 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
+[ActiveJob] [ActiveStorage::AnalyzeJob] [171e495d-87d5-4928-b099-513405f41bcc] [36m Disk Storage (6.3ms) [0m[34mDownloaded file from key: EXT7qSpPyJ5eazqpn3tJ6iyw[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [171e495d-87d5-4928-b099-513405f41bcc] Skipping image analysis because the mini_magick gem isn't installed
+ [1m[36mActiveStorage::Blob Load (15.8ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
+ [1m[35m (18.6ms)[0m [1m[34mSELECT COUNT(*) FROM "active_storage_attachments"[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [171e495d-87d5-4928-b099-513405f41bcc] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [48ebcbe6-e0a2-4739-a49a-5a1a8fdf489f] Performing ActiveStorage::AnalyzeJob (Job ID: 48ebcbe6-e0a2-4739-a49a-5a1a8fdf489f) from Async(default) with arguments: #<GlobalID:0x000000025fb138 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
+[36m Disk Storage (0.8ms) [0m[32mUploaded file to key: 5Gks3nFAKsDFEHwppaXLiqSh (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [171e495d-87d5-4928-b099-513405f41bcc] [1m[36mActiveStorage::Blob Update (0.4ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [48ebcbe6-e0a2-4739-a49a-5a1a8fdf489f] [36m Disk Storage (1.8ms) [0m[34mDownloaded file from key: TgNUwep7gRcRv4TT11axoMBa[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [171e495d-87d5-4928-b099-513405f41bcc] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [48ebcbe6-e0a2-4739-a49a-5a1a8fdf489f] Skipping image analysis because the mini_magick gem isn't installed
+[ActiveJob] [ActiveStorage::AnalyzeJob] [171e495d-87d5-4928-b099-513405f41bcc] Performed ActiveStorage::AnalyzeJob (Job ID: 171e495d-87d5-4928-b099-513405f41bcc) from Async(default) in 54.79ms
+ [1m[36mActiveStorage::Blob Create (9.4ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "5Gks3nFAKsDFEHwppaXLiqSh"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:29.383538"]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [48ebcbe6-e0a2-4739-a49a-5a1a8fdf489f] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [48ebcbe6-e0a2-4739-a49a-5a1a8fdf489f] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 2]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [48ebcbe6-e0a2-4739-a49a-5a1a8fdf489f] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [48ebcbe6-e0a2-4739-a49a-5a1a8fdf489f] Performed ActiveStorage::AnalyzeJob (Job ID: 48ebcbe6-e0a2-4739-a49a-5a1a8fdf489f) from Async(default) in 18.51ms
[1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (0.7ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "gVTku5t4ynSpBhMEe1UFcMbF"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:55.709299"]]
- [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::Post Exists (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-8"], ["LIMIT", 1]]
- [1m[36mUser Create (0.4ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-05-02 15:46:55.723196"], ["updated_at", "2019-05-02 15:46:55.723196"]]
- [1m[36mCmor::Blog::Post Load (0.1ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
- [1m[36mCmor::Blog::Post Create (0.7ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 8"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-8"], ["position", 1], ["created_at", "2019-05-02 15:46:55.724938"], ["updated_at", "2019-05-02 15:46:55.724938"]]
- [1m[36mActiveStorage::Attachment Create (0.8ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 1], ["created_at", "2019-05-02 15:46:55.738906"]]
- [1m[36mActiveStorage::Attachment Create (0.5ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 2], ["created_at", "2019-05-02 15:46:55.743698"]]
- [1m[36mCmor::Blog::AssetDetail Load (0.4ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (1.5ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 1], ["created_at", "2019-05-02 15:46:55.747563"], ["updated_at", "2019-05-02 15:46:55.747563"]]
- [1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.3ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 2], ["position", 2], ["created_at", "2019-05-02 15:46:55.755785"], ["updated_at", "2019-05-02 15:46:55.755785"]]
- [1m[36mCmor::Blog::Post Update (0.4ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-05-02 15:46:55.746511"], ["id", 1]]
- [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 9c414ea0-ec2b-4355-9f22-73d6320c2ed3) to Async(default) with arguments: #<GlobalID:0x0000000466e758 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: c30a9a88-3106-4f10-af92-0c16a95f0604) to Async(default) with arguments: #<GlobalID:0x000000051cec10 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
- [1m[36mActiveStorage::Blob Load (4.7ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
- [1m[35m (2.2ms)[0m [1m[34mSELECT COUNT(*) FROM "active_storage_attachments"[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9c414ea0-ec2b-4355-9f22-73d6320c2ed3] Performing ActiveStorage::AnalyzeJob (Job ID: 9c414ea0-ec2b-4355-9f22-73d6320c2ed3) from Async(default) with arguments: #<GlobalID:0x00000005050898 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
- [1m[36mActiveStorage::Blob Load (2.7ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
-[36m Disk Storage (0.6ms) [0m[32mUploaded file to key: nZraRdRhpa2pnxWuEtCMqBte (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9c414ea0-ec2b-4355-9f22-73d6320c2ed3] [36m Disk Storage (158.0ms) [0m[34mDownloaded file from key: JqeLjPN5eJtsnfE6HvxfkmBb[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [c30a9a88-3106-4f10-af92-0c16a95f0604] Performing ActiveStorage::AnalyzeJob (Job ID: c30a9a88-3106-4f10-af92-0c16a95f0604) from Async(default) with arguments: #<GlobalID:0x00000000ef78d8 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
- [1m[35m (0.9ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9c414ea0-ec2b-4355-9f22-73d6320c2ed3] Skipping image analysis because the mini_magick gem isn't installed
-[ActiveJob] [ActiveStorage::AnalyzeJob] [c30a9a88-3106-4f10-af92-0c16a95f0604] [36m Disk Storage (0.1ms) [0m[34mDownloaded file from key: gVTku5t4ynSpBhMEe1UFcMbF[0m
- [1m[36mActiveStorage::Blob Create (0.3ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "nZraRdRhpa2pnxWuEtCMqBte"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:55.946444"]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [c30a9a88-3106-4f10-af92-0c16a95f0604] Skipping image analysis because the mini_magick gem isn't installed
+ [1m[36mActiveStorage::Attachment Create (0.3ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 3], ["created_at", "2019-06-12 14:45:29.402608"]]
+ [1m[36mCmor::Blog::Post Update (0.2ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-06-12 14:45:29.404057"], ["id", 1]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9c414ea0-ec2b-4355-9f22-73d6320c2ed3] [1m[36mActiveStorage::Blob Update (9.3ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9c414ea0-ec2b-4355-9f22-73d6320c2ed3] Performed ActiveStorage::AnalyzeJob (Job ID: 9c414ea0-ec2b-4355-9f22-73d6320c2ed3) from Async(default) in 180.68ms
-[ActiveJob] [ActiveStorage::AnalyzeJob] [c30a9a88-3106-4f10-af92-0c16a95f0604] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [c30a9a88-3106-4f10-af92-0c16a95f0604] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 2]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [c30a9a88-3106-4f10-af92-0c16a95f0604] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [c30a9a88-3106-4f10-af92-0c16a95f0604] Performed ActiveStorage::AnalyzeJob (Job ID: c30a9a88-3106-4f10-af92-0c16a95f0604) from Async(default) in 19.95ms
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 0b98e695-f66f-46b9-a2b9-68c4a9d4da59) to Async(default) with arguments: #<GlobalID:0x000000084d7238 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Attachment Create (0.6ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 3], ["created_at", "2019-05-02 15:46:55.966421"]]
- [1m[36mCmor::Blog::Post Update (0.2ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-05-02 15:46:55.968841"], ["id", 1]]
- [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 0744306f-5727-4447-93ef-ded31111d46e) to Async(default) with arguments: #<GlobalID:0x00000003ef91a8 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
- [1m[36mActiveStorage::Blob Load (0.7ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 3], ["LIMIT", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [0744306f-5727-4447-93ef-ded31111d46e] Performing ActiveStorage::AnalyzeJob (Job ID: 0744306f-5727-4447-93ef-ded31111d46e) from Async(default) with arguments: #<GlobalID:0x00000003f4bef8 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
-[ActiveJob] [ActiveStorage::AnalyzeJob] [0744306f-5727-4447-93ef-ded31111d46e] [36m Disk Storage (0.1ms) [0m[34mDownloaded file from key: nZraRdRhpa2pnxWuEtCMqBte[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [0744306f-5727-4447-93ef-ded31111d46e] Skipping image analysis because the mini_magick gem isn't installed
- [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mCmor::Blog::AssetDetail Load (0.1ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ?[0m [["post_id", 1]]
- [1m[36mActiveStorage::Attachment Load (0.7ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
- [1m[36mActiveStorage::Attachment Load (0.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 3], ["position", 3], ["created_at", "2019-05-02 15:46:55.987398"], ["updated_at", "2019-05-02 15:46:55.987398"]]
- [1m[35m (0.8ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [0744306f-5727-4447-93ef-ded31111d46e] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [0744306f-5727-4447-93ef-ded31111d46e] [1m[36mActiveStorage::Blob Update (0.3ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 3]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [0744306f-5727-4447-93ef-ded31111d46e] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [0744306f-5727-4447-93ef-ded31111d46e] Performed ActiveStorage::AnalyzeJob (Job ID: 0744306f-5727-4447-93ef-ded31111d46e) from Async(default) in 21.6ms
- [1m[35m (3.6ms)[0m [1m[34mSELECT COUNT(*) FROM "active_storage_attachments"[0m
+ [1m[36mActiveStorage::Attachment Load (0.2ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+ [1m[36mActiveStorage::Attachment Load (0.2ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.5ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 3], ["position", 3], ["created_at", "2019-06-12 14:45:29.422260"], ["updated_at", "2019-06-12 14:45:29.422260"]]
+ [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+ [1m[36mActiveStorage::Blob Load (14.5ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 3], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [0b98e695-f66f-46b9-a2b9-68c4a9d4da59] Performing ActiveStorage::AnalyzeJob (Job ID: 0b98e695-f66f-46b9-a2b9-68c4a9d4da59) from Async(default) with arguments: #<GlobalID:0x00000008442f98 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
+ [1m[35m (1.9ms)[0m [1m[34mSELECT COUNT(*) FROM "active_storage_attachments"[0m
[1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
[1m[36mActiveStorage::Attachment Load (0.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments"[0m
[1m[36mActiveStorage::Blob Load (0.1ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs"[0m
-[36m Disk Storage (0.6ms) [0m[32mUploaded file to key: dr8unBXXQcwbHzY5QumjR7b8 (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
- [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (0.3ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "dr8unBXXQcwbHzY5QumjR7b8"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:56.012744"]]
- [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[36m Disk Storage (1.2ms) [0m[32mUploaded file to key: VMsa4kE3VdRFzDJ7vz2vQGtZ (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+[36m Disk Storage (0.7ms) [0m[32mUploaded file to key: 77iVQ6atR7KWaZYGM75pUmzX (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "VMsa4kE3VdRFzDJ7vz2vQGtZ"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:56.222372"]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [0b98e695-f66f-46b9-a2b9-68c4a9d4da59] [36m Disk Storage (0.1ms) [0m[34mDownloaded file from key: 5Gks3nFAKsDFEHwppaXLiqSh[0m
+ [1m[36mActiveStorage::Blob Create (0.3ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "77iVQ6atR7KWaZYGM75pUmzX"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:29.449042"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::Post Exists (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-9"], ["LIMIT", 1]]
- [1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-05-02 15:46:56.231182"], ["updated_at", "2019-05-02 15:46:56.231182"]]
- [1m[36mCmor::Blog::Post Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
- [1m[36mCmor::Blog::Post Create (0.9ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 9"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-9"], ["position", 1], ["created_at", "2019-05-02 15:46:56.233300"], ["updated_at", "2019-05-02 15:46:56.233300"]]
- [1m[36mActiveStorage::Attachment Create (0.3ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 1], ["created_at", "2019-05-02 15:46:56.237377"]]
- [1m[36mActiveStorage::Attachment Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 2], ["created_at", "2019-05-02 15:46:56.239240"]]
- [1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.3ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 1], ["created_at", "2019-05-02 15:46:56.242305"], ["updated_at", "2019-05-02 15:46:56.242305"]]
- [1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 2], ["position", 2], ["created_at", "2019-05-02 15:46:56.246353"], ["updated_at", "2019-05-02 15:46:56.246353"]]
- [1m[36mCmor::Blog::Post Update (0.3ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-05-02 15:46:56.241653"], ["id", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [0b98e695-f66f-46b9-a2b9-68c4a9d4da59] Skipping image analysis because the mini_magick gem isn't installed
+[ActiveJob] [ActiveStorage::AnalyzeJob] [0b98e695-f66f-46b9-a2b9-68c4a9d4da59] [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [0b98e695-f66f-46b9-a2b9-68c4a9d4da59] [1m[36mActiveStorage::Blob Update (0.3ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 3]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [0b98e695-f66f-46b9-a2b9-68c4a9d4da59] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [0b98e695-f66f-46b9-a2b9-68c4a9d4da59] Performed ActiveStorage::AnalyzeJob (Job ID: 0b98e695-f66f-46b9-a2b9-68c4a9d4da59) from Async(default) in 47.52ms
+[36m Disk Storage (6.9ms) [0m[32mUploaded file to key: edheSgjVB2hYPEdAGaGYuy4E (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+ [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mActiveStorage::Blob Create (1.2ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "edheSgjVB2hYPEdAGaGYuy4E"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:29.478354"]]
+ [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+ [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mCmor::Blog::Post Exists (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-9"], ["LIMIT", 1]]
+ [1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-06-12 14:45:29.500818"], ["updated_at", "2019-06-12 14:45:29.500818"]]
+ [1m[36mCmor::Blog::Post Load (0.6ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
+ [1m[36mCmor::Blog::Post Create (0.3ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 9"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-9"], ["position", 1], ["created_at", "2019-06-12 14:45:29.502696"], ["updated_at", "2019-06-12 14:45:29.502696"]]
+ [1m[36mActiveStorage::Attachment Create (1.1ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 1], ["created_at", "2019-06-12 14:45:29.508076"]]
+ [1m[36mActiveStorage::Attachment Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 2], ["created_at", "2019-06-12 14:45:29.512039"]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 1], ["created_at", "2019-06-12 14:45:29.513812"], ["updated_at", "2019-06-12 14:45:29.513812"]]
+ [1m[36mCmor::Blog::AssetDetail Load (1.0ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 2], ["position", 2], ["created_at", "2019-06-12 14:45:29.516983"], ["updated_at", "2019-06-12 14:45:29.516983"]]
+ [1m[36mCmor::Blog::Post Update (0.2ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-06-12 14:45:29.513251"], ["id", 1]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 538fb238-0cb4-4e42-8867-89af7b5c4dc5) to Async(default) with arguments: #<GlobalID:0x000000078c5580 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 7658d1d6-c806-4911-80ef-ffc6d439f2a1) to Async(default) with arguments: #<GlobalID:0x0000000781a608 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
- [1m[36mActiveStorage::Blob Load (3.3ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [538fb238-0cb4-4e42-8867-89af7b5c4dc5] Performing ActiveStorage::AnalyzeJob (Job ID: 538fb238-0cb4-4e42-8867-89af7b5c4dc5) from Async(default) with arguments: #<GlobalID:0x000000078c8078 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
- [1m[35m (2.8ms)[0m [1m[34mSELECT COUNT(*) FROM "cmor_blog_asset_details"[0m
- [1m[36mActiveStorage::Blob Load (3.1ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [7658d1d6-c806-4911-80ef-ffc6d439f2a1] Performing ActiveStorage::AnalyzeJob (Job ID: 7658d1d6-c806-4911-80ef-ffc6d439f2a1) from Async(default) with arguments: #<GlobalID:0x00000007810f68 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
-[ActiveJob] [ActiveStorage::AnalyzeJob] [7658d1d6-c806-4911-80ef-ffc6d439f2a1] [36m Disk Storage (5.2ms) [0m[34mDownloaded file from key: VMsa4kE3VdRFzDJ7vz2vQGtZ[0m
-[36m Disk Storage (0.6ms) [0m[32mUploaded file to key: A6bmdgqBBXLhWQeTu2r1ZHMi (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [538fb238-0cb4-4e42-8867-89af7b5c4dc5] [36m Disk Storage (9.3ms) [0m[34mDownloaded file from key: dr8unBXXQcwbHzY5QumjR7b8[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [7658d1d6-c806-4911-80ef-ffc6d439f2a1] Skipping image analysis because the mini_magick gem isn't installed
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 93cb4986-3801-41cb-b4b6-6df4880a3d96) to Async(default) with arguments: #<GlobalID:0x00000007e81168 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 889800bf-ac8e-4396-b118-f3f8f7052c2c) to Async(default) with arguments: #<GlobalID:0x00000007e2f458 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
+ [1m[36mActiveStorage::Blob Load (2.6ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [93cb4986-3801-41cb-b4b6-6df4880a3d96] Performing ActiveStorage::AnalyzeJob (Job ID: 93cb4986-3801-41cb-b4b6-6df4880a3d96) from Async(default) with arguments: #<GlobalID:0x00000007e18280 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
+[ActiveJob] [ActiveStorage::AnalyzeJob] [93cb4986-3801-41cb-b4b6-6df4880a3d96] [36m Disk Storage (5.2ms) [0m[34mDownloaded file from key: 77iVQ6atR7KWaZYGM75pUmzX[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [93cb4986-3801-41cb-b4b6-6df4880a3d96] Skipping image analysis because the mini_magick gem isn't installed
+ [1m[35m (17.0ms)[0m [1m[34mSELECT COUNT(*) FROM "cmor_blog_asset_details"[0m
+ [1m[36mActiveStorage::Blob Load (16.4ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [93cb4986-3801-41cb-b4b6-6df4880a3d96] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [889800bf-ac8e-4396-b118-f3f8f7052c2c] Performing ActiveStorage::AnalyzeJob (Job ID: 889800bf-ac8e-4396-b118-f3f8f7052c2c) from Async(default) with arguments: #<GlobalID:0x0000000425abd0 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
+[ActiveJob] [ActiveStorage::AnalyzeJob] [93cb4986-3801-41cb-b4b6-6df4880a3d96] [1m[36mActiveStorage::Blob Update (0.7ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [93cb4986-3801-41cb-b4b6-6df4880a3d96] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [93cb4986-3801-41cb-b4b6-6df4880a3d96] Performed ActiveStorage::AnalyzeJob (Job ID: 93cb4986-3801-41cb-b4b6-6df4880a3d96) from Async(default) in 27.42ms
+[ActiveJob] [ActiveStorage::AnalyzeJob] [889800bf-ac8e-4396-b118-f3f8f7052c2c] [36m Disk Storage (0.1ms) [0m[34mDownloaded file from key: edheSgjVB2hYPEdAGaGYuy4E[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [889800bf-ac8e-4396-b118-f3f8f7052c2c] Skipping image analysis because the mini_magick gem isn't installed
+[ActiveJob] [ActiveStorage::AnalyzeJob] [889800bf-ac8e-4396-b118-f3f8f7052c2c] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [889800bf-ac8e-4396-b118-f3f8f7052c2c] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 2]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [889800bf-ac8e-4396-b118-f3f8f7052c2c] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [889800bf-ac8e-4396-b118-f3f8f7052c2c] Performed ActiveStorage::AnalyzeJob (Job ID: 889800bf-ac8e-4396-b118-f3f8f7052c2c) from Async(default) in 13.63ms
+[36m Disk Storage (11.2ms) [0m[32mUploaded file to key: yg8H8rFAF776kAJeBt4bcz3W (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [538fb238-0cb4-4e42-8867-89af7b5c4dc5] Skipping image analysis because the mini_magick gem isn't installed
- [1m[36mActiveStorage::Blob Create (0.4ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "A6bmdgqBBXLhWQeTu2r1ZHMi"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:56.280086"]]
+ [1m[36mActiveStorage::Blob Create (0.7ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "yg8H8rFAF776kAJeBt4bcz3W"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:29.567536"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [7658d1d6-c806-4911-80ef-ffc6d439f2a1] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [7658d1d6-c806-4911-80ef-ffc6d439f2a1] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 2]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [7658d1d6-c806-4911-80ef-ffc6d439f2a1] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [7658d1d6-c806-4911-80ef-ffc6d439f2a1] Performed ActiveStorage::AnalyzeJob (Job ID: 7658d1d6-c806-4911-80ef-ffc6d439f2a1) from Async(default) in 29.03ms
-[ActiveJob] [ActiveStorage::AnalyzeJob] [538fb238-0cb4-4e42-8867-89af7b5c4dc5] [1m[36mActiveStorage::Blob Update (6.7ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 1]]
- [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [538fb238-0cb4-4e42-8867-89af7b5c4dc5] Performed ActiveStorage::AnalyzeJob (Job ID: 538fb238-0cb4-4e42-8867-89af7b5c4dc5) from Async(default) in 33.39ms
- [1m[36mActiveStorage::Attachment Create (0.1ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 3], ["created_at", "2019-05-02 15:46:56.291064"]]
- [1m[36mCmor::Blog::Post Update (0.2ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-05-02 15:46:56.292931"], ["id", 1]]
+ [1m[35m (0.8ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mActiveStorage::Attachment Create (0.6ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 3], ["created_at", "2019-06-12 14:45:29.572068"]]
+ [1m[36mCmor::Blog::Post Update (0.1ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-06-12 14:45:29.573787"], ["id", 1]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 9b691915-e7d7-4bef-9cd3-91e833a60171) to Async(default) with arguments: #<GlobalID:0x00000002c97c08 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 1604c3b9-75b0-4f2c-8d39-53b64e10b8f4) to Async(default) with arguments: #<GlobalID:0x00000005de94a0 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ?[0m [["post_id", 1]]
- [1m[36mActiveStorage::Attachment Load (0.4ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.1ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ?[0m [["post_id", 1]]
+ [1m[36mActiveStorage::Attachment Load (1.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mActiveStorage::Attachment Load (0.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.7ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mCmor::Blog::AssetDetail Destroy (0.2ms)[0m [1m[31mDELETE FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."id" = ?[0m [["id", 1]]
[1m[36mActiveStorage::Attachment Load (0.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
- [1m[36mActiveStorage::Attachment Destroy (0.2ms)[0m [1m[31mDELETE FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ?[0m [["id", 1]]
+ [1m[36mActiveStorage::Attachment Destroy (0.1ms)[0m [1m[31mDELETE FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ?[0m [["id", 1]]
[1m[36mCmor::Blog::Post Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" = ? ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Update All (0.2ms)[0m [1m[33mUPDATE "cmor_blog_asset_details" SET "position" = ("cmor_blog_asset_details"."position" - 1), "updated_at" = '2019-05-02 15:46:56.311973' WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" > 1)[0m [["post_id", 1]]
- [1m[36mCmor::Blog::AssetDetail Load (0.9ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Destroy (0.1ms)[0m [1m[31mDELETE FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."id" = ?[0m [["id", 2]]
+ [1m[36mCmor::Blog::AssetDetail Update All (0.4ms)[0m [1m[33mUPDATE "cmor_blog_asset_details" SET "position" = ("cmor_blog_asset_details"."position" - 1), "updated_at" = '2019-06-12 14:45:29.594681' WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" > 1)[0m [["post_id", 1]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Destroy (0.3ms)[0m [1m[31mDELETE FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."id" = ?[0m [["id", 2]]
[1m[36mActiveStorage::Attachment Load (0.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
- [1m[36mActiveStorage::Attachment Destroy (0.1ms)[0m [1m[31mDELETE FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ?[0m [["id", 2]]
- [1m[36mCmor::Blog::Post Load (0.1ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" = ? ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Update All (0.1ms)[0m [1m[33mUPDATE "cmor_blog_asset_details" SET "position" = ("cmor_blog_asset_details"."position" - 1), "updated_at" = '2019-05-02 15:46:56.321290' WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" > 1)[0m [["post_id", 1]]
- [1m[36mCmor::Blog::AssetDetail Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 3], ["position", 1], ["created_at", "2019-05-02 15:46:56.322443"], ["updated_at", "2019-05-02 15:46:56.322443"]]
+ [1m[36mActiveStorage::Attachment Destroy (0.2ms)[0m [1m[31mDELETE FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ?[0m [["id", 2]]
+ [1m[36mCmor::Blog::Post Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" = ? ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Update All (0.1ms)[0m [1m[33mUPDATE "cmor_blog_asset_details" SET "position" = ("cmor_blog_asset_details"."position" - 1), "updated_at" = '2019-06-12 14:45:29.607876' WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" > 1)[0m [["post_id", 1]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.3ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 3], ["position", 1], ["created_at", "2019-06-12 14:45:29.610337"], ["updated_at", "2019-06-12 14:45:29.610337"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Load (1.3ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 3], ["LIMIT", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9b691915-e7d7-4bef-9cd3-91e833a60171] Performing ActiveStorage::AnalyzeJob (Job ID: 9b691915-e7d7-4bef-9cd3-91e833a60171) from Async(default) with arguments: #<GlobalID:0x00000003fdfb30 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9b691915-e7d7-4bef-9cd3-91e833a60171] [36m Disk Storage (11.9ms) [0m[34mDownloaded file from key: A6bmdgqBBXLhWQeTu2r1ZHMi[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9b691915-e7d7-4bef-9cd3-91e833a60171] Skipping image analysis because the mini_magick gem isn't installed
- [1m[35m (19.4ms)[0m [1m[34mSELECT COUNT(*) FROM "cmor_blog_asset_details"[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9b691915-e7d7-4bef-9cd3-91e833a60171] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9b691915-e7d7-4bef-9cd3-91e833a60171] [1m[36mActiveStorage::Blob Update (0.3ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 3]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9b691915-e7d7-4bef-9cd3-91e833a60171] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [9b691915-e7d7-4bef-9cd3-91e833a60171] Performed ActiveStorage::AnalyzeJob (Job ID: 9b691915-e7d7-4bef-9cd3-91e833a60171) from Async(default) in 26.05ms
- [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m
+ [1m[36mActiveStorage::Blob Load (39.2ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 3], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [1604c3b9-75b0-4f2c-8d39-53b64e10b8f4] Performing ActiveStorage::AnalyzeJob (Job ID: 1604c3b9-75b0-4f2c-8d39-53b64e10b8f4) from Async(default) with arguments: #<GlobalID:0x000000071bb820 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
+[ActiveJob] [ActiveStorage::AnalyzeJob] [1604c3b9-75b0-4f2c-8d39-53b64e10b8f4] [36m Disk Storage (0.1ms) [0m[34mDownloaded file from key: yg8H8rFAF776kAJeBt4bcz3W[0m
+ [1m[35m (2.7ms)[0m [1m[34mSELECT COUNT(*) FROM "cmor_blog_asset_details"[0m
+ [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
[1m[36mActiveStorage::Attachment Load (0.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments"[0m
[1m[36mActiveStorage::Blob Load (0.1ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs"[0m
-[36m Disk Storage (0.7ms) [0m[32mUploaded file to key: HVhJdNZxiPL3NJYW6WUECLZR (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [1604c3b9-75b0-4f2c-8d39-53b64e10b8f4] Skipping image analysis because the mini_magick gem isn't installed
+[ActiveJob] [ActiveStorage::AnalyzeJob] [1604c3b9-75b0-4f2c-8d39-53b64e10b8f4] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [1604c3b9-75b0-4f2c-8d39-53b64e10b8f4] [1m[36mActiveStorage::Blob Update (1.0ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 3]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [1604c3b9-75b0-4f2c-8d39-53b64e10b8f4] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [1604c3b9-75b0-4f2c-8d39-53b64e10b8f4] Performed ActiveStorage::AnalyzeJob (Job ID: 1604c3b9-75b0-4f2c-8d39-53b64e10b8f4) from Async(default) in 235.5ms
+[36m Disk Storage (1.6ms) [0m[32mUploaded file to key: zgfXE8nho5cwfJSknPef5YDF (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (0.7ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "HVhJdNZxiPL3NJYW6WUECLZR"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:56.370917"]]
- [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[36m Disk Storage (1.3ms) [0m[32mUploaded file to key: 7FizjvcGWKty8LBdFA95BkZF (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+ [1m[36mActiveStorage::Blob Create (0.5ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "zgfXE8nho5cwfJSknPef5YDF"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:29.856764"]]
+ [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[36m Disk Storage (0.7ms) [0m[32mUploaded file to key: RYCwjcC7YkNUpAvKFScffHXC (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (0.4ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "7FizjvcGWKty8LBdFA95BkZF"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:56.378847"]]
+ [1m[36mActiveStorage::Blob Create (0.3ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "RYCwjcC7YkNUpAvKFScffHXC"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:29.863669"]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::Post Exists (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-10"], ["LIMIT", 1]]
- [1m[36mUser Create (0.4ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-05-02 15:46:56.392173"], ["updated_at", "2019-05-02 15:46:56.392173"]]
- [1m[36mCmor::Blog::Post Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
- [1m[36mCmor::Blog::Post Create (0.5ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 10"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-10"], ["position", 1], ["created_at", "2019-05-02 15:46:56.395155"], ["updated_at", "2019-05-02 15:46:56.395155"]]
- [1m[36mActiveStorage::Attachment Create (0.4ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 1], ["created_at", "2019-05-02 15:46:56.400229"]]
- [1m[36mActiveStorage::Attachment Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 2], ["created_at", "2019-05-02 15:46:56.403356"]]
+ [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mCmor::Blog::Post Exists (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-10"], ["LIMIT", 1]]
+ [1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-06-12 14:45:29.871455"], ["updated_at", "2019-06-12 14:45:29.871455"]]
+ [1m[36mCmor::Blog::Post Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
+ [1m[36mCmor::Blog::Post Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 10"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-10"], ["position", 1], ["created_at", "2019-06-12 14:45:29.873507"], ["updated_at", "2019-06-12 14:45:29.873507"]]
+ [1m[36mActiveStorage::Attachment Create (0.4ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 1], ["created_at", "2019-06-12 14:45:29.877247"]]
+ [1m[36mActiveStorage::Attachment Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 2], ["created_at", "2019-06-12 14:45:29.879451"]]
[1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (1.0ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 1], ["created_at", "2019-05-02 15:46:56.406035"], ["updated_at", "2019-05-02 15:46:56.406035"]]
- [1m[36mCmor::Blog::AssetDetail Load (0.7ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.6ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 2], ["position", 2], ["created_at", "2019-05-02 15:46:56.421882"], ["updated_at", "2019-05-02 15:46:56.421882"]]
- [1m[36mCmor::Blog::Post Update (0.6ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-05-02 15:46:56.405306"], ["id", 1]]
- [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 025419e9-3ab4-44d4-bb45-b0baf6c73aa1) to Async(default) with arguments: #<GlobalID:0x00000007d680d8 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 1ec85f6a-ff15-4ab8-8092-38066199466f) to Async(default) with arguments: #<GlobalID:0x00000007d60f68 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
- [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "active_storage_attachments"[0m
-[36m Disk Storage (3.5ms) [0m[32mUploaded file to key: r7uU1o5gS4LH1Hgjpw9juui9 (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
- [1m[36mActiveStorage::Blob Load (0.2ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.5ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 1], ["created_at", "2019-06-12 14:45:29.881800"], ["updated_at", "2019-06-12 14:45:29.881800"]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 2], ["position", 2], ["created_at", "2019-06-12 14:45:29.885091"], ["updated_at", "2019-06-12 14:45:29.885091"]]
+ [1m[36mCmor::Blog::Post Update (0.2ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-06-12 14:45:29.881039"], ["id", 1]]
+ [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 99d39c77-c27f-4738-993d-247e491bb00e) to Async(default) with arguments: #<GlobalID:0x000000070308e8 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: f7051a8f-5d2c-4099-804b-89ca3e19dea1) to Async(default) with arguments: #<GlobalID:0x0000000705e8b0 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
+ [1m[36mActiveStorage::Blob Load (4.8ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [99d39c77-c27f-4738-993d-247e491bb00e] Performing ActiveStorage::AnalyzeJob (Job ID: 99d39c77-c27f-4738-993d-247e491bb00e) from Async(default) with arguments: #<GlobalID:0x000000070a0698 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
+[ActiveJob] [ActiveStorage::AnalyzeJob] [99d39c77-c27f-4738-993d-247e491bb00e] [36m Disk Storage (0.1ms) [0m[34mDownloaded file from key: zgfXE8nho5cwfJSknPef5YDF[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [99d39c77-c27f-4738-993d-247e491bb00e] Skipping image analysis because the mini_magick gem isn't installed
+ [1m[35m (10.6ms)[0m [1m[34mSELECT COUNT(*) FROM "active_storage_attachments"[0m
+ [1m[36mActiveStorage::Blob Load (11.2ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [f7051a8f-5d2c-4099-804b-89ca3e19dea1] Performing ActiveStorage::AnalyzeJob (Job ID: f7051a8f-5d2c-4099-804b-89ca3e19dea1) from Async(default) with arguments: #<GlobalID:0x0000000715e828 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
+[ActiveJob] [ActiveStorage::AnalyzeJob] [99d39c77-c27f-4738-993d-247e491bb00e] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+[36m Disk Storage (160.4ms) [0m[32mUploaded file to key: m31465kmZpiNMxiYnepQhcJ7 (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [99d39c77-c27f-4738-993d-247e491bb00e] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [f7051a8f-5d2c-4099-804b-89ca3e19dea1] [36m Disk Storage (160.5ms) [0m[34mDownloaded file from key: RYCwjcC7YkNUpAvKFScffHXC[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [99d39c77-c27f-4738-993d-247e491bb00e] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [f7051a8f-5d2c-4099-804b-89ca3e19dea1] Skipping image analysis because the mini_magick gem isn't installed
+[ActiveJob] [ActiveStorage::AnalyzeJob] [99d39c77-c27f-4738-993d-247e491bb00e] Performed ActiveStorage::AnalyzeJob (Job ID: 99d39c77-c27f-4738-993d-247e491bb00e) from Async(default) in 179.69ms
+ [1m[36mActiveStorage::Blob Create (7.7ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "m31465kmZpiNMxiYnepQhcJ7"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:30.069009"]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [f7051a8f-5d2c-4099-804b-89ca3e19dea1] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [f7051a8f-5d2c-4099-804b-89ca3e19dea1] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 2]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [f7051a8f-5d2c-4099-804b-89ca3e19dea1] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [f7051a8f-5d2c-4099-804b-89ca3e19dea1] Performed ActiveStorage::AnalyzeJob (Job ID: f7051a8f-5d2c-4099-804b-89ca3e19dea1) from Async(default) in 176.68ms
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [025419e9-3ab4-44d4-bb45-b0baf6c73aa1] Performing ActiveStorage::AnalyzeJob (Job ID: 025419e9-3ab4-44d4-bb45-b0baf6c73aa1) from Async(default) with arguments: #<GlobalID:0x00000007758300 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
- [1m[36mActiveStorage::Blob Create (0.6ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "r7uU1o5gS4LH1Hgjpw9juui9"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:56.455866"]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [025419e9-3ab4-44d4-bb45-b0baf6c73aa1] [36m Disk Storage (8.9ms) [0m[34mDownloaded file from key: HVhJdNZxiPL3NJYW6WUECLZR[0m
- [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [025419e9-3ab4-44d4-bb45-b0baf6c73aa1] Skipping image analysis because the mini_magick gem isn't installed
- [1m[36mActiveStorage::Blob Load (24.8ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [1ec85f6a-ff15-4ab8-8092-38066199466f] Performing ActiveStorage::AnalyzeJob (Job ID: 1ec85f6a-ff15-4ab8-8092-38066199466f) from Async(default) with arguments: #<GlobalID:0x00000001eb45f0 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/2>>
-[ActiveJob] [ActiveStorage::AnalyzeJob] [1ec85f6a-ff15-4ab8-8092-38066199466f] [36m Disk Storage (0.1ms) [0m[34mDownloaded file from key: 7FizjvcGWKty8LBdFA95BkZF[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [1ec85f6a-ff15-4ab8-8092-38066199466f] Skipping image analysis because the mini_magick gem isn't installed
- [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Attachment Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 3], ["created_at", "2019-05-02 15:46:56.487219"]]
- [1m[36mCmor::Blog::Post Update (0.2ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-05-02 15:46:56.489134"], ["id", 1]]
+ [1m[36mActiveStorage::Attachment Create (0.2ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 3], ["created_at", "2019-06-12 14:45:30.085527"]]
+ [1m[36mCmor::Blog::Post Update (0.3ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-06-12 14:45:30.087788"], ["id", 1]]
[1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 47c579ca-0556-4b61-ad5f-6887b190b1b1) to Async(default) with arguments: #<GlobalID:0x00000002d36da8 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
-[ActiveJob] [ActiveStorage::AnalyzeJob] [025419e9-3ab4-44d4-bb45-b0baf6c73aa1] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [025419e9-3ab4-44d4-bb45-b0baf6c73aa1] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [025419e9-3ab4-44d4-bb45-b0baf6c73aa1] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [025419e9-3ab4-44d4-bb45-b0baf6c73aa1] Performed ActiveStorage::AnalyzeJob (Job ID: 025419e9-3ab4-44d4-bb45-b0baf6c73aa1) from Async(default) in 36.63ms
-[ActiveJob] [ActiveStorage::AnalyzeJob] [1ec85f6a-ff15-4ab8-8092-38066199466f] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [1ec85f6a-ff15-4ab8-8092-38066199466f] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 2]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [1ec85f6a-ff15-4ab8-8092-38066199466f] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [1ec85f6a-ff15-4ab8-8092-38066199466f] Performed ActiveStorage::AnalyzeJob (Job ID: 1ec85f6a-ff15-4ab8-8092-38066199466f) from Async(default) in 20.08ms
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 2a77f6a8-caf9-4681-90f0-b8d4caaae9dd) to Async(default) with arguments: #<GlobalID:0x00000007cebd08 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
[1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::AssetDetail Load (1.0ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ?[0m [["post_id", 1]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ?[0m [["post_id", 1]]
[1m[36mActiveStorage::Attachment Load (0.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mActiveStorage::Attachment Load (0.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
[1m[36mCmor::Blog::AssetDetail Load (0.1ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Destroy (0.3ms)[0m [1m[31mDELETE FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."id" = ?[0m [["id", 1]]
- [1m[36mActiveStorage::Attachment Load (0.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
- [1m[36mActiveStorage::Attachment Destroy (0.2ms)[0m [1m[31mDELETE FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ?[0m [["id", 1]]
+ [1m[36mCmor::Blog::AssetDetail Destroy (0.1ms)[0m [1m[31mDELETE FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."id" = ?[0m [["id", 1]]
+ [1m[36mActiveStorage::Attachment Load (1.0ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+ [1m[36mActiveStorage::Attachment Destroy (0.1ms)[0m [1m[31mDELETE FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ?[0m [["id", 1]]
[1m[36mCmor::Blog::Post Load (0.1ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" = ? ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Update All (0.2ms)[0m [1m[33mUPDATE "cmor_blog_asset_details" SET "position" = ("cmor_blog_asset_details"."position" - 1), "updated_at" = '2019-05-02 15:46:56.515585' WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" > 1)[0m [["post_id", 1]]
+ [1m[36mCmor::Blog::AssetDetail Update All (0.2ms)[0m [1m[33mUPDATE "cmor_blog_asset_details" SET "position" = ("cmor_blog_asset_details"."position" - 1), "updated_at" = '2019-06-12 14:45:30.105426' WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" > 1)[0m [["post_id", 1]]
[1m[36mCmor::Blog::AssetDetail Load (0.1ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
[1m[36mCmor::Blog::AssetDetail Destroy (0.1ms)[0m [1m[31mDELETE FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."id" = ?[0m [["id", 2]]
[1m[36mActiveStorage::Attachment Load (0.1ms)[0m [1m[34mSELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
[1m[36mActiveStorage::Attachment Destroy (0.1ms)[0m [1m[31mDELETE FROM "active_storage_attachments" WHERE "active_storage_attachments"."id" = ?[0m [["id", 2]]
- [1m[36mCmor::Blog::Post Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" = ? ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Update All (0.2ms)[0m [1m[33mUPDATE "cmor_blog_asset_details" SET "position" = ("cmor_blog_asset_details"."position" - 1), "updated_at" = '2019-05-02 15:46:56.524704' WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" > 1)[0m [["post_id", 1]]
- [1m[36mCmor::Blog::AssetDetail Load (0.3ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.3ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 3], ["position", 1], ["created_at", "2019-05-02 15:46:56.526098"], ["updated_at", "2019-05-02 15:46:56.526098"]]
- [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Load (39.9ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 3], ["LIMIT", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [47c579ca-0556-4b61-ad5f-6887b190b1b1] Performing ActiveStorage::AnalyzeJob (Job ID: 47c579ca-0556-4b61-ad5f-6887b190b1b1) from Async(default) with arguments: #<GlobalID:0x0000000516ca88 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
-[ActiveJob] [ActiveStorage::AnalyzeJob] [47c579ca-0556-4b61-ad5f-6887b190b1b1] [36m Disk Storage (0.1ms) [0m[34mDownloaded file from key: r7uU1o5gS4LH1Hgjpw9juui9[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [47c579ca-0556-4b61-ad5f-6887b190b1b1] Skipping image analysis because the mini_magick gem isn't installed
- [1m[35m (7.5ms)[0m [1m[34mSELECT COUNT(*) FROM "active_storage_attachments"[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [47c579ca-0556-4b61-ad5f-6887b190b1b1] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [47c579ca-0556-4b61-ad5f-6887b190b1b1] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 3]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [47c579ca-0556-4b61-ad5f-6887b190b1b1] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [47c579ca-0556-4b61-ad5f-6887b190b1b1] Performed ActiveStorage::AnalyzeJob (Job ID: 47c579ca-0556-4b61-ad5f-6887b190b1b1) from Async(default) in 18.51ms
+ [1m[36mCmor::Blog::Post Load (0.1ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" = ? ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Update All (0.2ms)[0m [1m[33mUPDATE "cmor_blog_asset_details" SET "position" = ("cmor_blog_asset_details"."position" - 1), "updated_at" = '2019-06-12 14:45:30.113701' WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" > 1)[0m [["post_id", 1]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.2ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.1ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 3], ["position", 1], ["created_at", "2019-06-12 14:45:30.114539"], ["updated_at", "2019-06-12 14:45:30.114539"]]
+ [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+ [1m[36mActiveStorage::Blob Load (27.0ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 3], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [2a77f6a8-caf9-4681-90f0-b8d4caaae9dd] Performing ActiveStorage::AnalyzeJob (Job ID: 2a77f6a8-caf9-4681-90f0-b8d4caaae9dd) from Async(default) with arguments: #<GlobalID:0x000000079a3c90 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/3>>
+ [1m[35m (1.3ms)[0m [1m[34mSELECT COUNT(*) FROM "active_storage_attachments"[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [2a77f6a8-caf9-4681-90f0-b8d4caaae9dd] [36m Disk Storage (0.1ms) [0m[34mDownloaded file from key: m31465kmZpiNMxiYnepQhcJ7[0m
[1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [2a77f6a8-caf9-4681-90f0-b8d4caaae9dd] Skipping image analysis because the mini_magick gem isn't installed
+[ActiveJob] [ActiveStorage::AnalyzeJob] [2a77f6a8-caf9-4681-90f0-b8d4caaae9dd] [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [2a77f6a8-caf9-4681-90f0-b8d4caaae9dd] [1m[36mActiveStorage::Blob Update (0.2ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 3]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [2a77f6a8-caf9-4681-90f0-b8d4caaae9dd] [1m[35m (0.1ms)[0m [1m[36mcommit transaction[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [2a77f6a8-caf9-4681-90f0-b8d4caaae9dd] Performed ActiveStorage::AnalyzeJob (Job ID: 2a77f6a8-caf9-4681-90f0-b8d4caaae9dd) from Async(default) in 19.06ms
+ [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (1.2ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
+ [1m[36mCmor::Blog::Post Exists (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-11"], ["LIMIT", 1]]
+ [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
- [1m[36mCmor::Blog::Post Exists (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-11"], ["LIMIT", 1]]
- [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mCmor::Blog::Post Exists (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-12"], ["LIMIT", 1]]
+ [1m[36mUser Create (2.5ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-06-12 14:45:30.243837"], ["updated_at", "2019-06-12 14:45:30.243837"]]
+ [1m[36mCmor::Blog::Post Load (0.7ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
+ [1m[36mCmor::Blog::Post Create (0.9ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 12"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-12"], ["position", 1], ["created_at", "2019-06-12 14:45:30.254880"], ["updated_at", "2019-06-12 14:45:30.254880"]]
+ [1m[35m (0.4ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+ [1m[35m (0.9ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.5ms)[0m [1m[36mbegin transaction[0m
+[36m Disk Storage (9.2ms) [0m[32mUploaded file to key: qhooCtyVYcpjQSzTcPiBKVJD (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+ [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mActiveStorage::Blob Create (4.0ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "qhooCtyVYcpjQSzTcPiBKVJD"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:30.327514"]]
+ [1m[35m (1.3ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+ [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
+[36m Disk Storage (2.3ms) [0m[32mUploaded file to key: PQ8bggUp78zyiHZWQN1yksZY (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
+ [1m[35m (0.5ms)[0m [1m[35mSAVEPOINT active_record_1[0m
+ [1m[36mActiveStorage::Blob Create (0.8ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "PQ8bggUp78zyiHZWQN1yksZY"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-06-12 14:45:30.415382"]]
+ [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::Post Exists (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-12"], ["LIMIT", 1]]
- [1m[36mUser Create (0.5ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-05-02 15:46:56.659902"], ["updated_at", "2019-05-02 15:46:56.659902"]]
+ [1m[36mCmor::Blog::Post Exists (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-14"], ["LIMIT", 1]]
+ [1m[36mUser Create (1.9ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-06-12 14:45:30.449039"], ["updated_at", "2019-06-12 14:45:30.449039"]]
[1m[36mCmor::Blog::Post Load (0.5ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
- [1m[36mCmor::Blog::Post Create (0.4ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 12"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-12"], ["position", 1], ["created_at", "2019-05-02 15:46:56.663414"], ["updated_at", "2019-05-02 15:46:56.663414"]]
- [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+ [1m[36mCmor::Blog::Post Create (0.6ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 14"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-14"], ["position", 1], ["created_at", "2019-06-12 14:45:30.456048"], ["updated_at", "2019-06-12 14:45:30.456048"]]
+ [1m[36mActiveStorage::Attachment Create (0.9ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 1], ["created_at", "2019-06-12 14:45:30.464617"]]
+ [1m[36mCmor::Blog::AssetDetail Load (0.8ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.9ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 1], ["created_at", "2019-06-12 14:45:30.471380"], ["updated_at", "2019-06-12 14:45:30.471380"]]
+ [1m[36mCmor::Blog::AssetDetail Load (1.1ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
+ [1m[36mCmor::Blog::AssetDetail Create (0.8ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 2], ["created_at", "2019-06-12 14:45:30.482053"], ["updated_at", "2019-06-12 14:45:30.482053"]]
+ [1m[36mCmor::Blog::Post Update (0.7ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-06-12 14:45:30.468127"], ["id", 1]]
+ [1m[35m (0.3ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
+[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: 9aab5d01-e0ab-4d6e-aeb9-bb23a5e18456) to Async(default) with arguments: #<GlobalID:0x00000005586ee8 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
+ [1m[36mActiveStorage::Blob Load (1.5ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
+[ActiveJob] [ActiveStorage::AnalyzeJob] [9aab5d01-e0ab-4d6e-aeb9-bb23a5e18456] Performing ActiveStorage::AnalyzeJob (Job ID: 9aab5d01-e0ab-4d6e-aeb9-bb23a5e18456) from Async(default) with arguments: #<GlobalID:0x000000053fc438 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
[1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [9aab5d01-e0ab-4d6e-aeb9-bb23a5e18456] [36m Disk Storage (16.6ms) [0m[34mDownloaded file from key: PQ8bggUp78zyiHZWQN1yksZY[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [9aab5d01-e0ab-4d6e-aeb9-bb23a5e18456] Skipping image analysis because the mini_magick gem isn't installed
+[ActiveJob] [ActiveStorage::AnalyzeJob] [9aab5d01-e0ab-4d6e-aeb9-bb23a5e18456] [1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [9aab5d01-e0ab-4d6e-aeb9-bb23a5e18456] [1m[36mActiveStorage::Blob Update (0.9ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 1]]
+ [1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [9aab5d01-e0ab-4d6e-aeb9-bb23a5e18456] [1m[35m (0.4ms)[0m [1m[36mcommit transaction[0m
[1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
+[ActiveJob] [ActiveStorage::AnalyzeJob] [9aab5d01-e0ab-4d6e-aeb9-bb23a5e18456] Performed ActiveStorage::AnalyzeJob (Job ID: 9aab5d01-e0ab-4d6e-aeb9-bb23a5e18456) from Async(default) in 61.64ms
+ [1m[35m (0.6ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (6.5ms)[0m [1m[36mbegin transaction[0m
-[36m Disk Storage (1.6ms) [0m[32mUploaded file to key: WY1quKDpeHwxN2b9F8RebA59 (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
- [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (1.8ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "WY1quKDpeHwxN2b9F8RebA59"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:56.729815"]]
- [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.5ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.4ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
-[36m Disk Storage (0.4ms) [0m[32mUploaded file to key: jexqhr6FbAfXRJX7CHSoEZX2 (checksum: EH6qlR0oQyZbAPIJqHzCpw==)[0m
- [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mActiveStorage::Blob Create (0.5ms)[0m [1m[32mINSERT INTO "active_storage_blobs" ("key", "filename", "content_type", "metadata", "byte_size", "checksum", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["key", "jexqhr6FbAfXRJX7CHSoEZX2"], ["filename", "example.jpg"], ["content_type", "image/jpeg"], ["metadata", "{\"identified\":true}"], ["byte_size", 1925], ["checksum", "EH6qlR0oQyZbAPIJqHzCpw=="], ["created_at", "2019-05-02 15:46:56.977744"]]
- [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
- [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
- [1m[36mCmor::Blog::Post Exists (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "cmor_blog_posts" WHERE "cmor_blog_posts"."id" IS NOT NULL AND "cmor_blog_posts"."slug" = ? LIMIT ?[0m [["slug", "blog-post-14"], ["LIMIT", 1]]
- [1m[36mUser Create (0.6ms)[0m [1m[32mINSERT INTO "users" ("email", "created_at", "updated_at") VALUES (?, ?, ?)[0m [["email", "MyString"], ["created_at", "2019-05-02 15:46:56.990824"], ["updated_at", "2019-05-02 15:46:56.990824"]]
- [1m[36mCmor::Blog::Post Load (0.4ms)[0m [1m[34mSELECT "cmor_blog_posts".* FROM "cmor_blog_posts" WHERE (1 = 1) AND ("cmor_blog_posts"."position" IS NOT NULL) ORDER BY "cmor_blog_posts"."position" DESC LIMIT ?[0m [["LIMIT", 1]]
- [1m[36mCmor::Blog::Post Create (0.8ms)[0m [1m[32mINSERT INTO "cmor_blog_posts" ("title", "body", "created_by_id", "slug", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["title", "Blog post 14"], ["body", "This is a blog post!"], ["created_by_id", 1], ["slug", "blog-post-14"], ["position", 1], ["created_at", "2019-05-02 15:46:56.993009"], ["updated_at", "2019-05-02 15:46:56.993009"]]
- [1m[36mActiveStorage::Attachment Create (0.6ms)[0m [1m[32mINSERT INTO "active_storage_attachments" ("name", "record_type", "record_id", "blob_id", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["name", "assets"], ["record_type", "Cmor::Blog::Post"], ["record_id", 1], ["blob_id", 1], ["created_at", "2019-05-02 15:46:57.000030"]]
- [1m[36mCmor::Blog::AssetDetail Load (1.0ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.3ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 1], ["created_at", "2019-05-02 15:46:57.003822"], ["updated_at", "2019-05-02 15:46:57.003822"]]
- [1m[36mCmor::Blog::AssetDetail Load (0.4ms)[0m [1m[34mSELECT "cmor_blog_asset_details".* FROM "cmor_blog_asset_details" WHERE "cmor_blog_asset_details"."post_id" = ? AND ("cmor_blog_asset_details"."position" IS NOT NULL) ORDER BY "cmor_blog_asset_details"."position" DESC LIMIT ?[0m [["post_id", 1], ["LIMIT", 1]]
- [1m[36mCmor::Blog::AssetDetail Create (0.2ms)[0m [1m[32mINSERT INTO "cmor_blog_asset_details" ("post_id", "asset_id", "position", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?)[0m [["post_id", 1], ["asset_id", 1], ["position", 2], ["created_at", "2019-05-02 15:46:57.009441"], ["updated_at", "2019-05-02 15:46:57.009441"]]
- [1m[36mCmor::Blog::Post Update (0.2ms)[0m [1m[33mUPDATE "cmor_blog_posts" SET "updated_at" = ? WHERE "cmor_blog_posts"."id" = ?[0m [["updated_at", "2019-05-02 15:46:57.003573"], ["id", 1]]
- [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
-[ActiveJob] Enqueued ActiveStorage::AnalyzeJob (Job ID: d93a5e4d-9c54-4e98-a3cb-80b91fb24502) to Async(default) with arguments: #<GlobalID:0x000000041177a0 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
- [1m[36mActiveStorage::Blob Load (0.9ms)[0m [1m[34mSELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [d93a5e4d-9c54-4e98-a3cb-80b91fb24502] Performing ActiveStorage::AnalyzeJob (Job ID: d93a5e4d-9c54-4e98-a3cb-80b91fb24502) from Async(default) with arguments: #<GlobalID:0x000000041494f8 @uri=#<URI::GID gid://dummy/ActiveStorage::Blob/1>>
[1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [d93a5e4d-9c54-4e98-a3cb-80b91fb24502] [36m Disk Storage (0.2ms) [0m[34mDownloaded file from key: jexqhr6FbAfXRJX7CHSoEZX2[0m
[1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [d93a5e4d-9c54-4e98-a3cb-80b91fb24502] Skipping image analysis because the mini_magick gem isn't installed
- [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [d93a5e4d-9c54-4e98-a3cb-80b91fb24502] [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [d93a5e4d-9c54-4e98-a3cb-80b91fb24502] [1m[35m (0.5ms)[0m [1m[36mbegin transaction[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [d93a5e4d-9c54-4e98-a3cb-80b91fb24502] [1m[36mActiveStorage::Blob Update (0.4ms)[0m [1m[33mUPDATE "active_storage_blobs" SET "metadata" = ? WHERE "active_storage_blobs"."id" = ?[0m [["metadata", "{\"identified\":true,\"analyzed\":true}"], ["id", 1]]
-[ActiveJob] [ActiveStorage::AnalyzeJob] [d93a5e4d-9c54-4e98-a3cb-80b91fb24502] [1m[35m (0.3ms)[0m [1m[36mcommit transaction[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [d93a5e4d-9c54-4e98-a3cb-80b91fb24502] [1m[35m (0.3ms)[0m [1m[36mcommit transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
-[ActiveJob] [ActiveStorage::AnalyzeJob] [d93a5e4d-9c54-4e98-a3cb-80b91fb24502] Performed ActiveStorage::AnalyzeJob (Job ID: d93a5e4d-9c54-4e98-a3cb-80b91fb24502) from Async(default) in 57.18ms
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (1.3ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.5ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.4ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.4ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.4ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (6.3ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.4ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (12.6ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (15.6ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (1.6ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.5ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.6ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.4ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.4ms)[0m [1m[36mbegin transaction[0m
+ [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.3ms)[0m [1m[36mbegin transaction[0m
[1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
[1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (2.3ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
- [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m
- [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m
+ [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m