@BradCray (и любой другой, кто ищет исправление этой проблемы), у меня в ближайшее время не будет времени подготовить полноценный PR с тестами, поэтому для нашего Discourse я применил патч, который должен продолжать работать, пока соответствующий метод не изменится (в таком случае я надеюсь, что это будет исправлено!).
Поместите приложенный lib_email_receiver_rb-thunderbird_links.patch в, например, /var/discourse/shared/standalone/patches.txt [lib_email_receiver_rb-thunderbird_links.patch.txt|attachment](upload://1OvwVDGUCO2Y3VtkGZnt6hCjAZk.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
Это предполагает, что /var/discourse/shared/standalone отображается на /shared в секции volumes:, поэтому при необходимости адаптируйте под свою среду.
Вам потребуется пересобрать контейнер с помощью ./launcher rebuild app, но исправление должно сохраняться при каждой пересборке. Не уверен, применит ли его обновление, инициированное через веб-админку.
[У вложения расширение .txt, чтобы его можно было прикрепить к этому комментарию; возможно, вы захотите убрать его из имени файла и конфигурации]