Описание:
При попытке пользователей загрузить или обновить аватар (в формате .gif, .png или .jpg) загрузка завершается ошибкой 422 (Unprocessable Content) на фронтенде.
В настоящее время это происходит в последней версии Discourse (v2026.8.0-latest.1) и, по всей видимости, вызвано тем, что плагин discourse-animated-avatars приводит к сбою в конвейере оптимизации изображений.
Журналы ошибок:
Судя по журналам Sidekiq/Rails, плагин падает в UploadCreator, так как ожидает ключ resize_animated, который, похоже, отсутствует в текущем хэше основных параметров:
Job exception: key not found: "resize_animated"
/var/www/discourse/app/models/optimized_image.rb:336:in 'Hash#fetch'
/var/www/discourse/app/models/optimized_image.rb:336:in 'OptimizedImage.optimize'
/var/www/discourse/plugins/discourse-animated-avatars/lib/discourse_animated_avatars/optimized_image_extension.rb:9:in 'DiscourseAnimatedAvatars::OptimizedImageExtension::ClassMethods#resize_animated'
/var/www/discourse/plugins/discourse-animated-avatars/lib/discourse_animated_avatars/upload_creator_gifsicle_extension.rb:18:in 'DiscourseAnimatedAvatars::UploadCreatorGifsicleExtension#crop!'
/var/www/discourse/lib/upload_creator.rb:115:in 'block in UploadCreator#create_for'
Я создаю этот баг-репорт, поскольку в последней версии полностью нарушена функциональность загрузки всех аватаров, а не только анимированных. Дайте знать, если потребуются дополнительные логи.