Не работают bounced e-mails от Amazon SES/SNS

Я знал, что Discourse предоставляет endpoint для обработки уведомлений SNS от Amazon SES. Этот endpoint — /webhooks/aws, и я узнал о нём здесь:

https://meta.discourse.org/t/handling-bouncing-e-mails/45343/177?u=wlandgraf

Всё работает «почти» как надо. Я вижу, что AWS отправляет уведомления в этот endpoint, судя по логам CloudWatch. Также я вижу, что Discourse отвечает на уведомление успешным кодом состояния (200), после того как я настроил отправку исходного сообщения.

Однако письмо не появляется в списке «Отклонённых» писем в Discourse. Нужно ли мне сделать что-то ещё? Как я могу проверить логи, которые покажут, что endpoint фактически сделал после получения уведомления от AWS?

Хорошо, мне удалось найти лог о неудачном запросе, но я всё ещё не понимаю, что это может быть?

Encoding::UndefinedConversionError ("\xC3" from ASCII-8BIT to UTF-8)
app/jobs/base.rb:314:in `block in enqueue'
lib/mini_sql_multisite_connection.rb:68:in `after_commit'
app/jobs/base.rb:314:in `enqueue'
app/controllers/webhooks_controller.rb:117:in `aws'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:355:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:177:in `call'

Похоже, это связано с этим: Encoding::UndefinedConversionError from ASCII-8BIT to UTF-8 · Issue #24 · karafka/sidekiq-backend · GitHub.

Discourse передаёт JSON, полученный от Amazon SNS, напрямую в Sidekiq, который, в свою очередь, не может правильно его обработать.

Также интересно, почему в webhooks_controller.rb все вебхуки вызывают process_bounce напрямую, а AWS — единственный, который ставит задачу в очередь для обработки?