A NoMethodError occurred in background at 2023-01-16 19:06:35 UTC :
undefined method `api_namespace' for nil:NilClass
/var/www/violet/releases/20230111223919/app/mailers/api_action_mailer.rb:13:in `send_email'
-------------------------------
Backtrace:
-------------------------------
/var/www/violet/releases/20230111223919/app/mailers/api_action_mailer.rb:13:in `send_email'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/abstract_controller/base.rb:228:in `process_action'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/lib/action_text/rendering.rb:20:in `with_renderer'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/lib/action_text/engine.rb:59:in `block (4 levels) in <class:Engine>'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/callbacks.rb:126:in `instance_exec'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/callbacks.rb:137:in `run_callbacks'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/abstract_controller/callbacks.rb:41:in `process_action'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/abstract_controller/base.rb:165:in `process'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/rescuable.rb:25:in `block in process'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/rescuable.rb:17:in `handle_exceptions'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/rescuable.rb:24:in `process'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/rendering.rb:39:in `process'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/base.rb:615:in `block in process'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/notifications.rb:203:in `block in instrument'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/notifications.rb:203:in `instrument'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/base.rb:614:in `process'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/message_delivery.rb:128:in `block in processed_mailer'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/message_delivery.rb:127:in `tap'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/message_delivery.rb:127:in `processed_mailer'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/message_delivery.rb:118:in `deliver_now'
/var/www/violet/releases/20230111223919/app/models/api_action.rb:111:in `send_email'
/var/www/violet/releases/20230111223919/app/models/api_action.rb:48:in `execute_action'
/var/www/violet/releases/20230111223919/app/sidekiq/fire_api_actions_job.rb:14:in `block in perform'
/var/www/violet/releases/20230111223919/app/sidekiq/fire_api_actions_job.rb:23:in `block in set_current_visit'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/current_attributes.rb:188:in `set'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/current_attributes.rb:135:in `set'
/var/www/violet/releases/20230111223919/app/sidekiq/fire_api_actions_job.rb:22:in `set_current_visit'
/var/www/violet/releases/20230111223919/app/sidekiq/fire_api_actions_job.rb:12:in `perform'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/processor.rb:196:in `execute_job'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/processor.rb:164:in `block (2 levels) in process'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/middleware/chain.rb:138:in `block in invoke'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/current_attributes.rb:188:in `set'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/current_attributes.rb:135:in `set'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/middleware/current_attributes.rb:40:in `call'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/middleware/chain.rb:140:in `block in invoke'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/ros-apartment-sidekiq-1.2.0/lib/apartment/sidekiq/middleware/server.rb:5:in `block in call'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/ros-apartment-2.9.0/lib/apartment/adapters/abstract_adapter.rb:89:in `switch'
/home/ubuntu/.rbenv/versions/2.6.6/lib/ruby/2.6.0/forwardable.rb:230:in `switch'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/ros-apartment-sidekiq-1.2.0/lib/apartment/sidekiq/middleware/server.rb:4:in `call'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/middleware/chain.rb:140:in `block in invoke'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/middleware/chain.rb:143:in `invoke'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/processor.rb:163:in `block in process'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/processor.rb:136:in `block (6 levels) in dispatch'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/job_retry.rb:114:in `local'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/processor.rb:135:in `block (5 levels) in dispatch'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/rails.rb:14:in `block in call'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/execution_wrapper.rb:91:in `wrap'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/reloader.rb:72:in `block in wrap'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/execution_wrapper.rb:91:in `wrap'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/reloader.rb:71:in `wrap'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/rails.rb:13:in `call'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/processor.rb:257:in `stats'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/job_logger.rb:13:in `call'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/processor.rb:125:in `block (2 levels) in dispatch'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/job_retry.rb:81:in `global'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/processor.rb:124:in `block in dispatch'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/job_logger.rb:39:in `prepare'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/processor.rb:123:in `dispatch'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/processor.rb:162:in `process'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/processor.rb:78:in `process_one'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/processor.rb:68:in `run'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/util.rb:56:in `watchdog'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/sidekiq-6.4.1/lib/sidekiq/util.rb:65:in `block in safe_thread'
-------------------------------
Data:
-------------------------------
* data: {:sidekiq=>
{:context=>"Job raised exception",
:job=>
{"retry"=>true,
"queue"=>"default",
"args"=>[3520, nil, 106419, nil],
"class"=>"FireApiActionsJob",
"jid"=>"44635e6882ca5742be6dab12",
"created_at"=>1673895905.6015878,
"apartment"=>"public",
"cattr"=>{"host"=>"https://nikean.org/"},
"enqueued_at"=>1673895995.552493,
"error_message"=>"undefined method `api_namespace' for nil:NilClass",
"error_class"=>"NoMethodError",
"failed_at"=>1673895905.880555,
"retry_count"=>2,
"retried_at"=>1673895961.6419792},
:jobstr=>
"{\"retry\":true,\"queue\":\"default\",\"args\":[3520,null,106419,null],\"class\":\"FireApiActionsJob\",\"jid\":\"44635e6882ca5742be6dab12\",\"created_at\":1673895905.6015878,\"apartment\":\"public\",\"cattr\":{\"host\":\"https://nikean.org/\"},\"enqueued_at\":1673895995.552493,\"error_message\":\"undefined method `api_namespace' for nil:NilClass\",\"error_class\":\"NoMethodError\",\"failed_at\":1673895905.880555,\"retry_count\":2,\"retried_at\":1673895961.6419792}"}}
rails console data discovery:
irb(main):005:0> ApiAction.find(3502)
=> #<CreateApiAction id: 3502, type: "CreateApiAction", action_type: "send_email", include_api_resource_data: true, payload_mapping: {}, redirect_url: "", request_url: "", position: 3, email: "[email protected]", file_snippet: "", encrypted_bearer_token: "FWpTUxXKcIqCYQ==--X8tQ5BmITveaomTz--NSxcbPTikPcRUa...", lifecycle_message: "[email protected]", lifecycle_stage: "complete", salt: "<\xA1\xF0!\x89\x96\x13\xD1\xC4\x9C8'M\xFC\xD6\xFC\x98\xC4\xF0\x88&\xB0\xC7\xBF\x1De\x96\xA1\xB9\xFE\x95\xAC", api_namespace_id: nil, api_resource_id: 4294387, created_at: "2023-01-09 14:57:22.405844000 +0000", updated_at: "2023-01-09 14:57:23.308435000 +0000", custom_headers: {}, http_method: "get", email_subject: "", redirect_type: "cms_page", method_definition: "raise StandardError", meta_data: {}, parent_id: 961>
irb(main):006:0> ApiAction.find(3507)
=> #<ErrorApiAction id: 3507, type: "ErrorApiAction", action_type: "send_email", include_api_resource_data: true, payload_mapping: {}, redirect_url: "", request_url: "", position: 0, email: "[email protected]", file_snippet: "", encrypted_bearer_token: "Fg2g4qoaWtzdAg==--XHfI/bRPvuS5fHkD--BChkOqJm8k3PPd...", lifecycle_message: "undefined method `api_namespace' for nil:NilClass", lifecycle_stage: "failed", salt: "\xEC\xD6\xD5Wj\xFEP\xA3k<\xC7\x1Fc/~\xD2S\xFD6\bN\x13\xE9\xA3\xFA\x19z\x88\x15\x104,", api_namespace_id: nil, api_resource_id: nil, created_at: "2023-01-10 16:10:13.625601000 +0000", updated_at: "2023-01-17 01:08:57.292991000 +0000", custom_headers: {}, http_method: "get", email_subject: "", redirect_type: "cms_page", method_definition: "raise StandardError", meta_data: {"api_resource"=>{"errors"=>"reCAPTCHA verification failed, please try again.", "properties"=>{"age"=>"25-34", "email"=>"[email protected]", "story"=>"Addicted to Marijuana ", "gender"=>"Male", "reason"=>"Healing", "consent"=>"true", "identity"=>["South Asian"], "medicine"=>["MDMA"], "last_name"=>"Rajaure", "first_name"=>"Sushmit ", "where_heard_from"=>"From a friend", "consent_periodic_emails"=>"true", "what_were_you_trying_to_overcome_or_improve"=>["Anxiety", "Bipolar Disorder", "Mood"]}, "api_namespace_id"=>3}}, parent_id: 1202>