@BradCray(この修正を求めている方々へ)、近々テスト付きの正式なプルリクエストを作成する時間が取れないため、Discourse に対して適用しているのは、対象のメソッドが変更されない限り(変更された場合は修正されることを願っています)、動作し続けるパッチです。
添付された lib_email_receiver_rb-thunderbird_links.patch を、例えば /var/discourse/shared/standalone/patches.txt に配置してください。
lib_email_receiver_rb-thunderbird_links.patch.txt (819 Bytes)
(必要に応じて以下を実行してください)
mkdir -p /var/discourse/shared/standalone/patches
その後、containers/app.yml の hooks: after_code セクション(プラグインがある場合はその後に)に以下を記述してください。
hooks:
after_code:
# プラグインの "-exec" をここに
- exec:
cd: $home
cmd:
- git apply /shared/patches/lib_email_receiver_rb-thunderbird_links.patch.txt
これは、volumes: セクションで /var/discourse/shared/standalone が /shared にマッピングされていることを前提としています。環境に合わせて調整してください。
./launcher rebuild app でコンテナを再構築する必要がありますが、再構築時にこの修正は保持されるはずです。ただし、Web 管理者による更新でこのパッチが適用されるかどうかは不明です。
[添付ファイルは拡張子を .txt にしているため、このコメントに添付できました。ファイル名と設定ファイルから .txt を削除することをお勧めします]