restarone / violet_rails

an app engine for your business. Seamlessly implement business logic with a powerful API. Out of the box CMS, blog, forum and email functionality. Developer friendly & easily extendable for your next SaaS/XaaS project. Built with Rails 6, Devise, Sidekiq & PostgreSQL
https://violet.restarone.solutions
MIT License
96 stars 43 forks source link

when file is attached in forum, notification email is broken #151

Closed donrestarone closed 2 years ago

donrestarone commented 3 years ago

SimpleDiscussion::UserMailer#new_post

ActionView::Template::Error: No route matches {:action=>"show", :controller=>"active_storage/blobs/redirect", :filename=>#<ActiveStorage::Filename:0x000055c2744b28a0 @filename="Violet Rails - Brand Gui...

I, [2022-04-20T02:34:21.136350 #7618]  INFO -- : [ActiveJob] [ActionMailer::MailDeliveryJob] [dffce8b7-32af-4567-9749-12c8e422b390] Performing ActionMailer::MailDeliveryJob (Job ID: dffce8b7-32af-4567-9749-12c8e422b390) from Sidekiq(default) enqueued at 2022-04-18T23:31:08Z with arguments: "SimpleDiscussion::UserMailer", "new_post", "deliver_now", {:args=>[#<GlobalID:0x0000561f9fefb950 @uri=#<URI::GID gid://r-solutions/ForumPost/30>>, #<GlobalID:0x0000561f9fefa5f0 @uri=#<URI::GID gid://r-solutions/User/2>>]}
D, [2022-04-20T02:34:21.205045 #7618] DEBUG -- : [ActiveJob] [ActionMailer::MailDeliveryJob] [dffce8b7-32af-4567-9749-12c8e422b390]   ForumThread Load (1.7ms)  SELECT "forum_threads".* FROM "forum_threads" WHERE "forum_threads"."id" = $1 LIMIT $2  [["id", 3], ["LIMIT", 1]]
D, [2022-04-20T02:34:21.264447 #7618] DEBUG -- : [ActiveJob] [ActionMailer::MailDeliveryJob] [dffce8b7-32af-4567-9749-12c8e422b390]   Rendering simple_discussion/user_mailer/new_post.html.haml
D, [2022-04-20T02:34:21.276334 #7618] DEBUG -- : [ActiveJob] [ActionMailer::MailDeliveryJob] [dffce8b7-32af-4567-9749-12c8e422b390]   User Load (1.0ms)  SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT $2  [["id", 1], ["LIMIT", 1]]
D, [2022-04-20T02:34:21.296620 #7618] DEBUG -- : [ActiveJob] [ActionMailer::MailDeliveryJob] [dffce8b7-32af-4567-9749-12c8e422b390]   ActionText::RichText Load (2.1ms)  SELECT "action_text_rich_texts".* FROM "action_text_rich_texts" WHERE "action_text_rich_texts"."record_id" = $1 AND "action_text_rich_texts"."record_type" = $2 AND "action_text_rich_texts"."name" = $3 LIMIT $4  [["record_id", 30], ["record_type", "ForumPost"], ["name", "body"], ["LIMIT", 1]]
D, [2022-04-20T02:34:21.379887 #7618] DEBUG -- : [ActiveJob] [ActionMailer::MailDeliveryJob] [dffce8b7-32af-4567-9749-12c8e422b390]   ActiveStorage::Blob Load (1.5ms)  SELECT "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = $1 LIMIT $2  [["id", 49], ["LIMIT", 1]]
D, [2022-04-20T02:34:21.462647 #7618] DEBUG -- : [ActiveJob] [ActionMailer::MailDeliveryJob] [dffce8b7-32af-4567-9749-12c8e422b390]   Rendered active_storage/blobs/_blob.html.erb (Duration: 58.4ms | Allocations: 1887)
D, [2022-04-20T02:34:21.462923 #7618] DEBUG -- : [ActiveJob] [ActionMailer::MailDeliveryJob] [dffce8b7-32af-4567-9749-12c8e422b390]   Rendered /var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/app/views/action_text/content/_layout.html.erb (Duration: 119.8ms | Allocations: 3282)
I, [2022-04-20T02:34:21.463628 #7618]  INFO -- : [ActiveJob] [ActionMailer::MailDeliveryJob] [dffce8b7-32af-4567-9749-12c8e422b390]   Rendered simple_discussion/user_mailer/new_post.html.haml (Duration: 198.1ms | Allocations: 4531)
D, [2022-04-20T02:34:21.464363 #7618] DEBUG -- : [ActiveJob] [ActionMailer::MailDeliveryJob] [dffce8b7-32af-4567-9749-12c8e422b390] SimpleDiscussion::UserMailer#new_post: processed outbound mail in 299.1ms
E, [2022-04-20T02:34:21.476121 #7618] ERROR -- : [ActiveJob] [ActionMailer::MailDeliveryJob] [dffce8b7-32af-4567-9749-12c8e422b390] Error performing ActionMailer::MailDeliveryJob (Job ID: dffce8b7-32af-4567-9749-12c8e422b390) from Sidekiq(default) in 326.92ms: ActionView::Template::Error (No route matches {:action=>"show", :controller=>"active_storage/blobs/redirect", :filename=>#<ActiveStorage::Filename:0x0000561fa0033f70 @filename="webpage-design.zip">, :signed_id=>"eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBOZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--2089aaf30bef22eb9f62c14b3e911d2f5c5b1a95"}):
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/action_dispatch/journey/formatter.rb:44:in `path'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/action_dispatch/routing/route_set.rb:823:in `url_for'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/action_dispatch/routing/route_set.rb:270:in `call'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/action_dispatch/routing/route_set.rb:326:in `block in define_url_helper'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/action_dispatch/routing/url_for.rb:215:in `public_send'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/action_dispatch/routing/url_for.rb:215:in `route_for'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activestorage-6.1.5/config/routes.rb:31:in `block (2 levels) in <main>'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/action_dispatch/routing/route_set.rb:644:in `instance_exec'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/action_dispatch/routing/route_set.rb:644:in `eval_block'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/action_dispatch/routing/route_set.rb:633:in `call'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/action_dispatch/routing/route_set.rb:163:in `block (2 levels) in add_url_helper'
/var/www/violet/releases/20220419211037/app/views/active_storage/blobs/_blob.html.erb:13:in `_app_views_active_storage_blobs__blob_html_erb___1611660934410372500_47346901533800'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/base.rb:247:in `public_send'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/base.rb:247:in `_run'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/template.rb:154:in `block in render'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/notifications.rb:205:in `instrument'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/template.rb:345:in `instrument_render_template'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/template.rb:152:in `render'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/partial_renderer.rb:285:in `block in render_partial_template'
/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/actionview-6.1.5/lib/action_view/renderer/partial_renderer.rb:280:in `render_partial_template'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/object_renderer.rb:31:in `render_partial_template'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/partial_renderer.rb:271:in `render'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/object_renderer.rb:16:in `render_object_with_partial'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/object_renderer.rb:21:in `render_object_derive_partial'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/renderer.rb:94:in `render_partial_to_object'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/renderer.rb:53:in `render_partial'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/helpers/rendering_helper.rb:45:in `render'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/haml-5.2.2/lib/haml/helpers/action_view_mods.rb:15:in `render'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/app/helpers/action_text/content_helper.rb:25:in `block (2 levels) in render_action_text_attachments'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/app/helpers/action_text/content_helper.rb:24:in `tap'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/app/helpers/action_text/content_helper.rb:24:in `block in render_action_text_attachments'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/lib/action_text/content.rb:62:in `block in render_attachments'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/lib/action_text/fragment.rb:40:in `block (2 levels) in replace'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/nokogiri-1.13.4-x86_64-linux/lib/nokogiri/xml/node_set.rb:234:in `block in each'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/nokogiri-1.13.4-x86_64-linux/lib/nokogiri/xml/node_set.rb:233:in `upto'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/nokogiri-1.13.4-x86_64-linux/lib/nokogiri/xml/node_set.rb:233:in `each'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/lib/action_text/fragment.rb:39:in `block in replace'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/lib/action_text/fragment.rb:33:in `update'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/lib/action_text/fragment.rb:38:in `replace'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/lib/action_text/content.rb:61:in `render_attachments'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/app/helpers/action_text/content_helper.rb:22:in `render_action_text_attachments'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/app/helpers/action_text/content_helper.rb:14:in `render_action_text_content'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/app/views/action_text/content/_layout.html.erb:2:in `__var_www_violet_shared_bundle_ruby_______gems_actiontext_______app_views_action_text_content__layout_html_erb___4101413755103500869_47346901922380'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/base.rb:247:in `public_send'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/base.rb:247:in `_run'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/template.rb:154:in `block in render'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/notifications.rb:205:in `instrument'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/template.rb:345:in `instrument_render_template'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/template.rb:152:in `render'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/partial_renderer.rb:285:in `block in render_partial_template'
/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/actionview-6.1.5/lib/action_view/renderer/partial_renderer.rb:280:in `render_partial_template'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/partial_renderer.rb:271:in `render'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/renderer.rb:81:in `render_partial_to_object'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/renderer.rb:27:in `render_to_object'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/rendering.rb:117:in `block in _render_template'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/base.rb:273:in `in_rendering_context'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/rendering.rb:116:in `_render_template'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/rendering.rb:103:in `render_to_body'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/abstract_controller/rendering.rb:47:in `render_to_string'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/lib/action_text/rendering.rb:26:in `render'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/lib/action_text/rendering.rb:13:in `render'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/lib/action_text/content.rb:87:in `to_rendered_html_with_layout'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/lib/action_text/content.rb:91:in `to_s'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actiontext-6.1.5/app/models/action_text/rich_text.rb:12:in `to_s'
/var/www/violet/releases/20220419211037/app/views/simple_discussion/user_mailer/new_post.html.haml:8:in `_app_views_simple_discussion_user_mailer_new_post_html_haml__4311894545877708202_47346907498300'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/base.rb:247:in `public_send'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/base.rb:247:in `_run'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/template.rb:154:in `block in render'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/notifications.rb:205:in `instrument'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/template.rb:345:in `instrument_render_template'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/template.rb:152:in `render'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/template_renderer.rb:61:in `block (2 levels) in render_template'
/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/actionview-6.1.5/lib/action_view/renderer/template_renderer.rb:56:in `block in render_template'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/template_renderer.rb:75:in `render_with_layout'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/template_renderer.rb:55:in `render_template'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/template_renderer.rb:11:in `render'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/renderer.rb:61:in `render_template_to_object'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/renderer/renderer.rb:29:in `render_to_object'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/rendering.rb:117:in `block in _render_template'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/base.rb:273:in `in_rendering_context'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/rendering.rb:116:in `_render_template'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionview-6.1.5/lib/action_view/rendering.rb:103:in `render_to_body'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionpack-6.1.5/lib/abstract_controller/rendering.rb:25:in `render'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/base.rb:958:in `block in collect_responses_from_templates'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/base.rb:955:in `each'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/base.rb:955:in `each'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/base.rb:955:in `map'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/base.rb:955:in `collect_responses_from_templates'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/base.rb:933:in `collect_responses'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/base.rb:841:in `mail'
/var/www/violet/shared/bundle/ruby/2.6.0/bundler/gems/simple_discussion-ccc76a485221/app/mailers/simple_discussion/user_mailer.rb:23:in `new_post'
/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/shared/bundle/ruby/2.6.0/gems/actionmailer-6.1.5/lib/action_mailer/mail_delivery_job.rb:23:in `perform'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activejob-6.1.5/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.10.0/lib/i18n.rb:328:in `with_locale'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activejob-6.1.5/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activejob-6.1.5/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.5/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.5/lib/active_job/instrumentation.rb:31:in `instrument'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activejob-6.1.5/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.5/lib/active_job/logging.rb:22:in `block in tag_logger'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/tagged_logging.rb:99:in `block in tagged'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/tagged_logging.rb:37:in `tagged'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activesupport-6.1.5/lib/active_support/tagged_logging.rb:99:in `tagged'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activejob-6.1.5/lib/active_job/logging.rb:22:in `tag_logger'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activejob-6.1.5/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.5/lib/active_job/execution.rb:47:in `perform_now'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activejob-6.1.5/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.5/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/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:87: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/activejob-6.1.5/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.5/lib/active_job/execution.rb:23:in `execute'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/apartment-activejob-0.0.1/lib/apartment/active_job.rb:8:in `block in execute'
/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/apartment-activejob-0.0.1/lib/apartment/active_job.rb:7:in `execute'
/var/www/violet/shared/bundle/ruby/2.6.0/gems/activejob-6.1.5/lib/active_job/queue_adapters/sidekiq_adapter.rb:42: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/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'
donrestarone commented 2 years ago

2nd variant: https://github.com/restarone/violet_rails/issues/422

donrestarone commented 2 years ago

this is the most common notification error: Screenshot from 2022-04-19 22-36-30

donrestarone commented 2 years ago

the issue is here: https://github.com/restarone/violet_rails/pull/424/files

the emails go out when we dont render action text rich text blobs with attachments