# \[discourse-animated-avatars\] 所有头像上传失败 - 未找到键：“resize\_animated”

**URL:** <https://meta.discourse.org/t/discourse-animated-avatars-all-avatar-uploads-failing-key-not-found-resize-animated/410707>\
**Category:** Bug\
**Created:** [2026年八月22日 19:46 UTC](https://meta.discourse.org/t/discourse-animated-avatars-all-avatar-uploads-failing-key-not-found-resize-animated/410707 "2026-08-22T19:46:56Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![akanora](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/akanora/32/575035_2.png) [@akanora](https://meta.discourse.org/u/akanora)\
**Post date:** [2026年八月22日 19:46 UTC](https://meta.discourse.org/t/discourse-animated-avatars-all-avatar-uploads-failing-key-not-found-resize-animated/410707/1 "2026-08-22T19:46:56Z")

</div>

**描述：**  
当用户尝试上传或更新头像（无论是 .gif、.png 还是 .jpg）时，前端会返回 `422 (Unprocessable Content)` 错误，导致上传失败。

目前该问题出现在最新的 Discourse 版本（`v2026.8.0-latest.1`）中，似乎是由 `discourse-animated-avatars` 插件导致图像优化流程崩溃所致。

**错误日志：**  
查看 Sidekiq/Rails 日志后发现，该插件在 `UploadCreator` 中失败，因为它期望存在一个 `resize_animated` 键，但该键似乎已从当前的核心选项哈希中移除：

```plaintext
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'
```

我提交此报告作为 Bug 报告，因为在最新版本中，这完全破坏了所有头像上传功能，而不仅仅是动画头像。如果需要额外的日志，请告诉我。

---

<div class="post-metadata">

**Author:** ![akanora](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/akanora/32/575035_2.png) [@akanora](https://meta.discourse.org/u/akanora)\
**Post date:** [2026年八月26日 21:34 UTC](https://meta.discourse.org/t/discourse-animated-avatars-all-avatar-uploads-failing-key-not-found-resize-animated/410707/3 "2026-08-26T21:34:47Z")

</div>

已修复；

> [@动画头像](https://meta.discourse.org/t/animated-avatar/220445/70):
>
> 看来我的修复暴露了一个隐藏的错误。我已在代码仓库中更新了另一个修复方案（并增加了更多测试）。Discourse v2026.8 及更高版本均受此影响。 致命错误和上传被阻止是一个 bug，现已修复。不过，目前尚不支持动画 WebP 图片。该插件最初是为 GIF 设计的，其他图片格式仍保持静态。未来可能会添加对动画 WebP（以及 APNG）的支持。

---

<div class="post-metadata">

**Author:** ![featheredtoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/featheredtoast/32/116994_2.png) [@featheredtoast](https://meta.discourse.org/u/featheredtoast)\
**Post date:** [2026年八月26日 21:53 UTC](https://meta.discourse.org/t/discourse-animated-avatars-all-avatar-uploads-failing-key-not-found-resize-animated/410707/4 "2026-08-26T21:53:09Z")

</div>


