Skip to content

MailBurg 1.7.4

Choose a tag to compare

@Stephan-Lefty Stephan-Lefty released this 22 Sep 11:22
· 103 commits to main since this release

Aus einem Fehlerbericht. Eine Anwenderin richtete das Debian-Paket ein,
klickte in der Trefferliste eine Mail an – und bekam einen Traceback statt
der Nachricht. Kein Zugriff auf das eigene Archiv, ohne erkennbaren Grund.

⚠️ Wenn Sie das gerade auch haben

Lautet die Meldung »… ist mit Zstandard gepackt, auf diesem Rechner fehlt die
Unterstützung dafür«, hilft sofort:

sudo apt install python3-zstandard

Danach MailBurg neu starten. Ihre Mails sind alle da – es fehlte nur das
Stück, das sie wieder auspackt.

Achtung: Das Paket heißt python3-zstandard, nicht zstandard (so heißt
es nur bei pip) und schon gar nicht zstd – das ist das
Kommandozeilenwerkzeug und hilft hier nicht.

Behoben

Drei Fehler wirkten zusammen, und jeder für sich wäre harmlos gewesen.

python3-zstandard stand unter Suggests – Vorschläge installiert apt
nicht mit. Begründet war das mit »packt ja nur besser«. Das stimmt beim
Schreiben; beim Lesen ist es Voraussetzung. Wer ein Archiv hat, in dem
.zst-Dateien liegen, kommt ohne dieses Paket an keine einzige Nachricht
heran. Es steht jetzt unter Recommends und wird mitinstalliert.

Die Meldung nannte den falschen Paketnamen. »zstandard« ist der Name bei
pip; unter Debian heißt dasselbe python3-zstandard. Die Anwenderin
installierte daraufhin zstd und schrieb: »Python ist aktuell und Zstandard
auch.« Beides stimmte – und trotzdem lief es nicht. Ein Rat, der ins Leere
führt, ist schlimmer als keiner.
Die Meldung erkennt jetzt, woher MailBurg
stammt, und nennt den passenden Namen samt Warnung vor der Verwechslung.

Und die Prüfung beim Öffnen gab es nie. Der Modulkopf von
core/compress.py beschrieb seit jeher eine Funktion, die beim Öffnen eines
Archivs sicherstellt, dass es sich überhaupt lesen lässt. Sie war nirgends
implementiert. Deshalb kam der Fehler nicht beim Öffnen mit einer Erklärung,
sondern beim ersten Klick als Traceback. Jetzt gibt es sie.

Installieren

Debian 13, GuideOS sudo apt install ./mailburg_1.7.4_all.deb
Ubuntu 24.04, Mint 22, Fedora, Arch, openSUSE AppImage: chmod +x, starten
Windows MailBurg.exe

Das AppImage läuft nicht auf Ubuntu 22.04, Mint 21 und Debian 12 – diesen
Systemen fehlen die Bibliotheken und ein SQLite, das MailBurgs Suchindex
anlegen kann.

Wer aus dem Quelltext einrichtet: git pull und ./install.sh. Archiv,
Kontenliste, Suchindex und Schlüsselbund bleiben dabei unangetastet.

Wer von 1.7.0 oder älter kommt, sollte einmal mailburg abrufen --alle --voll laufen lassen. Der Grund steht in den Anmerkungen zur 1.7.1: Nach
einem Wechsel der Nachrichtennummern auf dem Server konnte Post lautlos
ausbleiben.

2015 Tests, in beiden Umgebungen grün.

Das vollständige Änderungsprotokoll steht in
CHANGELOG.md.