Image Filter Plugin:テーマコンポーネントへのアセットアップロード時のエラー500

新しく作成したテーマコンポーネントに画像アセットをアップロードしようとしたところ、エラー 500 が発生しました。

Discourse の最新バージョンを使用しており、DO ドロップレット上の標準インストールです。投稿内での画像アップロードは正常に動作します。

ログには以下のエラーが表示されています:

hijacked response の処理に失敗しました: 予期しない戻り値

サマリー

/var/www/discourse/plugins/discourse-image-filter/plugin.rb:66:in `block (2 levels) in activate!’

/var/www/discourse/lib/plugin/instance.rb:404:in `block in on’

/var/www/discourse/lib/discourse_event.rb:14:in `block in trigger’

/usr/local/lib/ruby/2.6.0/set.rb:338:in `each_key’

/usr/local/lib/ruby/2.6.0/set.rb:338:in `each’

/var/www/discourse/lib/discourse_event.rb:13:in `trigger’

/var/www/discourse/lib/upload_creator.rb:134:in `block in create_for’

/var/www/discourse/lib/distributed_mutex.rb:33:in `block in synchronize’

/var/www/discourse/lib/distributed_mutex.rb:29:in `synchronize’

/var/www/discourse/lib/distributed_mutex.rb:29:in `synchronize’

/var/www/discourse/lib/distributed_mutex.rb:14:in `synchronize’

/var/www/discourse/lib/upload_creator.rb:45:in `create_for’

/var/www/discourse/app/controllers/admin/themes_controller.rb:25:in `block (2 levels) in upload_asset’

/var/www/discourse/app/controllers/admin/themes_controller.rb:23:in `open’

/var/www/discourse/app/controllers/admin/themes_controller.rb:23:in `block in upload_asset’

/var/www/discourse/lib/hijack.rb:56:in `instance_eval’

/var/www/discourse/lib/hijack.rb:56:in `block in hijack’

/var/www/discourse/lib/scheduler/defer.rb:94:in `block in do_work’

rails_multisite-2.5.0/lib/rails_multisite/connection_management.rb:76:in `with_connection’

/var/www/discourse/lib/scheduler/defer.rb:89:in `do_work’

/var/www/discourse/lib/scheduler/defer.rb:79:in `block (2 levels) in start_thread’

どなたかご存知ですか?

問題を見つけました。原因は image-filter-plugin です。

@fzngagan さん、こちらを確認してみてください。このプラグインを有効にすると、コンポーネントへのアセットアップロード時にエラーが発生します。

このコミットで問題が解決するはずです。