@BradCray (und alle anderen, die eine Lösung dafür suchen): Ich werde in absehbarer Zeit keine Zeit haben, einen ordentlichen PR mit Tests zu erstellen. Daher habe ich für unser Discourse-System einen Patch implementiert, der so lange funktionieren sollte, wie die betreffende Methode nicht geändert wird (in diesem Fall hoffe ich, dass sie behoben wird!).
Legen Sie den angehängten lib_email_receiver_rb-thunderbird_links.patch beispielsweise unter /var/discourse/shared/standalone/patches.txt [lib_email_receiver_rb-thunderbird_links.patch.txt|attachment](upload://1OvwVDGUCO2Y3VtkGZnt6hCjAZk.txt) (819 Bytes) ab (möglicherweise müssen Sie dazu Folgendes ausführen):
mkdir -p /var/discourse/shared/standalone/patches
Fügen Sie dann Folgendes in die Datei containers/app.yml im Abschnitt hooks: after_code: ein (nach den Plugins, falls vorhanden):
hooks:
after_code:
# Plugins "-exec" hier
- exec:
cd: $home
cmd:
- git apply /shared/patches/lib_email_receiver_rb-thunderbird_links.patch.txt
Dies setzt voraus, dass /var/discourse/shared/standalone im Abschnitt volumes: auf /shared gemappt ist. Passen Sie dies gegebenenfalls an Ihre Umgebung an.
Sie müssen den Container mit ./launcher rebuild app neu erstellen, aber die Korrektur sollte beim Neustart erhalten bleiben. Ob ein über die Web-Verwaltung ausgelöster Update-Vorgang dies jedoch ebenfalls anwendet, ist unklar.
[Die angehängte Datei hat die Erweiterung .txt, damit sie an diesen Kommentar angehängt werden kann. Sie möchten diese Erweiterung eventuell aus dem Dateinamen und der Konfiguration entfernen.]