Skip to content

Sidekiq Federails::NotifyInboxJob error on un/follow #5421

@Grecco-O

Description

@Grecco-O

Describe the bug
Dead/Stuck jobs stack on federation disabled instances, if you press un/follow on a model, creator or collection.
Basically everywhere I found the follow button.

Version: 0.132.0 (97e0f84)

To Reproduce
Steps to reproduce the behavior:

  1. Federation enabled? | ❌
  2. Go to a random model, creator or collection
  3. click Follow
  4. open Sidekiq Retries
  5. see stuck jobs

For every follow two jobs are generated and for every unfollow one

Sidekiq Entry

Image

Log (from another try)

23:05:34 rails.1              | [4ef241ca-24c9-4604-bb17-6d45a07515ac] [ActiveJob] Enqueued Federails::NotifyInboxJob (Job ID: 2b6ce823-0cac-4fa5-98df-3c4980f46629) to Sidekiq(default) with arguments: #<GlobalID:0x00007c8a47832f18 @uri=#<URI::GID gid://manyfold/Federails::Activity/18655>>
23:05:34 default_worker.1     | INFO  2026-01-30T22:05:34.527Z pid=140 tid=pp0 jid=032c870ac5ed0c5d1b711dcb class=Federails::NotifyInboxJob: start
23:05:34 rails.1              | [4ef241ca-24c9-4604-bb17-6d45a07515ac] [ActiveJob] Enqueued Federails::NotifyInboxJob (Job ID: 3ea7babc-68a7-49fb-a8fd-6b90b2caea8e) to Sidekiq(default) with arguments: #<GlobalID:0x00007c8a47830600 @uri=#<URI::GID gid://manyfold/Federails::Activity/18656>>
23:05:34 default_worker.1     | INFO  2026-01-30T22:05:34.528Z pid=140 tid=ppo jid=4b3082f50cf6aabe3d65b6ed class=Federails::NotifyInboxJob: start
23:05:34 rails.1              | [4ef241ca-24c9-4604-bb17-6d45a07515ac] {"method":"POST","path":"/collections/kwwtlb5jbpqm/follows","format":"turbo_stream","controller":"FollowsController","action":"create","status":302,"allocations":6220,"duration":18.02,"view":0.0,"db":7.74,"location":"https://<redacted URL>/collections/kwwtlb5jbpqm","@timestamp":"2026-01-30T22:05:34.528Z","@version":"1","message":"[302] POST /collections/kwwtlb5jbpqm/follows (FollowsController#create)"}
23:05:34 default_worker.1     | [ActiveJob] [Federails::NotifyInboxJob] [2b6ce823-0cac-4fa5-98df-3c4980f46629] Performing Federails::NotifyInboxJob (Job ID: 2b6ce823-0cac-4fa5-98df-3c4980f46629) from Sidekiq(default) enqueued at 2026-01-30T22:05:34.526773056Z with arguments: #<GlobalID:0x000073b9f938bb58 @uri=#<URI::GID gid://manyfold/Federails::Activity/18655>>
23:05:34 default_worker.1     | [ActiveJob] [Federails::NotifyInboxJob] [3ea7babc-68a7-49fb-a8fd-6b90b2caea8e] Performing Federails::NotifyInboxJob (Job ID: 3ea7babc-68a7-49fb-a8fd-6b90b2caea8e) from Sidekiq(default) enqueued at 2026-01-30T22:05:34.527271757Z with arguments: #<GlobalID:0x000073b9f9388d18 @uri=#<URI::GID gid://manyfold/Federails::Activity/18656>>
23:05:34 default_worker.1     | [ActiveJob] [Federails::NotifyInboxJob] [2b6ce823-0cac-4fa5-98df-3c4980f46629] `localhost:3214` is not allowed according to Registry policy
23:05:34 default_worker.1     | [ActiveJob] [Federails::NotifyInboxJob] [2b6ce823-0cac-4fa5-98df-3c4980f46629] Error performing Federails::NotifyInboxJob (Job ID: 2b6ce823-0cac-4fa5-98df-3c4980f46629) from Sidekiq(default) in 8.09ms: PublicSuffix::DomainNotAllowed (`localhost:3214` is not allowed according to Registry policy):
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/public_suffix-6.0.2/lib/public_suffix.rb:78:in 'PublicSuffix.parse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/federails-moderation-0.3.0/app/models/federails/moderation/domain_block.rb:6:in 'Federails::Moderation::DomainBlock.blocked?'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/federails-moderation-0.3.0/lib/federails/moderation/filtered_notifier.rb:8:in 'Fediverse::Notifier.filter_post_to_inbox'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/bundler/gems/federails-43d68af7e3c3/lib/fediverse/notifier.rb:16:in 'block in Fediverse::Notifier.post_to_inboxes'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/bundler/gems/federails-43d68af7e3c3/lib/fediverse/notifier.rb:14:in 'Array#each'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/bundler/gems/federails-43d68af7e3c3/lib/fediverse/notifier.rb:14:in 'Fediverse::Notifier.post_to_inboxes'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/bundler/gems/federails-43d68af7e3c3/app/jobs/federails/notify_inbox_job.rb:9:in 'Federails::NotifyInboxJob#perform'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-uniqueness-0.4.0/lib/active_job/uniqueness/active_job_patch.rb:57:in 'block (2 levels) in <module:ActiveJobPatch>'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/i18n-1.14.8/lib/i18n.rb:354:in 'I18n::Base#with_locale'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/translation.rb:9:in 'block (2 levels) in <module:Translation>'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/timezones.rb:9:in 'block (2 levels) in <module:Timezones>'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/broadcast_logger.rb:228:in 'ActiveSupport::BroadcastLogger#method_missing'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/railtie.rb:95:in 'block (4 levels) in <class:Railtie>'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/railtie.rb:94:in 'block (3 levels) in <class:Railtie>'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/active_job/queue_adapters/sidekiq_adapter.rb:14:in 'Sidekiq::ActiveJob::Wrapper#perform'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:227:in 'Sidekiq::Processor#execute_job'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:192:in 'block (4 levels) in Sidekiq::Processor#process'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:180:in 'Sidekiq::Middleware::Chain#traverse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:183:in 'block in Sidekiq::Middleware::Chain#traverse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/rails_performance-1.6.0/lib/rails_performance/gems/sidekiq_ext.rb:19:in 'RailsPerformance::Gems::SidekiqExt#call'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:182:in 'Sidekiq::Middleware::Chain#traverse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:183:in 'block in Sidekiq::Middleware::Chain#traverse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/job/interrupt_handler.rb:9:in 'Sidekiq::Job::InterruptHandler#call'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:182:in 'Sidekiq::Middleware::Chain#traverse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:183:in 'block in Sidekiq::Middleware::Chain#traverse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/metrics/tracking.rb:26:in 'Sidekiq::Metrics::ExecutionTracker#track'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/metrics/tracking.rb:136:in 'Sidekiq::Metrics::Middleware#call'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:182:in 'Sidekiq::Middleware::Chain#traverse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:173:in 'Sidekiq::Middleware::Chain#invoke'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:191:in 'block (3 levels) in Sidekiq::Processor#process'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:151:in 'block (7 levels) in Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/job_retry.rb:118:in 'Sidekiq::JobRetry#local'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:150:in 'block (6 levels) in Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/rails.rb:19:in 'block in Sidekiq::Rails::Reloader#call'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/rails.rb:18:in 'Sidekiq::Rails::Reloader#call'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:145:in 'block (5 levels) in Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:123:in 'Sidekiq::Processor#profile'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:140:in 'block (4 levels) in Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:288:in 'Sidekiq::Processor#stats'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:139:in 'block (3 levels) in Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/job_logger.rb:15:in 'Sidekiq::JobLogger#call'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:138:in 'block (2 levels) in Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/job_retry.rb:85:in 'Sidekiq::JobRetry#global'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:137:in 'block in Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/job_logger.rb:42:in 'Sidekiq::JobLogger#prepare'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:136:in 'Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:190:in 'block (2 levels) in Sidekiq::Processor#process'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:189:in 'Thread.handle_interrupt'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:189:in 'block in Sidekiq::Processor#process'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:188:in 'Thread.handle_interrupt'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:188:in 'Sidekiq::Processor#process'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:87:in 'Sidekiq::Processor#process_one'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:77:in 'Sidekiq::Processor#run'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/component.rb:38:in 'Sidekiq::Component#watchdog'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/component.rb:47:in 'block in Sidekiq::Component#safe_thread'
23:05:34 default_worker.1     | [ActiveJob] [Federails::NotifyInboxJob] [3ea7babc-68a7-49fb-a8fd-6b90b2caea8e] `localhost:3214` is not allowed according to Registry policy
23:05:34 default_worker.1     | [ActiveJob] [Federails::NotifyInboxJob] [3ea7babc-68a7-49fb-a8fd-6b90b2caea8e] Error performing Federails::NotifyInboxJob (Job ID: 3ea7babc-68a7-49fb-a8fd-6b90b2caea8e) from Sidekiq(default) in 8.01ms: PublicSuffix::DomainNotAllowed (`localhost:3214` is not allowed according to Registry policy):
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/public_suffix-6.0.2/lib/public_suffix.rb:78:in 'PublicSuffix.parse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/federails-moderation-0.3.0/app/models/federails/moderation/domain_block.rb:6:in 'Federails::Moderation::DomainBlock.blocked?'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/federails-moderation-0.3.0/lib/federails/moderation/filtered_notifier.rb:8:in 'Fediverse::Notifier.filter_post_to_inbox'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/bundler/gems/federails-43d68af7e3c3/lib/fediverse/notifier.rb:16:in 'block in Fediverse::Notifier.post_to_inboxes'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/bundler/gems/federails-43d68af7e3c3/lib/fediverse/notifier.rb:14:in 'Array#each'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/bundler/gems/federails-43d68af7e3c3/lib/fediverse/notifier.rb:14:in 'Fediverse::Notifier.post_to_inboxes'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/bundler/gems/federails-43d68af7e3c3/app/jobs/federails/notify_inbox_job.rb:9:in 'Federails::NotifyInboxJob#perform'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-uniqueness-0.4.0/lib/active_job/uniqueness/active_job_patch.rb:57:in 'block (2 levels) in <module:ActiveJobPatch>'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/i18n-1.14.8/lib/i18n.rb:354:in 'I18n::Base#with_locale'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/translation.rb:9:in 'block (2 levels) in <module:Translation>'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/timezones.rb:9:in 'block (2 levels) in <module:Timezones>'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/broadcast_logger.rb:228:in 'ActiveSupport::BroadcastLogger#method_missing'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/railtie.rb:95:in 'block (4 levels) in <class:Railtie>'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/railtie.rb:94:in 'block (3 levels) in <class:Railtie>'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activejob-8.0.4/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/active_job/queue_adapters/sidekiq_adapter.rb:14:in 'Sidekiq::ActiveJob::Wrapper#perform'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:227:in 'Sidekiq::Processor#execute_job'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:192:in 'block (4 levels) in Sidekiq::Processor#process'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:180:in 'Sidekiq::Middleware::Chain#traverse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:183:in 'block in Sidekiq::Middleware::Chain#traverse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/rails_performance-1.6.0/lib/rails_performance/gems/sidekiq_ext.rb:19:in 'RailsPerformance::Gems::SidekiqExt#call'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:182:in 'Sidekiq::Middleware::Chain#traverse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:183:in 'block in Sidekiq::Middleware::Chain#traverse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/job/interrupt_handler.rb:9:in 'Sidekiq::Job::InterruptHandler#call'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:182:in 'Sidekiq::Middleware::Chain#traverse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:183:in 'block in Sidekiq::Middleware::Chain#traverse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/metrics/tracking.rb:26:in 'Sidekiq::Metrics::ExecutionTracker#track'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/metrics/tracking.rb:136:in 'Sidekiq::Metrics::Middleware#call'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:182:in 'Sidekiq::Middleware::Chain#traverse'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/middleware/chain.rb:173:in 'Sidekiq::Middleware::Chain#invoke'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:191:in 'block (3 levels) in Sidekiq::Processor#process'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:151:in 'block (7 levels) in Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/job_retry.rb:118:in 'Sidekiq::JobRetry#local'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:150:in 'block (6 levels) in Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/rails.rb:19:in 'block in Sidekiq::Rails::Reloader#call'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/rails.rb:18:in 'Sidekiq::Rails::Reloader#call'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:145:in 'block (5 levels) in Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:123:in 'Sidekiq::Processor#profile'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:140:in 'block (4 levels) in Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:288:in 'Sidekiq::Processor#stats'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:139:in 'block (3 levels) in Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/job_logger.rb:15:in 'Sidekiq::JobLogger#call'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:138:in 'block (2 levels) in Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/job_retry.rb:85:in 'Sidekiq::JobRetry#global'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:137:in 'block in Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/job_logger.rb:42:in 'Sidekiq::JobLogger#prepare'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:136:in 'Sidekiq::Processor#dispatch'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:190:in 'block (2 levels) in Sidekiq::Processor#process'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:189:in 'Thread.handle_interrupt'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:189:in 'block in Sidekiq::Processor#process'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:188:in 'Thread.handle_interrupt'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:188:in 'Sidekiq::Processor#process'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:87:in 'Sidekiq::Processor#process_one'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/processor.rb:77:in 'Sidekiq::Processor#run'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/component.rb:38:in 'Sidekiq::Component#watchdog'
23:05:34 default_worker.1     | /usr/src/app/vendor/bundle/ruby/3.4.0/gems/sidekiq-8.0.10/lib/sidekiq/component.rb:47:in 'block in Sidekiq::Component#safe_thread'
23:05:34 default_worker.1     | INFO  2026-01-30T22:05:34.536Z pid=140 tid=pp0 jid=032c870ac5ed0c5d1b711dcb class=Federails::NotifyInboxJob elapsed=0.009: fail
23:05:34 default_worker.1     | INFO  2026-01-30T22:05:34.536Z pid=140 tid=pp0 context=Job raised exception job={"retry" => true, "queue" => "default", "wrapped" => "Federails::NotifyInboxJob", "args" => [{"job_class" => "Federails::NotifyInboxJob", "job_id" => "2b6ce823-0cac-4fa5-98df-3c4980f46629", "provider_job_id" => nil, "queue_name" => "default", "priority" => nil, "arguments" => [{"_aj_globalid" => "gid://manyfold/Federails::Activity/18655"}], "executions" => 0, "exception_executions" => {}, "locale" => "en", "timezone" => "UTC", "enqueued_at" => "2026-01-30T22:05:34.526773056Z", "scheduled_at" => nil}], "class" => "Sidekiq::ActiveJob::Wrapper", "jid" => "032c870ac5ed0c5d1b711dcb", "created_at" => 1769810734526, "enqueued_at" => 1769810734526}: `localhost:3214` is not allowed according to Registry policy (PublicSuffix::DomainNotAllowed)
23:05:34 default_worker.1     | INFO  2026-01-30T22:05:34.537Z pid=140 tid=ppo jid=4b3082f50cf6aabe3d65b6ed class=Federails::NotifyInboxJob elapsed=0.009: fail
23:05:34 default_worker.1     | INFO  2026-01-30T22:05:34.537Z pid=140 tid=ppo context=Job raised exception job={"retry" => true, "queue" => "default", "wrapped" => "Federails::NotifyInboxJob", "args" => [{"job_class" => "Federails::NotifyInboxJob", "job_id" => "3ea7babc-68a7-49fb-a8fd-6b90b2caea8e", "provider_job_id" => nil, "queue_name" => "default", "priority" => nil, "arguments" => [{"_aj_globalid" => "gid://manyfold/Federails::Activity/18656"}], "executions" => 0, "exception_executions" => {}, "locale" => "en", "timezone" => "UTC", "enqueued_at" => "2026-01-30T22:05:34.527271757Z", "scheduled_at" => nil}], "class" => "Sidekiq::ActiveJob::Wrapper", "jid" => "4b3082f50cf6aabe3d65b6ed", "created_at" => 1769810734527, "enqueued_at" => 1769810734527}: `localhost:3214` is not allowed according to Registry policy (PublicSuffix::DomainNotAllowed)
23:05:34 rails.1              | [fa9cf33f-ef04-495e-a80b-fc0a4e62d603] Scoped order is ignored, use :cursor with :order to configure custom order.
23:05:34 rails.1              | [fa9cf33f-ef04-495e-a80b-fc0a4e62d603] {"method":"GET","path":"/collections/kwwtlb5jbpqm","format":"turbo_stream","controller":"CollectionsController","action":"show","status":200,"allocations":39723,"duration":45.65,"view":28.83,"db":11.53,"@timestamp":"2026-01-30T22:05:34.583Z","@version":"1","message":"[200] GET /collections/kwwtlb5jbpqm (CollectionsController#show)"}

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingfederationRelated to ActivityPub federation features

    Type

    No type

    Projects

    Status

    Maybe

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions