New notifications is breaking on user invite
Once I accept the invite with a new user in my app, the invite originator's account is stuck in a notification error
ActionController::UrlGenerationError in UserAssets#new
Showing /Users/leonardbogdonoff/Spaceship/milk-video/app/app/views/notifications/_notification.html.erb where line #2 raised:
No route matches {:action=>"show", :controller=>"accounts", :id=>nil}, missing required keys: [:id]
Extracted source (around line #16):
14
15
16
17
18
19
|
def url
account_path(params[:account])
end
def user
15
16
17
18
19
|
def url
account_path(params[:account])
end
def user
Trace of template inclusion: #<ActionView::Template app/views/shared/_notifications.html.erb locals=[]>, #<ActionView::Template app/views/shared/_navbar.html.erb locals=[]>, #<ActionView::Template app/views/layouts/application.html.erb locals=[]>
Rails.root: /Users/leonardbogdonoff/Spaceship/milk-video/app
Application Trace | Framework Trace | Full Trace
app/notifications/accepted_invite.rb:16:in `url'
app/views/notifications/_notification.html.erb:2
app/views/shared/_notifications.html.erb:20
app/views/shared/_notifications.html.erb:1
app/views/shared/_navbar.html.erb:64
app/views/layouts/application.html.erb:155
Request
This is what it looks like in the console:
03:46:15 web.1 | Started POST "/users?invite=ctG4ZsozXR4SwKSVkgzzUk7A" for ::1 at 2020-08-13 03:46:15 -0400 03:46:15 web.1 | Processing by Users::RegistrationsController#create as JS 03:46:15 web.1 | Parameters: {"authenticity_token"=>"eLl/l/3nvn+yKHHCJfrWIh/GP6Kx3ABmUD/TpZdm0ZxJhPDuN9Q1n/bX3ubB3PbREkhVlLldhiTXmhHfLI+EmA==", "user"=>{"name"=>"[FILTERED]", "email"=>"[FILTERED]", "password"=>"[FILTERED]", "time_zone"=>"Eastern Time (US & Canada)"}, "nczxoeyf-uj"=>"", "button"=>"", "invite"=>"ctG4ZsozXR4SwKSVkgzzUk7A"} 03:46:15 web.1 | AccountInvitation Load (0.3ms) SELECT "account_invitations".* FROM "account_invitations" WHERE "account_invitations"."token" = $1 LIMIT $2 [["token", "ctG4ZsozXR4SwKSVkgzzUk7A"], ["LIMIT", 1]] 03:46:15 web.1 | ↳ app/controllers/users/registrations_controller.rb:14:in `build_resource' 03:46:15 web.1 | (0.1ms) BEGIN 03:46:15 web.1 | User Exists? (0.5ms) SELECT 1 AS one FROM "users" WHERE "users"."email" = $1 LIMIT $2 [["email", "asdfadf@asdfa.dfadfa"], ["LIMIT", 1]] 03:46:15 web.1 | User Create (0.8ms) INSERT INTO "users" ("email", "encrypted_password", "confirmed_at", "first_name", "last_name", "time_zone", "accepted_terms_at", "accepted_privacy_at", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id" [["email", "asdfadf@asdfa.dfadfa"], ["encrypted_password", "$2a$11$qlkWjLXa4fcLTXE049D3ROUgjlh5rvdesZ7tr1k90PVKWdjsDICKq"], ["confirmed_at", "2020-08-13 07:46:15.420800"], ["first_name", "asdfasdf"], ["last_name", "asdf asdf"], ["time_zone", "Eastern Time (US & Canada)"], ["accepted_terms_at", "2020-08-13 07:46:15.420415"], ["accepted_privacy_at", "2020-08-13 07:46:15.420468"], ["created_at", "2020-08-13 07:46:15.420608"], ["updated_at", "2020-08-13 07:46:15.420608"]] 03:46:15 web.1 | Account Exists? (0.7ms) SELECT 1 AS one FROM "accounts" INNER JOIN "account_users" ON "accounts"."id" = "account_users"."account_id" WHERE "account_users"."user_id" = $1 LIMIT $2 [["user_id", 23], ["LIMIT", 1]] 03:46:15 web.1 | ↳ app/models/concerns/user_accounts.rb:22:in `create_default_account' 03:46:15 web.1 | AccountUser Exists? (0.4ms) SELECT 1 AS one FROM "account_users" WHERE "account_users"."user_id" = $1 AND "account_users"."account_id" IS NULL LIMIT $2 [["user_id", 23], ["LIMIT", 1]] 03:46:15 web.1 | ↳ app/models/concerns/user_accounts.rb:26:in `create_default_account' 03:46:15 web.1 | Account Create (0.7ms) INSERT INTO "accounts" ("name", "owner_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "asdfasdf asdf asdf"], ["owner_id", 23], ["created_at", "2020-08-13 07:46:15.430307"], ["updated_at", "2020-08-13 07:46:15.430307"]] 03:46:15 web.1 | ↳ app/models/concerns/user_accounts.rb:26:in `create_default_account' 03:46:15 web.1 | PaperTrail::Version Create (0.4ms) INSERT INTO "versions" ("item_type", "item_id", "event", "created_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["item_type", "Account"], ["item_id", 26], ["event", "create"], ["created_at", "2020-08-13 07:46:15.430307"]] 03:46:15 web.1 | ↳ app/models/concerns/user_accounts.rb:26:in `create_default_account' 03:46:15 web.1 | AccountUser Exists? (0.5ms) SELECT 1 AS one FROM "account_users" WHERE "account_users"."user_id" = $1 AND "account_users"."account_id" = $2 LIMIT $3 [["user_id", 23], ["account_id", 26], ["LIMIT", 1]] 03:46:15 web.1 | ↳ app/models/concerns/user_accounts.rb:26:in `create_default_account' 03:46:15 web.1 | AccountUser Create (1.2ms) INSERT INTO "account_users" ("account_id", "user_id", "roles", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["account_id", 26], ["user_id", 23], ["roles", "{\"admin\":true}"], ["created_at", "2020-08-13 07:46:15.438095"], ["updated_at", "2020-08-13 07:46:15.438095"]] 03:46:15 web.1 | ↳ app/models/concerns/user_accounts.rb:26:in `create_default_account' 03:46:15 web.1 | (0.7ms) COMMIT 03:46:15 web.1 | AccountInvitation Load (0.3ms) SELECT "account_invitations".* FROM "account_invitations" WHERE "account_invitations"."token" = $1 LIMIT $2 [["token", "ctG4ZsozXR4SwKSVkgzzUk7A"], ["LIMIT", 1]] 03:46:15 web.1 | ↳ app/controllers/users/registrations_controller.rb:34:in `sign_up' 03:46:15 web.1 | Account Load (0.4ms) SELECT "accounts".* FROM "accounts" WHERE "accounts"."id" = $1 LIMIT $2 [["id", 4], ["LIMIT", 1]] 03:46:15 web.1 | ↳ app/models/account_invitation.rb:51:in `accept!' 03:46:15 web.1 | AccountUser Exists? (0.6ms) SELECT 1 AS one FROM "account_users" WHERE "account_users"."user_id" = $1 AND "account_users"."account_id" = $2 LIMIT $3 [["user_id", 23], ["account_id", 4], ["LIMIT", 1]] 03:46:15 web.1 | ↳ app/models/account_invitation.rb:52:in `accept!' 03:46:15 web.1 | CACHE AccountUser Exists? (0.0ms) SELECT 1 AS one FROM "account_users" WHERE "account_users"."user_id" = $1 AND "account_users"."account_id" = $2 LIMIT $3 [["user_id", 23], ["account_id", 4], ["LIMIT", 1]] 03:46:15 web.1 | ↳ app/models/account_invitation.rb:54:in `block in accept!' 03:46:15 web.1 | (0.3ms) BEGIN 03:46:15 web.1 | ↳ app/models/account_invitation.rb:54:in `block in accept!' 03:46:15 web.1 | AccountUser Create (1.4ms) INSERT INTO "account_users" ("account_id", "user_id", "roles", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["account_id", 4], ["user_id", 23], ["roles", "{\"admin\":false,\"member\":true}"], ["created_at", "2020-08-13 07:46:15.474268"], ["updated_at", "2020-08-13 07:46:15.474268"]] 03:46:15 web.1 | ↳ app/models/account_invitation.rb:54:in `block in accept!' 03:46:15 web.1 | PaperTrail::Version Create (4.9ms) INSERT INTO "versions" ("item_type", "item_id", "event", "object", "created_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["item_type", "AccountInvitation"], ["item_id", 4], ["event", "destroy"], ["object", "---\nid: 4\naccount_id: 4\ninvited_by_id: 22\ntoken: ctG4ZsozXR4SwKSVkgzzUk7A\nname: test set\nemail: setsetset@asdfadf.eadf\nroles: '{\"admin\":false,\"member\":true}'\ncreated_at: 2020-08-13 07:46:01.050697000 Z\nupdated_at: 2020-08-13 07:46:01.050697000 Z\n"], ["created_at", "2020-08-13 07:46:15.481035"]] 03:46:15 web.1 | ↳ app/models/account_invitation.rb:55:in `block in accept!' 03:46:15 worker.1 | 2020-08-13T07:46:15.522Z pid=25262 tid=4nde class=Noticed::DeliveryMethods::ActionCable jid=5cfa579b938b1b3884625b0f INFO: start 03:46:15 web.1 | AccountInvitation Destroy (2.4ms) DELETE FROM "account_invitations" WHERE "account_invitations"."id" = $1 [["id", 4]] 03:46:15 worker.1 | 2020-08-13T07:46:15.539Z pid=25262 tid=4ny6 class=Noticed::DeliveryMethods::ActionCable jid=b1569805d580a540d6fb4730 INFO: start 03:46:15 web.1 | ↳ app/models/account_invitation.rb:55:in `block in accept!' 03:46:15 web.1 | (2.5ms) COMMIT 03:46:15 web.1 | ↳ app/models/account_invitation.rb:53:in `accept!' 03:46:15 web.1 | User Load (1.5ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT $2 [["id", 1], ["LIMIT", 1]] 03:46:15 web.1 | ↳ app/models/account_invitation.rb:58:in `accept!' 03:46:15 web.1 | User Load (0.6ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT $2 [["id", 22], ["LIMIT", 1]] 03:46:15 web.1 | ↳ app/models/account_invitation.rb:58:in `accept!' 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [808802e7-f6cc-4a15-82ef-9c2907080cd5] Performing Noticed::DeliveryMethods::Database (Job ID: 808802e7-f6cc-4a15-82ef-9c2907080cd5) from Sidekiq(default) enqueued at with arguments: {:notification_class=>"AcceptedInvite", :options=>{:format=>:to_database}, :params=>{:account=>#<GlobalID:0x00007fe3c0c16550 @uri=#<URI::GID gid://jumpstart-app/Account/4>>, :user=>#<GlobalID:0x00007fe3c0c15e70 @uri=#<URI::GID gid://jumpstart-app/User/23>>}, :recipient=>#<GlobalID:0x00007fe3c0c15790 @uri=#<URI::GID gid://jumpstart-app/User/1>>, :record=>nil} 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [808802e7-f6cc-4a15-82ef-9c2907080cd5] User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT $2 [["id", 23], ["LIMIT", 1]] 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [808802e7-f6cc-4a15-82ef-9c2907080cd5] ↳ app/models/account_invitation.rb:59:in `block in accept!' 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [808802e7-f6cc-4a15-82ef-9c2907080cd5] (0.2ms) BEGIN 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [808802e7-f6cc-4a15-82ef-9c2907080cd5] ↳ app/models/account_invitation.rb:59:in `block in accept!' 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [808802e7-f6cc-4a15-82ef-9c2907080cd5] Notification Create (0.5ms) INSERT INTO "notifications" ("account_id", "recipient_type", "recipient_id", "type", "params", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["account_id", 4], ["recipient_type", "User"], ["recipient_id", 1], ["type", "AcceptedInvite"], ["params", "\"{\\\"user\\\":{\\\"_aj_globalid\\\":\\\"gid://jumpstart-app/User/23\\\"},\\\"_aj_symbol_keys\\\":[\\\"user\\\"]}\""], ["created_at", "2020-08-13 07:46:15.516364"], ["updated_at", "2020-08-13 07:46:15.516364"]] 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [808802e7-f6cc-4a15-82ef-9c2907080cd5] ↳ app/models/account_invitation.rb:59:in `block in accept!' 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [808802e7-f6cc-4a15-82ef-9c2907080cd5] (0.5ms) COMMIT 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [808802e7-f6cc-4a15-82ef-9c2907080cd5] ↳ app/models/account_invitation.rb:59:in `block in accept!' 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [808802e7-f6cc-4a15-82ef-9c2907080cd5] Performed Noticed::DeliveryMethods::Database (Job ID: 808802e7-f6cc-4a15-82ef-9c2907080cd5) from Sidekiq(default) in 18.29ms 03:46:15 web.1 | [ActiveJob] Enqueued Noticed::DeliveryMethods::ActionCable (Job ID: 34a15b46-6b32-4346-8718-992993d00a5f) to Sidekiq(default) with arguments: {:notification_class=>"AcceptedInvite", :options=>{:format=>:to_websocket, :channel=>"NotificationChannel"}, :params=>{:user=>#<GlobalID:0x00007fe3e61ea6a0 @uri=#<URI::GID gid://jumpstart-app/User/23>>}, :recipient=>#<GlobalID:0x00007fe3e61e9fe8 @uri=#<URI::GID gid://jumpstart-app/User/1>>, :record=>#<GlobalID:0x00007fe3e61e98e0 @uri=#<URI::GID gid://jumpstart-app/Notification/2>>} 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [f5d102a9-1d57-4f60-bfd0-14a3a56311cb] Performing Noticed::DeliveryMethods::Database (Job ID: f5d102a9-1d57-4f60-bfd0-14a3a56311cb) from Sidekiq(default) enqueued at with arguments: {:notification_class=>"AcceptedInvite", :options=>{:format=>:to_database}, :params=>{:account=>#<GlobalID:0x00007fe3e61d9e68 @uri=#<URI::GID gid://jumpstart-app/Account/4>>, :user=>#<GlobalID:0x00007fe3e61d9788 @uri=#<URI::GID gid://jumpstart-app/User/23>>}, :recipient=>#<GlobalID:0x00007fe3e61d90d0 @uri=#<URI::GID gid://jumpstart-app/User/22>>, :record=>nil} 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [f5d102a9-1d57-4f60-bfd0-14a3a56311cb] User Load (1.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT $2 [["id", 23], ["LIMIT", 1]] 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [f5d102a9-1d57-4f60-bfd0-14a3a56311cb] ↳ app/models/account_invitation.rb:59:in `block in accept!' 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [f5d102a9-1d57-4f60-bfd0-14a3a56311cb] (0.2ms) BEGIN 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [f5d102a9-1d57-4f60-bfd0-14a3a56311cb] ↳ app/models/account_invitation.rb:59:in `block in accept!' 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [f5d102a9-1d57-4f60-bfd0-14a3a56311cb] Notification Create (0.5ms) INSERT INTO "notifications" ("account_id", "recipient_type", "recipient_id", "type", "params", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["account_id", 4], ["recipient_type", "User"], ["recipient_id", 22], ["type", "AcceptedInvite"], ["params", "\"{\\\"user\\\":{\\\"_aj_globalid\\\":\\\"gid://jumpstart-app/User/23\\\"},\\\"_aj_symbol_keys\\\":[\\\"user\\\"]}\""], ["created_at", "2020-08-13 07:46:15.530366"], ["updated_at", "2020-08-13 07:46:15.530366"]] 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [f5d102a9-1d57-4f60-bfd0-14a3a56311cb] ↳ app/models/account_invitation.rb:59:in `block in accept!' 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [f5d102a9-1d57-4f60-bfd0-14a3a56311cb] (0.5ms) COMMIT 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [f5d102a9-1d57-4f60-bfd0-14a3a56311cb] ↳ app/models/account_invitation.rb:59:in `block in accept!' 03:46:15 web.1 | [ActiveJob] [Noticed::DeliveryMethods::Database] [f5d102a9-1d57-4f60-bfd0-14a3a56311cb] Performed Noticed::DeliveryMethods::Database (Job ID: f5d102a9-1d57-4f60-bfd0-14a3a56311cb) from Sidekiq(default) in 14.22ms 03:46:15 web.1 | [ActiveJob] Enqueued Noticed::DeliveryMethods::ActionCable (Job ID: f474aee0-1019-4a67-a699-943b436d4f8b) to Sidekiq(default) with arguments: {:notification_class=>"AcceptedInvite", :options=>{:format=>:to_websocket, :channel=>"NotificationChannel"}, :params=>{:user=>#<GlobalID:0x00007fe3c0b9d290 @uri=#<URI::GID gid://jumpstart-app/User/23>>}, :recipient=>#<GlobalID:0x00007fe3c0b9cc78 @uri=#<URI::GID gid://jumpstart-app/User/22>>, :record=>#<GlobalID:0x00007fe3c0b9c520 @uri=#<URI::GID gid://jumpstart-app/Notification/3>>} 03:46:15 worker.1 | 2020-08-13T07:46:15.568Z pid=25262 tid=4nde class=Noticed::DeliveryMethods::ActionCable jid=5cfa579b938b1b3884625b0f elapsed=0.046 INFO: fail 03:46:15 web.1 | Redirected to http://localhost:5000/ 03:46:15 web.1 | Completed 200 OK in 359ms (ActiveRecord: 25.3ms | Allocations: 53571) 03:46:15 web.1 | 03:46:15 web.1 | 03:46:15 worker.1 | 2020-08-13T07:46:15.568Z pid=25262 tid=4nde WARN: {"context":"Job raised exception","job":{"retry":true,"queue":"default","class":"ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper","wrapped":"Noticed::DeliveryMethods::ActionCable","args":[{"job_class":"Noticed::DeliveryMethods::ActionCable","job_id":"34a15b46-6b32-4346-8718-992993d00a5f","provider_job_id":null,"queue_name":"default","priority":null,"arguments":[{"notification_class":"AcceptedInvite","options":{"format":{"_aj_serialized":"ActiveJob::Serializers::SymbolSerializer","value":"to_websocket"},"channel":"NotificationChannel","_aj_symbol_keys":["format","channel"]},"params":{"user":{"_aj_globalid":"gid://jumpstart-app/User/23"},"_aj_symbol_keys":["user"]},"recipient":{"_aj_globalid":"gid://jumpstart-app/User/1"},"record":{"_aj_globalid":"gid://jumpstart-app/Notification/2"},"_aj_symbol_keys":["notification_class","options","params","recipient","record"]}],"executions":0,"exception_executions":{},"locale":"en","timezone":"UTC","enqueued_at":"2020-08-13T07:46:15Z"}],"jid":"5cfa579b938b1b3884625b0f","created_at":1597304775.522298,"enqueued_at":1597304775.522334},"jobstr":"{\"retry\":true,\"queue\":\"default\",\"class\":\"ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper\",\"wrapped\":\"Noticed::DeliveryMethods::ActionCable\",\"args\":[{\"job_class\":\"Noticed::DeliveryMethods::ActionCable\",\"job_id\":\"34a15b46-6b32-4346-8718-992993d00a5f\",\"provider_job_id\":null,\"queue_name\":\"default\",\"priority\":null,\"arguments\":[{\"notification_class\":\"AcceptedInvite\",\"options\":{\"format\":{\"_aj_serialized\":\"ActiveJob::Serializers::SymbolSerializer\",\"value\":\"to_websocket\"},\"channel\":\"NotificationChannel\",\"_aj_symbol_keys\":[\"format\",\"channel\"]},\"params\":{\"user\":{\"_aj_globalid\":\"gid://jumpstart-app/User/23\"},\"_aj_symbol_keys\":[\"user\"]},\"recipient\":{\"_aj_globalid\":\"gid://jumpstart-app/User/1\"},\"record\":{\"_aj_globalid\":\"gid://jumpstart-app/Notification/2\"},\"_aj_symbol_keys\":[\"notification_class\",\"options\",\"params\",\"recipient\",\"record\"]}],\"executions\":0,\"exception_executions\":{},\"locale\":\"en\",\"timezone\":\"UTC\",\"enqueued_at\":\"2020-08-13T07:46:15Z\"}],\"jid\":\"5cfa579b938b1b3884625b0f\",\"created_at\":1597304775.522298,\"enqueued_at\":1597304775.522334}"} 03:46:15 worker.1 | 2020-08-13T07:46:15.568Z pid=25262 tid=4nde WARN: ActionView::Template::Error: No route matches {:action=>"show", :controller=>"accounts", :id=>nil}, missing required keys: [:id] 03:46:15 worker.1 | 2020-08-13T07:46:15.569Z pid=25262 tid=4nde WARN: /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:248:in `raise_generation_error' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:218:in `block in optimized_helper' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:233:in `block in parameterize_args' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:230:in `times' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:230:in `parameterize_args' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:217:in `optimized_helper' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:198:in `call' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:326:in `block in define_url_helper' 03:46:15 worker.1 | /Users/leonardbogdonoff/Spaceship/milk-video/app/app/notifications/accepted_invite.rb:16:in `url' 03:46:15 worker.1 | /Users/leonardbogdonoff/Spaceship/milk-video/app/app/views/notifications/_notification.html.erb:2:in `_app_views_notifications__notification_html_erb__4194450245328822775_82560' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/base.rb:274:in `_run' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/template.rb:185:in `block in render' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/notifications.rb:182:in `instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/template.rb:385:in `instrument_render_template' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/template.rb:183:in `render' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/renderer/partial_renderer.rb:357:in `block in render_partial' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/renderer/abstract_renderer.rb:88:in `block in instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/notifications.rb:180:in `block in instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/notifications/instrumenter.rb:24:in `instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/notifications.rb:180:in `instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/renderer/abstract_renderer.rb:87:in `instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/renderer/partial_renderer.rb:346:in `render_partial' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/renderer/partial_renderer.rb:317:in `render' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/renderer/renderer.rb:65:in `render_partial_to_object' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/renderer/renderer.rb:27:in `render_to_object' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/rendering.rb:117:in `block in _render_template' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/base.rb:304:in `in_rendering_context' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/rendering.rb:116:in `_render_template' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_controller/metal/streaming.rb:218:in `_render_template' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/rendering.rb:103:in `render_to_body' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_controller/metal/rendering.rb:52:in `render_to_body' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_controller/metal/renderers.rb:142:in `render_to_body' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/abstract_controller/rendering.rb:46:in `render_to_string' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_controller/metal/rendering.rb:41:in `render_to_string' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_controller/renderer.rb:96:in `render' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_controller/metal/rendering.rb:11:in `render' 03:46:15 worker.1 | /Users/leonardbogdonoff/Spaceship/milk-video/app/app/notifications/accepted_invite.rb:7:in `to_websocket' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/noticed-1.2.8/lib/noticed/delivery_methods/action_cable.rb:12:in `format' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/noticed-1.2.8/lib/noticed/delivery_methods/action_cable.rb:5:in `deliver' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/noticed-1.2.8/lib/noticed/delivery_methods/base.rb:20:in `block in perform' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:101:in `run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/noticed-1.2.8/lib/noticed/delivery_methods/base.rb:19:in `perform' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/execution.rb:40:in `block in perform_now' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:112:in `block in run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sentry-raven-3.0.0/lib/raven/integrations/rails/active_job.rb:13:in `block (2 levels) in included' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `instance_exec' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/i18n-1.8.5/lib/i18n.rb:313:in `with_locale' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `instance_exec' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/time/zones.rb:66:in `use_zone' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `instance_exec' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/logging.rb:25:in `block (4 levels) in <module:Logging>' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/notifications.rb:180:in `block in instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/notifications/instrumenter.rb:24:in `instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/notifications.rb:180:in `instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/logging.rb:24:in `block (3 levels) in <module:Logging>' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/logging.rb:45:in `block in tag_logger' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/tagged_logging.rb:80:in `block in tagged' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/tagged_logging.rb:28:in `tagged' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/tagged_logging.rb:80:in `tagged' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/logging.rb:45:in `tag_logger' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/logging.rb:21:in `block (2 levels) in <module:Logging>' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `instance_exec' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:139:in `run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/execution.rb:39:in `perform_now' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/execution.rb:25:in `block in execute' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:112:in `block in run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/railtie.rb:43:in `block (4 levels) in <class:Railtie>' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/execution_wrapper.rb:88:in `wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/reloader.rb:72:in `block in wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/execution_wrapper.rb:84:in `wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/reloader.rb:71:in `wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/railtie.rb:42:in `block (3 levels) in <class:Railtie>' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `instance_exec' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:139:in `run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/execution.rb:23:in `execute' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/queue_adapters/sidekiq_adapter.rb:42:in `perform' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:196:in `execute_job' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:164:in `block (2 levels) in process' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/chain.rb:138:in `block in invoke' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sentry-raven-3.0.0/lib/raven/integrations/sidekiq.rb:9:in `call' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/chain.rb:140:in `block in invoke' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/chain.rb:143:in `invoke' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:163:in `block in process' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:136:in `block (6 levels) in dispatch' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/job_retry.rb:111:in `local' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:135:in `block (5 levels) in dispatch' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/rails.rb:14:in `block in call' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/execution_wrapper.rb:88:in `wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/reloader.rb:72:in `block in wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/execution_wrapper.rb:88:in `wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/reloader.rb:71:in `wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/rails.rb:13:in `call' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:257:in `stats' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/job_logger.rb:13:in `call' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:125:in `block (2 levels) in dispatch' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/job_retry.rb:78:in `global' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:124:in `block in dispatch' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/logger.rb:10:in `with' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/job_logger.rb:33:in `prepare' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:123:in `dispatch' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:162:in `process' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:78:in `process_one' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:68:in `run' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/util.rb:15:in `watchdog' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/util.rb:24:in `block in safe_thread' 03:46:15 web.1 | Started GET "/" for ::1 at 2020-08-13 03:46:15 -0400 03:46:15 web.1 | User Load (0.8ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT $2 [["id", 23], ["LIMIT", 1]] 03:46:15 web.1 | Processing by UserAssetsController#new as HTML 03:46:15 web.1 | Account Load (0.5ms) SELECT "accounts".* FROM "accounts" INNER JOIN "account_users" ON "accounts"."id" = "account_users"."account_id" WHERE "account_users"."user_id" = $1 AND "accounts"."id" IS NULL LIMIT $2 [["user_id", 23], ["LIMIT", 1]] 03:46:15 web.1 | ↳ app/controllers/concerns/set_current_request_details.rb:24:in `block (2 levels) in <module:SetCurrentRequestDetails>' 03:46:15 web.1 | Account Load (0.8ms) SELECT "accounts".* FROM "accounts" INNER JOIN "account_users" ON "accounts"."id" = "account_users"."account_id" WHERE "account_users"."user_id" = $1 ORDER BY "accounts"."created_at" ASC LIMIT $2 [["user_id", 23], ["LIMIT", 1]] 03:46:15 web.1 | ↳ app/controllers/concerns/set_current_request_details.rb:29:in `block (2 levels) in <module:SetCurrentRequestDetails>' 03:46:15 web.1 | Rendering user_assets/new.html.erb within layouts/application 03:46:15 web.1 | Rendered shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 15) 03:46:15 web.1 | Rendered user_assets/new.html.erb within layouts/application (Duration: 2.8ms | Allocations: 840) 03:46:15 web.1 | Rendered shared/_favicons.html.erb (Duration: 0.1ms | Allocations: 5) 03:46:15 web.1 | Rendered shared/_payments_dependencies.html.erb (Duration: 0.1ms | Allocations: 13) 03:46:15 web.1 | Rendered shared/_flash.html.erb (Duration: 0.2ms | Allocations: 31) 03:46:15 web.1 | Rendered shared/_left_nav.html.erb (Duration: 0.3ms | Allocations: 104) 03:46:15 web.1 | Notification Load (0.3ms) SELECT "notifications".* FROM "notifications" WHERE "notifications"."recipient_id" = $1 AND "notifications"."recipient_type" = $2 AND "notifications"."account_id" = $3 ORDER BY "notifications"."created_at" DESC LIMIT $4 [["recipient_id", 23], ["recipient_type", "User"], ["account_id", 4], ["LIMIT", 10]] 03:46:15 web.1 | ↳ app/views/shared/_notifications.html.erb:20 03:46:15 web.1 | Rendered collection of notifications/_notification.html.erb [0 times] (Duration: 0.0ms | Allocations: 3) 03:46:15 web.1 | Rendered shared/_notifications.html.erb (Duration: 2.4ms | Allocations: 1054) 03:46:15 web.1 | ActiveStorage::Attachment Load (0.2ms) SELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."record_id" = $1 AND "active_storage_attachments"."record_type" = $2 AND "active_storage_attachments"."name" = $3 LIMIT $4 [["record_id", 4], ["record_type", "Account"], ["name", "avatar"], ["LIMIT", 1]] 03:46:15 worker.1 | 2020-08-13T07:46:15.627Z pid=25262 tid=4ny6 class=Noticed::DeliveryMethods::ActionCable jid=b1569805d580a540d6fb4730 elapsed=0.087 INFO: fail 03:46:15 worker.1 | 2020-08-13T07:46:15.627Z pid=25262 tid=4ny6 WARN: {"context":"Job raised exception","job":{"retry":true,"queue":"default","class":"ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper","wrapped":"Noticed::DeliveryMethods::ActionCable","args":[{"job_class":"Noticed::DeliveryMethods::ActionCable","job_id":"f474aee0-1019-4a67-a699-943b436d4f8b","provider_job_id":null,"queue_name":"default","priority":null,"arguments":[{"notification_class":"AcceptedInvite","options":{"format":{"_aj_serialized":"ActiveJob::Serializers::SymbolSerializer","value":"to_websocket"},"channel":"NotificationChannel","_aj_symbol_keys":["format","channel"]},"params":{"user":{"_aj_globalid":"gid://jumpstart-app/User/23"},"_aj_symbol_keys":["user"]},"recipient":{"_aj_globalid":"gid://jumpstart-app/User/22"},"record":{"_aj_globalid":"gid://jumpstart-app/Notification/3"},"_aj_symbol_keys":["notification_class","options","params","recipient","record"]}],"executions":0,"exception_executions":{},"locale":"en","timezone":"UTC","enqueued_at":"2020-08-13T07:46:15Z"}],"jid":"b1569805d580a540d6fb4730","created_at":1597304775.539308,"enqueued_at":1597304775.539345},"jobstr":"{\"retry\":true,\"queue\":\"default\",\"class\":\"ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper\",\"wrapped\":\"Noticed::DeliveryMethods::ActionCable\",\"args\":[{\"job_class\":\"Noticed::DeliveryMethods::ActionCable\",\"job_id\":\"f474aee0-1019-4a67-a699-943b436d4f8b\",\"provider_job_id\":null,\"queue_name\":\"default\",\"priority\":null,\"arguments\":[{\"notification_class\":\"AcceptedInvite\",\"options\":{\"format\":{\"_aj_serialized\":\"ActiveJob::Serializers::SymbolSerializer\",\"value\":\"to_websocket\"},\"channel\":\"NotificationChannel\",\"_aj_symbol_keys\":[\"format\",\"channel\"]},\"params\":{\"user\":{\"_aj_globalid\":\"gid://jumpstart-app/User/23\"},\"_aj_symbol_keys\":[\"user\"]},\"recipient\":{\"_aj_globalid\":\"gid://jumpstart-app/User/22\"},\"record\":{\"_aj_globalid\":\"gid://jumpstart-app/Notification/3\"},\"_aj_symbol_keys\":[\"notification_class\",\"options\",\"params\",\"recipient\",\"record\"]}],\"executions\":0,\"exception_executions\":{},\"locale\":\"en\",\"timezone\":\"UTC\",\"enqueued_at\":\"2020-08-13T07:46:15Z\"}],\"jid\":\"b1569805d580a540d6fb4730\",\"created_at\":1597304775.539308,\"enqueued_at\":1597304775.539345}"} 03:46:15 web.1 | ↳ app/helpers/accounts_helper.rb:9:in `account_avatar' 03:46:15 worker.1 | 2020-08-13T07:46:15.627Z pid=25262 tid=4ny6 WARN: ActionView::Template::Error: No route matches {:action=>"show", :controller=>"accounts", :id=>nil}, missing required keys: [:id] 03:46:15 worker.1 | 2020-08-13T07:46:15.627Z pid=25262 tid=4ny6 WARN: /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:248:in `raise_generation_error' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:218:in `block in optimized_helper' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:233:in `block in parameterize_args' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:230:in `times' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:230:in `parameterize_args' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:217:in `optimized_helper' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:198:in `call' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_dispatch/routing/route_set.rb:326:in `block in define_url_helper' 03:46:15 worker.1 | /Users/leonardbogdonoff/Spaceship/milk-video/app/app/notifications/accepted_invite.rb:16:in `url' 03:46:15 worker.1 | /Users/leonardbogdonoff/Spaceship/milk-video/app/app/views/notifications/_notification.html.erb:2:in `_app_views_notifications__notification_html_erb__4194450245328822775_82560' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/base.rb:274:in `_run' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/template.rb:185:in `block in render' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/notifications.rb:182:in `instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/template.rb:385:in `instrument_render_template' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/template.rb:183:in `render' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/renderer/partial_renderer.rb:357:in `block in render_partial' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/renderer/abstract_renderer.rb:88:in `block in instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/notifications.rb:180:in `block in instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/notifications/instrumenter.rb:24:in `instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/notifications.rb:180:in `instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/renderer/abstract_renderer.rb:87:in `instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/renderer/partial_renderer.rb:346:in `render_partial' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/renderer/partial_renderer.rb:317:in `render' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/renderer/renderer.rb:65:in `render_partial_to_object' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/renderer/renderer.rb:27:in `render_to_object' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/rendering.rb:117:in `block in _render_template' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/base.rb:304:in `in_rendering_context' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/rendering.rb:116:in `_render_template' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_controller/metal/streaming.rb:218:in `_render_template' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.0.3.2/lib/action_view/rendering.rb:103:in `render_to_body' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_controller/metal/rendering.rb:52:in `render_to_body' 03:46:15 web.1 | ActiveStorage::Attachment Load (0.3ms) SELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."record_id" = $1 AND "active_storage_attachments"."record_type" = $2 AND "active_storage_attachments"."name" = $3 LIMIT $4 [["record_id", 23], ["record_type", "User"], ["name", "avatar"], ["LIMIT", 1]] 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_controller/metal/renderers.rb:142:in `render_to_body' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/abstract_controller/rendering.rb:46:in `render_to_string' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_controller/metal/rendering.rb:41:in `render_to_string' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_controller/renderer.rb:96:in `render' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.2/lib/action_controller/metal/rendering.rb:11:in `render' 03:46:15 worker.1 | /Users/leonardbogdonoff/Spaceship/milk-video/app/app/notifications/accepted_invite.rb:7:in `to_websocket' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/noticed-1.2.8/lib/noticed/delivery_methods/action_cable.rb:12:in `format' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/noticed-1.2.8/lib/noticed/delivery_methods/action_cable.rb:5:in `deliver' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/noticed-1.2.8/lib/noticed/delivery_methods/base.rb:20:in `block in perform' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:101:in `run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/noticed-1.2.8/lib/noticed/delivery_methods/base.rb:19:in `perform' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/execution.rb:40:in `block in perform_now' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:112:in `block in run_callbacks' 03:46:15 web.1 | ↳ app/helpers/application_helper.rb:7:in `avatar_url_for' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sentry-raven-3.0.0/lib/raven/integrations/rails/active_job.rb:13:in `block (2 levels) in included' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `instance_exec' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/i18n-1.8.5/lib/i18n.rb:313:in `with_locale' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `instance_exec' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/time/zones.rb:66:in `use_zone' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `instance_exec' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/logging.rb:25:in `block (4 levels) in <module:Logging>' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/notifications.rb:180:in `block in instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/notifications/instrumenter.rb:24:in `instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/notifications.rb:180:in `instrument' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/logging.rb:24:in `block (3 levels) in <module:Logging>' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/logging.rb:45:in `block in tag_logger' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/tagged_logging.rb:80:in `block in tagged' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/tagged_logging.rb:28:in `tagged' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/tagged_logging.rb:80:in `tagged' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/logging.rb:45:in `tag_logger' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/logging.rb:21:in `block (2 levels) in <module:Logging>' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `instance_exec' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:139:in `run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/execution.rb:39:in `perform_now' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/execution.rb:25:in `block in execute' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:112:in `block in run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/railtie.rb:43:in `block (4 levels) in <class:Railtie>' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/execution_wrapper.rb:88:in `wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/reloader.rb:72:in `block in wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/execution_wrapper.rb:84:in `wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/reloader.rb:71:in `wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/railtie.rb:42:in `block (3 levels) in <class:Railtie>' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `instance_exec' 03:46:15 web.1 | Account Load (0.4ms) SELECT "accounts".* FROM "accounts" INNER JOIN "account_users" ON "accounts"."id" = "account_users"."account_id" WHERE "account_users"."user_id" = $1 [["user_id", 23]] 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/callbacks.rb:139:in `run_callbacks' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/execution.rb:23:in `execute' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activejob-6.0.3.2/lib/active_job/queue_adapters/sidekiq_adapter.rb:42:in `perform' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:196:in `execute_job' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:164:in `block (2 levels) in process' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/chain.rb:138:in `block in invoke' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sentry-raven-3.0.0/lib/raven/integrations/sidekiq.rb:9:in `call' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/chain.rb:140:in `block in invoke' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/chain.rb:143:in `invoke' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:163:in `block in process' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:136:in `block (6 levels) in dispatch' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/job_retry.rb:111:in `local' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:135:in `block (5 levels) in dispatch' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/rails.rb:14:in `block in call' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/execution_wrapper.rb:88:in `wrap' 03:46:15 web.1 | ↳ app/views/shared/_navbar.html.erb:87 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/reloader.rb:72:in `block in wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/execution_wrapper.rb:88:in `wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-6.0.3.2/lib/active_support/reloader.rb:71:in `wrap' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/rails.rb:13:in `call' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:257:in `stats' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/job_logger.rb:13:in `call' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:125:in `block (2 levels) in dispatch' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/job_retry.rb:78:in `global' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:124:in `block in dispatch' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/logger.rb:10:in `with' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/job_logger.rb:33:in `prepare' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:123:in `dispatch' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:162:in `process' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:78:in `process_one' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:68:in `run' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/util.rb:15:in `watchdog' 03:46:15 worker.1 | /Users/leonardbogdonoff/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sidekiq-6.1.1/lib/sidekiq/util.rb:24:in `block in safe_thread' 03:46:15 web.1 | Rendered shared/_navbar.html.erb (Duration: 13.9ms | Allocations: 4964) 03:46:15 web.1 | Rendered shared/_footer.html.erb (Duration: 0.2ms | Allocations: 167) 03:46:15 web.1 | Completed 200 OK in 37ms (Views: 26.1ms | ActiveRecord: 2.5ms | Allocations: 11605)
And for the host user, that is stuck, this is the console:
03:47:32 web.1 | Started GET "/accounts/4" for ::1 at 2020-08-13 03:47:32 -0400 03:47:32 web.1 | Processing by AccountsController#show as HTML 03:47:32 web.1 | Parameters: {"id"=>"4"} 03:47:32 web.1 | User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT $2 [["id", 22], ["LIMIT", 1]] 03:47:32 web.1 | Account Load (0.4ms) SELECT "accounts".* FROM "accounts" INNER JOIN "account_users" ON "accounts"."id" = "account_users"."account_id" WHERE "account_users"."user_id" = $1 AND "accounts"."id" = $2 LIMIT $3 [["user_id", 22], ["id", 4], ["LIMIT", 1]] 03:47:32 web.1 | ↳ app/controllers/concerns/set_current_request_details.rb:24:in `block (2 levels) in <module:SetCurrentRequestDetails>' 03:47:32 web.1 | Account Load (0.2ms) SELECT "accounts".* FROM "accounts" INNER JOIN "account_users" ON "accounts"."id" = "account_users"."account_id" WHERE "account_users"."user_id" = $1 AND "accounts"."id" = $2 LIMIT $3 [["user_id", 22], ["id", 4], ["LIMIT", 1]] 03:47:32 web.1 | ↳ app/controllers/accounts_controller.rb:75:in `set_account' 03:47:32 web.1 | Rendering accounts/show.html.erb within layouts/application 03:47:32 web.1 | Rendered shared/_account_navbar.html.erb (Duration: 0.6ms | Allocations: 287) 03:47:32 web.1 | ActiveStorage::Attachment Load (0.2ms) SELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."record_id" = $1 AND "active_storage_attachments"."record_type" = $2 AND "active_storage_attachments"."name" = $3 LIMIT $4 [["record_id", 4], ["record_type", "Account"], ["name", "avatar"], ["LIMIT", 1]] 03:47:32 web.1 | ↳ app/helpers/accounts_helper.rb:9:in `account_avatar' 03:47:32 web.1 | AccountUser Load (0.3ms) SELECT "account_users".* FROM "account_users" WHERE "account_users"."account_id" = $1 AND "account_users"."user_id" = $2 LIMIT $3 [["account_id", 4], ["user_id", 22], ["LIMIT", 1]] 03:47:32 web.1 | ↳ app/helpers/accounts_helper.rb:37:in `account_admin?' 03:47:32 web.1 | CACHE AccountUser Load (0.0ms) SELECT "account_users".* FROM "account_users" WHERE "account_users"."account_id" = $1 AND "account_users"."user_id" = $2 LIMIT $3 [["account_id", 4], ["user_id", 22], ["LIMIT", 1]] 03:47:32 web.1 | ↳ app/helpers/accounts_helper.rb:37:in `account_admin?' 03:47:32 web.1 | AccountUser Load (0.3ms) SELECT "account_users".* FROM "account_users" WHERE "account_users"."account_id" = $1 [["account_id", 4]] 03:47:32 web.1 | ↳ app/views/accounts/show.html.erb:39 03:47:32 web.1 | User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."id" IN ($1, $2, $3) [["id", 1], ["id", 22], ["id", 23]] 03:47:32 web.1 | ↳ app/views/accounts/show.html.erb:39 03:47:32 web.1 | ActiveStorage::Attachment Load (0.2ms) SELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."record_id" = $1 AND "active_storage_attachments"."record_type" = $2 AND "active_storage_attachments"."name" = $3 LIMIT $4 [["record_id", 1], ["record_type", "User"], ["name", "avatar"], ["LIMIT", 1]] 03:47:32 web.1 | ↳ app/helpers/application_helper.rb:7:in `avatar_url_for' 03:47:32 web.1 | CACHE AccountUser Load (0.0ms) SELECT "account_users".* FROM "account_users" WHERE "account_users"."account_id" = $1 AND "account_users"."user_id" = $2 LIMIT $3 [["account_id", 4], ["user_id", 22], ["LIMIT", 1]] 03:47:32 web.1 | ↳ app/helpers/accounts_helper.rb:37:in `account_admin?' 03:47:32 web.1 | ActiveStorage::Attachment Load (0.2ms) SELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."record_id" = $1 AND "active_storage_attachments"."record_type" = $2 AND "active_storage_attachments"."name" = $3 LIMIT $4 [["record_id", 22], ["record_type", "User"], ["name", "avatar"], ["LIMIT", 1]] 03:47:32 web.1 | ↳ app/helpers/application_helper.rb:7:in `avatar_url_for' 03:47:32 web.1 | CACHE AccountUser Load (0.0ms) SELECT "account_users".* FROM "account_users" WHERE "account_users"."account_id" = $1 AND "account_users"."user_id" = $2 LIMIT $3 [["account_id", 4], ["user_id", 22], ["LIMIT", 1]] 03:47:32 web.1 | ↳ app/helpers/accounts_helper.rb:37:in `account_admin?' 03:47:32 web.1 | ActiveStorage::Attachment Load (0.2ms) SELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."record_id" = $1 AND "active_storage_attachments"."record_type" = $2 AND "active_storage_attachments"."name" = $3 LIMIT $4 [["record_id", 23], ["record_type", "User"], ["name", "avatar"], ["LIMIT", 1]] 03:47:32 web.1 | ↳ app/helpers/application_helper.rb:7:in `avatar_url_for' 03:47:32 web.1 | CACHE AccountUser Load (0.0ms) SELECT "account_users".* FROM "account_users" WHERE "account_users"."account_id" = $1 AND "account_users"."user_id" = $2 LIMIT $3 [["account_id", 4], ["user_id", 22], ["LIMIT", 1]] 03:47:32 web.1 | ↳ app/helpers/accounts_helper.rb:37:in `account_admin?' 03:47:32 web.1 | AccountInvitation Load (0.3ms) SELECT "account_invitations".* FROM "account_invitations" WHERE "account_invitations"."account_id" = $1 [["account_id", 4]] 03:47:32 web.1 | ↳ app/views/accounts/show.html.erb:52 03:47:32 web.1 | Rendered accounts/show.html.erb within layouts/application (Duration: 23.7ms | Allocations: 14000) 03:47:32 web.1 | Rendered shared/_favicons.html.erb (Duration: 0.0ms | Allocations: 5) 03:47:32 web.1 | Rendered shared/_payments_dependencies.html.erb (Duration: 0.0ms | Allocations: 13) 03:47:32 web.1 | Rendered shared/_flash.html.erb (Duration: 0.1ms | Allocations: 25) 03:47:32 web.1 | Rendered shared/_left_nav.html.erb (Duration: 0.1ms | Allocations: 104) 03:47:32 web.1 | Notification Load (0.3ms) SELECT "notifications".* FROM "notifications" WHERE "notifications"."recipient_id" = $1 AND "notifications"."recipient_type" = $2 AND "notifications"."account_id" = $3 ORDER BY "notifications"."created_at" DESC LIMIT $4 [["recipient_id", 22], ["recipient_type", "User"], ["account_id", 4], ["LIMIT", 10]] 03:47:32 web.1 | ↳ app/views/shared/_notifications.html.erb:20 03:47:32 web.1 | User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT $2 [["id", 23], ["LIMIT", 1]] 03:47:32 web.1 | ↳ app/views/notifications/_notification.html.erb:1 03:47:32 web.1 | Rendered collection of notifications/_notification.html.erb [1 times] (Duration: 2.1ms | Allocations: 2650) 03:47:32 web.1 | Rendered shared/_notifications.html.erb (Duration: 4.2ms | Allocations: 3653) 03:47:32 web.1 | Rendered shared/_navbar.html.erb (Duration: 4.8ms | Allocations: 3947) 03:47:32 web.1 | Completed 500 Internal Server Error in 40ms (ActiveRecord: 3.7ms | Allocations: 25529) 03:47:32 web.1 | 03:47:32 web.1 | 03:47:32 web.1 | Sending event 906daf25bf184d239a41125a8edfe608 to Sentry 03:47:32 web.1 | 03:47:32 web.1 | ActionView::Template::Error (No route matches {:action=>"show", :controller=>"accounts", :id=>nil}, missing required keys: [:id]): 03:47:32 web.1 | 1: <% instance = notification.to_notification %> 03:47:32 web.1 | 2: <%= link_to instance.url, data: { 03:47:32 web.1 | 3: action: "click->notifications#markAsInteracted touch->notifications#markAsInteracted", 03:47:32 web.1 | 4: target: "notifications.notification", 03:47:32 web.1 | 5: id: notification&.id, 03:47:32 web.1 | 03:47:32 web.1 | app/notifications/accepted_invite.rb:16:in `url' 03:47:32 web.1 | app/views/notifications/_notification.html.erb:2 03:47:32 web.1 | app/views/shared/_notifications.html.erb:20 03:47:32 web.1 | app/views/shared/_notifications.html.erb:1 03:47:32 web.1 | app/views/shared/_navbar.html.erb:64 03:47:32 web.1 | app/views/layouts/application.html.erb:155 03:47:33 web.1 | [ActionCable] [User 22] Finished "/cable/" [WebSocket] for ::1 at 2020-08-13 03:47:33 -0400 03:47:33 web.1 | [ActionCable] [User 22] NotificationChannel stopped streaming from notification:Z2lkOi8vanVtcHN0YXJ0LWFwcC9Vc2VyLzIy 03:47:53 worker.1 | 2020-08-13T07:47:53.515Z pid=25262 tid=6rcm class=Noticed::DeliveryMethods::ActionCable jid=b1569805d580a540d6fb4730 INFO: start
Finally - this is what the failed DB records look like on the notifications:
[5] pry(main)> Notification.last Notification Load (0.4ms) SELECT "notifications".* FROM "notifications" ORDER BY "notifications"."id" DESC LIMIT $1 [["LIMIT", 1]] User Load (0.7ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT $2 [["id", 24], ["LIMIT", 1]] => #<Notification:0x00007f8454337900 id: 5, account_id: 4, recipient_type: "User", recipient_id: 22, type: "AcceptedInvite", params: {:user=> #<User id: 24, email: "asdfadf@adfasdf.asdfa", first_name: "asdf", last_name: "adfadf", time_zone: "UTC", accepted_terms_at: "2020-08-13 07:52:19", accepted_privacy_at: "2020-08-13 07:52:19", announcements_read_at: nil, admin: nil, created_at: "2020-08-13 07:52:19", updated_at: "2020-08-13 07:52:19", invitation_token: nil, invitation_created_at: nil, invitation_sent_at: nil, invitation_accepted_at: nil, invitation_limit: nil, invited_by_type: nil, invited_by_id: nil, invitations_count: 0, is_pending: nil, preferred_language: nil, terms_of_service: nil>}, read_at: nil, created_at: Thu, 13 Aug 2020 07:52:19 UTC +00:00, updated_at: Thu, 13 Aug 2020 07:52:19 UTC +00:00, interacted_at: nil> [6] pry(main)> Notification.first Notification Load (0.7ms) SELECT "notifications".* FROM "notifications" ORDER BY "notifications"."id" ASC LIMIT $1 [["LIMIT", 1]] User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT $2 [["id", 24], ["LIMIT", 1]] => #<Notification:0x00007f8493902558 id: 4, account_id: 4, recipient_type: "User", recipient_id: 1, type: "AcceptedInvite", params: {:user=> #<User id: 24, email: "asdfadf@adfasdf.asdfa", first_name: "asdf", last_name: "adfadf", time_zone: "UTC", accepted_terms_at: "2020-08-13 07:52:19", accepted_privacy_at: "2020-08-13 07:52:19", announcements_read_at: nil, admin: nil, created_at: "2020-08-13 07:52:19", updated_at: "2020-08-13 07:52:19", invitation_token: nil, invitation_created_at: nil, invitation_sent_at: nil, invitation_accepted_at: nil, invitation_limit: nil, invited_by_type: nil, invited_by_id: nil, invitations_count: 0, is_pending: nil, preferred_language: nil, terms_of_service: nil>}, read_at: nil, created_at: Thu, 13 Aug 2020 07:52:19 UTC +00:00, updated_at: Thu, 13 Aug 2020 07:52:19 UTC +00:00, interacted_at: nil> [7] pry(main)>
Hi Leonard,
I ran into this exact same problem this morning, and I made the following dirty workaround:
In
I ran into this exact same problem this morning, and I made the following dirty workaround:
In
/path/to/your/app/notifications/accepted_invite.rb
, changingaccount_path(params[:account])
to
account_path(record.account_id)
seemed to reference the correct account and displayed the notification without errors.
Cheers,
Tom
Notifications
You’re not receiving notifications from this thread.