Skip to content

Instantly share code, notes, and snippets.

@StabbyMcDuck
Created February 24, 2017 13:57
Show Gist options
  • Save StabbyMcDuck/e9ba9f03a4ec51d3aa16ba01506aed3c to your computer and use it in GitHub Desktop.
Save StabbyMcDuck/e9ba9f03a4ec51d3aa16ba01506aed3c to your computer and use it in GitHub Desktop.
Heroku logs for Will
Reginas-MacBook-Pro:employee_recognition duckstab$ heroku logs
2017-02-24T04:07:06.543542+00:00 app[web.1]: D, [2017-02-24T04:07:06.543478 #4] DEBUG -- : [34133301-5011-412e-81ed-d1b0ffd0cf6b] (3.1ms) COMMIT
2017-02-24T04:07:06.548028+00:00 app[web.1]: D, [2017-02-24T04:07:06.547952 #4] DEBUG -- : [34133301-5011-412e-81ed-d1b0ffd0cf6b] User Load (3.0ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT $2 [["id", 12], ["LIMIT", 1]]
2017-02-24T04:07:06.549583+00:00 app[web.1]: I, [2017-02-24T04:07:06.549522 #4] INFO -- : [34133301-5011-412e-81ed-d1b0ffd0cf6b] Redirected to http://rocky-ridge-55037.herokuapp.com/administration
2017-02-24T04:07:06.549751+00:00 app[web.1]: I, [2017-02-24T04:07:06.549698 #4] INFO -- : [34133301-5011-412e-81ed-d1b0ffd0cf6b] Completed 302 Found in 22ms (ActiveRecord: 9.3ms)
2017-02-24T04:07:06.638526+00:00 app[web.1]: I, [2017-02-24T04:07:06.638409 #4] INFO -- : [f4199074-d12b-45f8-8d0c-16a02a7b4c3b] Started GET "/administration" for 50.53.128.236 at 2017-02-24 04:07:06 +0000
2017-02-24T04:07:06.640267+00:00 app[web.1]: I, [2017-02-24T04:07:06.640192 #4] INFO -- : [f4199074-d12b-45f8-8d0c-16a02a7b4c3b] Processing by AdminController#administration as HTML
2017-02-24T04:07:06.641619+00:00 app[web.1]: I, [2017-02-24T04:07:06.641541 #4] INFO -- : [f4199074-d12b-45f8-8d0c-16a02a7b4c3b] Rendering admin/administration.html.erb within layouts/application
2017-02-24T04:07:06.646193+00:00 app[web.1]: D, [2017-02-24T04:07:06.646110 #4] DEBUG -- : [f4199074-d12b-45f8-8d0c-16a02a7b4c3b] User Load (0.8ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT $2 [["id", 12], ["LIMIT", 1]]
2017-02-24T04:07:06.648129+00:00 app[web.1]: I, [2017-02-24T04:07:06.648069 #4] INFO -- : [f4199074-d12b-45f8-8d0c-16a02a7b4c3b] Rendered admin/_partialEditModal1.erb (0.0ms)
2017-02-24T04:07:06.648314+00:00 app[web.1]: I, [2017-02-24T04:07:06.648261 #4] INFO -- : [f4199074-d12b-45f8-8d0c-16a02a7b4c3b] Rendered admin/_partialDeleteModal1.erb (0.0ms)
2017-02-24T04:07:06.648530+00:00 app[web.1]: I, [2017-02-24T04:07:06.648477 #4] INFO -- : [f4199074-d12b-45f8-8d0c-16a02a7b4c3b] Rendered admin/_partialEditModal2.erb (0.0ms)
2017-02-24T04:07:06.649601+00:00 app[web.1]: I, [2017-02-24T04:07:06.649351 #4] INFO -- : [f4199074-d12b-45f8-8d0c-16a02a7b4c3b] Rendered admin/_partialDeleteModal2.erb (0.0ms)
2017-02-24T04:07:06.649839+00:00 app[web.1]: I, [2017-02-24T04:07:06.649783 #4] INFO -- : [f4199074-d12b-45f8-8d0c-16a02a7b4c3b] Rendered admin/administration.html.erb within layouts/application (8.1ms)
2017-02-24T04:07:06.650623+00:00 app[web.1]: I, [2017-02-24T04:07:06.650568 #4] INFO -- : [f4199074-d12b-45f8-8d0c-16a02a7b4c3b] Completed 200 OK in 10ms (Views: 8.6ms | ActiveRecord: 0.8ms)
2017-02-24T04:07:06.553761+00:00 heroku[router]: at=info method=POST path="/user_session" host=rocky-ridge-55037.herokuapp.com request_id=34133301-5011-412e-81ed-d1b0ffd0cf6b fwd="50.53.128.236" dyno=web.1 connect=0ms service=27ms status=302 bytes=1470
2017-02-24T04:07:06.657861+00:00 heroku[router]: at=info method=GET path="/administration" host=rocky-ridge-55037.herokuapp.com request_id=f4199074-d12b-45f8-8d0c-16a02a7b4c3b fwd="50.53.128.236" dyno=web.1 connect=0ms service=18ms status=200 bytes=11839
2017-02-24T04:07:44.957921+00:00 heroku[router]: at=info method=POST path="/user_session" host=rocky-ridge-55037.herokuapp.com request_id=f4606273-5437-490d-b8fc-6f7f6ad22f58 fwd="50.53.128.236" dyno=web.1 connect=0ms service=15ms status=200 bytes=3061
2017-02-24T04:07:44.942659+00:00 app[web.1]: I, [2017-02-24T04:07:44.942557 #4] INFO -- : [f4606273-5437-490d-b8fc-6f7f6ad22f58] Started POST "/user_session" for 50.53.128.236 at 2017-02-24 04:07:44 +0000
2017-02-24T04:07:44.943519+00:00 app[web.1]: I, [2017-02-24T04:07:44.943462 #4] INFO -- : [f4606273-5437-490d-b8fc-6f7f6ad22f58] Processing by UserSessionsController#create as HTML
2017-02-24T04:07:44.943581+00:00 app[web.1]: I, [2017-02-24T04:07:44.943534 #4] INFO -- : [f4606273-5437-490d-b8fc-6f7f6ad22f58] Parameters: {"utf8"=>"✓", "authenticity_token"=>"YT6yp2TMmSFaOXWq20D6qbtmtLVenL6xWvmI8E/Oe4oO6Bt+lCWXGUI3DG6SAQp8xuoqi4pJ3yVK87s0n5BMyw==", "user_session"=>{"email"=>"wperlichek@gmail.com", "password"=>"[FILTERED]"}, "commit"=>"Login"}
2017-02-24T04:07:44.948482+00:00 app[web.1]: D, [2017-02-24T04:07:44.948411 #4] DEBUG -- : [f4606273-5437-490d-b8fc-6f7f6ad22f58] User Load (1.0ms) SELECT "users".* FROM "users" WHERE LOWER("users"."email") = LOWER($1) ORDER BY "users"."id" ASC LIMIT $2 [["email", "wperlichek@gmail.com"], ["LIMIT", 1]]
2017-02-24T04:07:44.950055+00:00 app[web.1]: I, [2017-02-24T04:07:44.949991 #4] INFO -- : [f4606273-5437-490d-b8fc-6f7f6ad22f58] Rendering user_sessions/new.html.erb within layouts/application
2017-02-24T04:07:44.952029+00:00 app[web.1]: I, [2017-02-24T04:07:44.951978 #4] INFO -- : [f4606273-5437-490d-b8fc-6f7f6ad22f58] Rendered user_sessions/_form.html.erb (1.8ms)
2017-02-24T04:07:44.952117+00:00 app[web.1]: I, [2017-02-24T04:07:44.952074 #4] INFO -- : [f4606273-5437-490d-b8fc-6f7f6ad22f58] Rendered user_sessions/new.html.erb within layouts/application (2.0ms)
2017-02-24T04:07:44.953442+00:00 app[web.1]: I, [2017-02-24T04:07:44.953376 #4] INFO -- : [f4606273-5437-490d-b8fc-6f7f6ad22f58] Completed 200 OK in 10ms (Views: 4.3ms | ActiveRecord: 1.0ms)
2017-02-24T04:09:03.398675+00:00 heroku[router]: at=info method=GET path="/users/new" host=rocky-ridge-55037.herokuapp.com request_id=5f3aace1-8085-45e4-8b90-14ec1c353037 fwd="50.53.128.236" dyno=web.1 connect=0ms service=26ms status=200 bytes=4657
2017-02-24T04:09:03.377972+00:00 app[web.1]: I, [2017-02-24T04:09:03.377839 #4] INFO -- : [5f3aace1-8085-45e4-8b90-14ec1c353037] Started GET "/users/new" for 50.53.128.236 at 2017-02-24 04:09:03 +0000
2017-02-24T04:09:03.379322+00:00 app[web.1]: I, [2017-02-24T04:09:03.379233 #4] INFO -- : [5f3aace1-8085-45e4-8b90-14ec1c353037] Processing by UsersController#new as HTML
2017-02-24T04:09:03.381906+00:00 app[web.1]: I, [2017-02-24T04:09:03.381842 #4] INFO -- : [5f3aace1-8085-45e4-8b90-14ec1c353037] Rendering users/new.html.erb within layouts/application
2017-02-24T04:09:03.393964+00:00 app[web.1]: I, [2017-02-24T04:09:03.393855 #4] INFO -- : [5f3aace1-8085-45e4-8b90-14ec1c353037] Rendered users/_form.html.erb (6.5ms)
2017-02-24T04:09:03.394206+00:00 app[web.1]: I, [2017-02-24T04:09:03.394142 #4] INFO -- : [5f3aace1-8085-45e4-8b90-14ec1c353037] Rendered users/new.html.erb within layouts/application (12.2ms)
2017-02-24T04:09:03.396087+00:00 app[web.1]: I, [2017-02-24T04:09:03.396017 #4] INFO -- : [5f3aace1-8085-45e4-8b90-14ec1c353037] Completed 200 OK in 17ms (Views: 14.7ms | ActiveRecord: 0.0ms)
2017-02-24T04:09:54.598632+00:00 heroku[router]: at=info method=GET path="/" host=rocky-ridge-55037.herokuapp.com request_id=3d509ed2-aeaf-489b-9279-496072b087ec fwd="50.53.128.236" dyno=web.1 connect=1ms service=19ms status=200 bytes=2787
2017-02-24T04:09:54.586839+00:00 app[web.1]: I, [2017-02-24T04:09:54.586709 #4] INFO -- : [3d509ed2-aeaf-489b-9279-496072b087ec] Started GET "/" for 50.53.128.236 at 2017-02-24 04:09:54 +0000
2017-02-24T04:09:54.588485+00:00 app[web.1]: I, [2017-02-24T04:09:54.588403 #4] INFO -- : [3d509ed2-aeaf-489b-9279-496072b087ec] Processing by UserSessionsController#new as HTML
2017-02-24T04:09:54.590062+00:00 app[web.1]: I, [2017-02-24T04:09:54.590002 #4] INFO -- : [3d509ed2-aeaf-489b-9279-496072b087ec] Rendering user_sessions/new.html.erb within layouts/application
2017-02-24T04:09:54.592947+00:00 app[web.1]: I, [2017-02-24T04:09:54.592884 #4] INFO -- : [3d509ed2-aeaf-489b-9279-496072b087ec] Rendered user_sessions/_form.html.erb (2.6ms)
2017-02-24T04:09:54.593067+00:00 app[web.1]: I, [2017-02-24T04:09:54.593006 #4] INFO -- : [3d509ed2-aeaf-489b-9279-496072b087ec] Rendered user_sessions/new.html.erb within layouts/application (2.9ms)
2017-02-24T04:09:54.593791+00:00 app[web.1]: I, [2017-02-24T04:09:54.593727 #4] INFO -- : [3d509ed2-aeaf-489b-9279-496072b087ec] Completed 200 OK in 5ms (Views: 4.4ms | ActiveRecord: 0.0ms)
2017-02-24T04:09:54.773865+00:00 heroku[router]: at=info method=GET path="/assets/application-431873c1b38e336cbaf166b09f8b4c0cb8cfb9a9a316592dd7cd332b6effee00.js" host=rocky-ridge-55037.herokuapp.com request_id=2f17e74a-14da-4af7-8f49-6c7ec3ebc568 fwd="50.53.128.236" dyno=web.1 connect=1ms service=1ms status=304 bytes=48
2017-02-24T04:09:54.694970+00:00 heroku[router]: at=info method=GET path="/assets/application-af9a2e5f024e33f4ccba4e0a8b8c2447a16cc400e16e7aa85ef4fe8851ec318c.css" host=rocky-ridge-55037.herokuapp.com request_id=ca8e61a1-91ad-4732-9886-4fe6f5981eee fwd="50.53.128.236" dyno=web.1 connect=2ms service=3ms status=304 bytes=48
2017-02-24T04:11:24.024758+00:00 heroku[router]: at=info method=GET path="/password_resets/new" host=rocky-ridge-55037.herokuapp.com request_id=a8cdbbd7-6c15-4cc8-b9a6-d3764fef754a fwd="50.53.128.236" dyno=web.1 connect=0ms service=11ms status=200 bytes=2465
2017-02-24T04:11:24.013792+00:00 app[web.1]: I, [2017-02-24T04:11:24.013699 #4] INFO -- : [a8cdbbd7-6c15-4cc8-b9a6-d3764fef754a] Started GET "/password_resets/new" for 50.53.128.236 at 2017-02-24 04:11:24 +0000
2017-02-24T04:11:24.018852+00:00 app[web.1]: I, [2017-02-24T04:11:24.018002 #4] INFO -- : [a8cdbbd7-6c15-4cc8-b9a6-d3764fef754a] Rendering password_resets/new.html.erb within layouts/application
2017-02-24T04:11:24.016678+00:00 app[web.1]: I, [2017-02-24T04:11:24.016585 #4] INFO -- : [a8cdbbd7-6c15-4cc8-b9a6-d3764fef754a] Processing by PasswordResetsController#new as HTML
2017-02-24T04:11:24.019741+00:00 app[web.1]: I, [2017-02-24T04:11:24.019691 #4] INFO -- : [a8cdbbd7-6c15-4cc8-b9a6-d3764fef754a] Rendered password_resets/new.html.erb within layouts/application (0.8ms)
2017-02-24T04:11:24.021305+00:00 app[web.1]: I, [2017-02-24T04:11:24.021254 #4] INFO -- : [a8cdbbd7-6c15-4cc8-b9a6-d3764fef754a] Completed 200 OK in 5ms (Views: 3.7ms | ActiveRecord: 0.0ms)
2017-02-24T04:11:29.253980+00:00 heroku[router]: at=info method=POST path="/password_resets" host=rocky-ridge-55037.herokuapp.com request_id=b5bfddd2-7cb1-4639-a3c1-06bc352eda61 fwd="50.53.128.236" dyno=web.1 connect=1ms service=13ms status=500 bytes=1669
2017-02-24T04:11:29.242583+00:00 app[web.1]: I, [2017-02-24T04:11:29.242487 #4] INFO -- : [b5bfddd2-7cb1-4639-a3c1-06bc352eda61] Started POST "/password_resets" for 50.53.128.236 at 2017-02-24 04:11:29 +0000
2017-02-24T04:11:29.244400+00:00 app[web.1]: I, [2017-02-24T04:11:29.243853 #4] INFO -- : [b5bfddd2-7cb1-4639-a3c1-06bc352eda61] Processing by PasswordResetsController#create as HTML
2017-02-24T04:11:29.244517+00:00 app[web.1]: I, [2017-02-24T04:11:29.244459 #4] INFO -- : [b5bfddd2-7cb1-4639-a3c1-06bc352eda61] Parameters: {"utf8"=>"✓", "authenticity_token"=>"gwQYF5aW0lYZqh5v5TAyEbc/RGjbooEvDThasn0qd7rs0rHOZn/cbgGkZ6usccLEyrPaVg934LsdMml2rXRA+w==", "email"=>"perlichw@oregonstate.edu", "commit"=>"Reset Password"}
2017-02-24T04:11:29.247522+00:00 app[web.1]: D, [2017-02-24T04:11:29.247461 #4] DEBUG -- : [b5bfddd2-7cb1-4639-a3c1-06bc352eda61] User Load (0.8ms) SELECT "users".* FROM "users" WHERE "users"."email" = $1 LIMIT $2 [["email", "perlichw@oregonstate.edu"], ["LIMIT", 1]]
2017-02-24T04:11:29.249516+00:00 app[web.1]: I, [2017-02-24T04:11:29.249468 #4] INFO -- : [b5bfddd2-7cb1-4639-a3c1-06bc352eda61] Completed 500 Internal Server in 5ms (ActiveRecord: 0.8ms)
2017-02-24T04:11:29.251537+00:00 app[web.1]: F, [2017-02-24T04:11:29.251467 #4] FATAL -- : [b5bfddd2-7cb1-4639-a3c1-06bc352eda61]
2017-02-24T04:11:29.251618+00:00 app[web.1]: F, [2017-02-24T04:11:29.251566 #4] FATAL -- : [b5bfddd2-7cb1-4639-a3c1-06bc352eda61] ActiveModel::MissingAttributeError (can't write unknown attribute `password_reset_token`):
2017-02-24T04:11:29.251671+00:00 app[web.1]: F, [2017-02-24T04:11:29.251616 #4] FATAL -- : [b5bfddd2-7cb1-4639-a3c1-06bc352eda61]
2017-02-24T04:11:29.251744+00:00 app[web.1]: F, [2017-02-24T04:11:29.251676 #4] FATAL -- : [b5bfddd2-7cb1-4639-a3c1-06bc352eda61] app/models/user.rb:17:in `generate_token'
2017-02-24T04:11:29.251745+00:00 app[web.1]: [b5bfddd2-7cb1-4639-a3c1-06bc352eda61] app/models/user.rb:9:in `send_password_reset'
2017-02-24T04:11:29.251746+00:00 app[web.1]: [b5bfddd2-7cb1-4639-a3c1-06bc352eda61] app/controllers/password_resets_controller.rb:11:in `create'
2017-02-24T04:44:59.014085+00:00 heroku[web.1]: Idling
2017-02-24T04:44:59.014753+00:00 heroku[web.1]: State changed from up to down
2017-02-24T04:44:59.711965+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2017-02-24T04:44:59.895996+00:00 heroku[web.1]: Process exited with status 0
2017-02-24T04:44:59.723467+00:00 app[web.1]: - Gracefully stopping, waiting for requests to finish
2017-02-24T04:44:59.723879+00:00 app[web.1]: === puma shutdown: 2017-02-24 04:44:59 +0000 ===
2017-02-24T04:44:59.723881+00:00 app[web.1]: - Goodbye!
2017-02-24T04:44:59.724805+00:00 app[web.1]: Exiting
2017-02-24T05:07:55.499271+00:00 heroku[web.1]: Unidling
2017-02-24T05:07:55.499550+00:00 heroku[web.1]: State changed from down to starting
2017-02-24T05:07:58.448299+00:00 heroku[web.1]: Starting process with command `bin/rails server -p 44899 -e production`
2017-02-24T05:08:03.657046+00:00 app[web.1]: => Booting Puma
2017-02-24T05:08:03.657070+00:00 app[web.1]: => Rails 5.0.1 application starting in production on http://0.0.0.0:44899
2017-02-24T05:08:03.657071+00:00 app[web.1]: => Run `rails server -h` for more startup options
2017-02-24T05:08:03.657071+00:00 app[web.1]: Puma starting in single mode...
2017-02-24T05:08:03.657075+00:00 app[web.1]: * Version 3.7.1 (ruby 2.3.3-p222), codename: Snowy Sagebrush
2017-02-24T05:08:03.657076+00:00 app[web.1]: * Min threads: 5, max threads: 5
2017-02-24T05:08:03.657076+00:00 app[web.1]: * Environment: production
2017-02-24T05:08:03.657588+00:00 app[web.1]: Use Ctrl-C to stop
2017-02-24T05:08:03.657204+00:00 app[web.1]: * Listening on tcp://0.0.0.0:44899
2017-02-24T05:08:04.001928+00:00 heroku[web.1]: State changed from starting to up
2017-02-24T05:08:04.709947+00:00 heroku[router]: at=info method=POST path="/password_resets" host=rocky-ridge-55037.herokuapp.com request_id=cce230a9-c1eb-4835-9bbe-69f05ca52038 fwd="50.53.128.236" dyno=web.1 connect=1ms service=130ms status=500 bytes=1669
2017-02-24T05:08:04.848715+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=rocky-ridge-55037.herokuapp.com request_id=eb049b99-5e2b-41b3-86b9-898e55c3b632 fwd="50.53.128.236" dyno=web.1 connect=1ms service=5ms status=304 bytes=48
2017-02-24T05:08:04.602814+00:00 app[web.1]: I, [2017-02-24T05:08:04.602695 #4] INFO -- : [cce230a9-c1eb-4835-9bbe-69f05ca52038] Started POST "/password_resets" for 50.53.128.236 at 2017-02-24 05:08:04 +0000
2017-02-24T05:08:04.611018+00:00 app[web.1]: I, [2017-02-24T05:08:04.610929 #4] INFO -- : [cce230a9-c1eb-4835-9bbe-69f05ca52038] Processing by PasswordResetsController#create as HTML
2017-02-24T05:08:04.611136+00:00 app[web.1]: I, [2017-02-24T05:08:04.611069 #4] INFO -- : [cce230a9-c1eb-4835-9bbe-69f05ca52038] Parameters: {"utf8"=>"✓", "authenticity_token"=>"RV3YLFEZAqkIiQadkeBLGj+QvOdo9TpTEbdMKsLURqUqi3H1ofAMkRCHf1nYobvPQhwi2bwgW8cBvX/uEopx5A==", "email"=>"perlichw@oregonstate.edu", "commit"=>"Reset Password"}
2017-02-24T05:08:04.675766+00:00 app[web.1]: D, [2017-02-24T05:08:04.675658 #4] DEBUG -- : [cce230a9-c1eb-4835-9bbe-69f05ca52038] User Load (1.0ms) SELECT "users".* FROM "users" WHERE "users"."email" = $1 LIMIT $2 [["email", "perlichw@oregonstate.edu"], ["LIMIT", 1]]
2017-02-24T05:08:04.713967+00:00 app[web.1]: I, [2017-02-24T05:08:04.713876 #4] INFO -- : [cce230a9-c1eb-4835-9bbe-69f05ca52038] Completed 500 Internal Server Error in 103ms (ActiveRecord: 34.2ms)
2017-02-24T05:08:04.714870+00:00 app[web.1]: F, [2017-02-24T05:08:04.714790 #4] FATAL -- : [cce230a9-c1eb-4835-9bbe-69f05ca52038]
2017-02-24T05:08:04.714974+00:00 app[web.1]: F, [2017-02-24T05:08:04.714920 #4] FATAL -- : [cce230a9-c1eb-4835-9bbe-69f05ca52038] ActiveModel::MissingAttributeError (can't write unknown attribute `password_reset_token`):
2017-02-24T05:08:04.715061+00:00 app[web.1]: F, [2017-02-24T05:08:04.715016 #4] FATAL -- : [cce230a9-c1eb-4835-9bbe-69f05ca52038]
2017-02-24T05:08:04.715138+00:00 app[web.1]: F, [2017-02-24T05:08:04.715091 #4] FATAL -- : [cce230a9-c1eb-4835-9bbe-69f05ca52038] app/models/user.rb:17:in `generate_token'
2017-02-24T05:08:04.715139+00:00 app[web.1]: [cce230a9-c1eb-4835-9bbe-69f05ca52038] app/models/user.rb:9:in `send_password_reset'
2017-02-24T05:08:04.715141+00:00 app[web.1]: [cce230a9-c1eb-4835-9bbe-69f05ca52038] app/controllers/password_resets_controller.rb:11:in `create'
2017-02-24T05:41:37.171371+00:00 heroku[web.1]: Idling
2017-02-24T05:41:37.171984+00:00 heroku[web.1]: State changed from up to down
2017-02-24T05:41:37.827445+00:00 app[web.1]: - Gracefully stopping, waiting for requests to finish
2017-02-24T05:41:37.827706+00:00 app[web.1]: === puma shutdown: 2017-02-24 05:41:37 +0000 ===
2017-02-24T05:41:37.827755+00:00 app[web.1]: - Goodbye!
2017-02-24T05:41:37.827910+00:00 app[web.1]: Exiting
2017-02-24T05:41:37.820840+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2017-02-24T05:41:37.955681+00:00 heroku[web.1]: Process exited with status 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment