Loading...

Absturz

Füge eine Beschreibung hinzu, worum es sich bei dem Problem handelt und was Du vorher gemacht haben. Vergiß nicht, die Datenschutzbestimmungen zu akzeptieren. Moth Software kann Dich auffordern, einen Fehlerbericht zu senden, ohne dass ein Absturz vorliegt. Wähle in diesem Fall im Menü Hilfe -> Fehlerbericht senden.

Sitzungsprotokolle

Mail Archiver zeichnet einige Daten auf, was es gemacht hat. Diese werden in "Session Log"-Dateien im Application Support-Ordner geschrieben. Die Dateien werden nach 30 Tagen gelöscht. Bei einer Fehlerbericht-Email werden die Dateien automatisch mitgeschickt.

Du kannst die Sitzungsprotokolle einsehen, wenn Du den Menüpunkt Hilfe -> Sitzungsprotokolle anzeigen wählst:

Sitzungsprotokolle

Wenn Du aus irgendeinem Grund keine Email schicken kannst, dann ist es möglich sich mit Hilfe -> Sitzungsprotokolle im Finder anzeigen die Sitzungsprotokolle im Finder anzusehen.

Löschen der Einstellungen

In seltenen Fällen kann ein Archiv beim Öffnen abstürzen. Um ein solches Archiv zu untersuchen, ist es notwendig, die Einstellungen zu löschen. Ohne die Einstellungen öffnet Mail Archiver nicht das zuletzt geöffnete Archiv. Starte Mail Archiver mit gedrückter Umschalttaste ⇧ und Steuerungstaste ⌃. Dann erscheint der folgende Dialog:

Einstellungen löschen

Klicke auf Einstellungen, und Mail Archiver sollte nun kein Archiv anzeigen. Falls das aus irgendeinem Grund nicht funktioniert, kannst Du die Einstellungsdatei hier löschen:

Preferences Datei

Der Computer MUSS nach dem Löschen der Datei neu gestartet werden, da die Informationen in der Datei zwischengespeichert sind! Du kannst nichts kaputt machen, da in dieser Datei nur wenige Informationen gespeichert sind.

Du kannst nun mit "Öffnen für Diagnose" oder "Öffnen zum Klonen" fortfahren.

Fehlerbehebung in der Datenbank

Das Datenbank-Menü bietet Dir die Möglichkeit, Informationen über Deine Datenbank und deren Probleme zu erhalten.

  • Information: Gibt Informationen zur derzeit offenen Datenbank wie die Version von Valentina.
  • Diagnose: Läßt einen Report über die Datenbank laufen. Wenn Probleme gefunden werden, werden diese in das Sitzungsprotokoll geschrieben.
  • Öffnen für Diagnose: Führt eine Diagnose einer Datenbank durch. Es muß erst eine Datenbank geöffnet werden.
  • Rebuild Index: Deletes the index and creates it new.
  • Klonen: Legt eine Kopie der Datenbank an.
  • Öffnen zum Klonen: Legt einen Klon einer Datenbank an. Diese muß erst geöffnet werden.
  • Datenbankauszug: Wenn die Datenbank korrupt ist, dann ist es möglich, mit der Kombination Datenbankauszug/Datenbankauszug laden eine Lösung des Problems zu versuchen. Der Datenbankauszug wird benutzt, um die Daten des Archives abzuspeichern.
  • Öffnen für Datenbankauszug: Wähle eine Datenbank aus, die noch nicht geöffnet wurde, um einen Datenbankauszug zu erstellen.
  • Datenbankauszug laden: Nachdem Datenbankauszug benutzt wurde, wird mit Datenbankauszug laden die herausgeschriebenen Daten geöffnet und in eine neue Datenbank geladen.

Umgang mit beschädigten Datenbanken

Immer wenn das Programm beim Zugriff auf die Datenbank abstürzt, besteht das Risiko, dass die Datenbank beschädigt wird. Wenn Du Mail Archiver neu startest und es eine Weile dauert, bis das Archiv des letzten Zugriffs geöffnet wird, versucht Mail Archiver, die Daten wiederherzustellen. Dies funktioniert jedoch nicht in 100% aller Fälle. Was kannst Du tun, wenn Du nach der Archivierung eine Fehlermeldung erhälst? So sieht die Fehlermeldung aus:

Fehler Datenbank beschädigt

Wenn Du diese Meldung ignorierst, ist es sehr wahrscheinlich, dass Du Daten verlieren wirst! Es gibt 3 Methoden zur Beseitigung der Datenbankbeschädigung. Aber zuerst mußt Du das Archiv finden.

Archiv finden

Wenn Du nicht weißt, wo sich Dein Archiv befindet, kannst Du den Speicherort im Setup überprüfen:

Ort des Archivs im Setup

Wenn Du nicht mehr auf die App zugreifen kannst, ist der einfachste Weg, alle vdb-Dateien zu finden mit Find Any File von Thomas Tempelmann. Das Suchkriterium sind Dateien, deren Dateiendung (Suffix) vdb ist. Ich habe Ordner ausgeschlossen, weil ich sonst seltsame Ergebnisse von Valentina-Studio bekommen habe:

Suche in Find Any File nach Archiven

Als Resultat bekomme ich alle meine Valentina-Archive:

Search result in Find Any File

Archiv aus TimeMachine wiederherstellen

Der einfachste Weg, die Beschädigung zu beheben, ist die Wiederherstellung des Archivs aus Deiner TimeMachine. Wähle das Archiv im Finder aus und gehe in TimeMachine. Gehe in der Zeitleiste auf der rechten Seite zurück.

Gehe in der Zeit zurück mit TimeMachine

Wähle die gewünschte Version aus und klicke auf Wiederherstellen:

Wähle Version aus in TimeMachine

TimeMachine wird Dich fragen, ob Du das Originalarchiv überschreiben willst. Tue das nicht! Öffne das ältere Archiv und führe eine Diagnose durch. Wenn die Diagnose in Ordnung ist, DANN kannst Du das beschädigte Archiv löschen und durch die Version aus TimeMachine ersetzen.

Wiederherstellung von einem Online-Backup

Wenn Du ein Online-Backup hast, kannst Du Dein Archiv auch von dieser Art von Backup wiederherstellen. Da ich Acronis verwende, zeige ich Dir, wie Du diese Anwendung verwendest. Wenn Du ein anderes Online-Backup verwendest, kann das Verfahren etwas anders aussehen.

Öffne Acronis, wähle das richtige Backup aus und suche das Archiv:

Locate archive in Acronis

Wähle oben rechts die Backup-Version aus, die Du wiederherstellen möchtest:

Select backup version in Acronis

Wie bei der TimeMachine-Sicherung möchtest Du das vorhandene Archiv nicht überschreiben. Daher mußt Du auf die Schaltfläche Ändern klicken, um den Speicherort der wiederhergestellten Datei zu ändern. Ich habe den Speicherort auf den Desktop geändert:

Change recovery location for Acronis
Öffne das ältere Archiv und führe eine Diagnose durch. Wenn die Diagnose in Ordnung ist, DANN kannst Du das beschädigte Archiv löschen und durch die Version aus TimeMachine ersetzen.

Datenbankbeschädigung beheben: Klonen oder Öffnen zum Klonen

Wenn Du das Archiv noch öffnen kannst, dann kannst du "Datenbank -> Klonen" verwenden. Falls die App beim Öffnen des Archivs abstürzt, lösche die Einstellungen (siehe oben) und verwende dann "Datenbank -> Öffnen zum Klonen". In diesem Fall mußt Du zuerst ein Archiv auswählen, aber die weiteren Schritte sind dieselben wie beim Klonen.

Anschließend erscheint ein Dialog, in dem Du Deinen Datenbank-Klon speichern kannst:

Datenbank-Klon speichern

Je nach Größe des Archivs kann es eine Weile dauern, bis die Benachrichtigung kommt, daß der Klon fertig ist:

Klon ist fertig

Danach kannst Du das neue Archiv öffnen:

Klon öffnen

Der nächste Schritt ist ganz wichtig! Du mußt eine erneute Diagnose über Datenbank -> Diagnose machen. Ansonsten ist nicht sichergestellt, daß das neue Archiv okay ist. Das Resultat der Diagnose sollte folgendermaßen aussehen:

Erneute Diagnose

Nun kann das alte Archiv in den Papierkorb. Und das Setup kann auf die neue Datei geändert werden:

Setup auf neues Archiv ändern

Datenbankbeschädigung beheben: Datenbankauszug/Datenbankauszug laden

Wähle den Menüpunkt Datenbank ->Datenbankauszug. Danach erscheint ein Dialog, in dem Du Deinen Datenbankauszug irgendwo speichern kannst:

Sicherungskopie speichern

Du wirst eine Weile warten müssen. Außerdem mußt Du wissen, dass die resultierende Datei RIESIG sein wird, also wähle einen Speicherort mit viel freiem Speicherplatz. Danach schließt sich das Archiv von selbst. Gehe dann wieder in das Datenbank-Menü und wähle Datenbank -> Datenbankauszug laden. Wähle Deine soeben erstellte Datei aus.

Select database dump for loading

Erstelle eine neue Datenbank, damit der Datenbankauszug geladen werden kann:

Select database dump for loading

Die Emails werden nun aus dem Datenbankauszug in die neue Datenbank geladen.

Datenbankbeschädigung beheben: mbox exportieren/importieren

Die zweite Methode zur Behebung von Datenbankbeschädigungen besteht darin, Emails in mbox zu exportieren. Die resultierenden mbox-Dateien können in ein neues Archiv importiert werden. Der Vorteil dieser Methode besteht darin, dass auf weniger Datenbankfelder zugegriffen wird (nur die Kopfzeile und die Rohdaten werden wirklich benötigt). Im Falle einer Beschädigung ist normalerweise ein Teil der Datenbank nicht zugänglich. Der mbox-Export kann mit einer Auswahl von Mailboxen durchgeführt werden, wodurch der beschädigte Abschnitt übersprungen werden kann.

Wähle zunächst in der Symbolleiste Export -> Archiv (alle Mailboxen):

Exportiere alle Mailboxen in der Symbolleiste

Wähle nun mbox als Format und "MBOX-Dateien mit minimalen Feldern" als Option. Wähle einen Speicherort für die mbox-Dateien, an dem Du genügend Platz hast:

Optionen für den mbox export

Schließe das vorhandene Archiv. Gehe zu Setup -> Archive-Format und erstelle eine neue Datenbank:

Neue Datenbank für den mbox Import

Wählen in der Symbolleiste die "Mbox archivieren" und wähle dann den obersten Ordner der mbox-Dateien aus:

Wähle mbox ordner aus

Nun werden alle Emails in die neue Datenbank archiviert. Die alten Mailboxen sind vorhanden. Sie werden aber alle unter einer Mailbox "Import-1" angelegt.

"Versteckte" Einstellungen

Mail Archiver hat einige spezielle Einstellungen:

"local_index" erstellt die Indexdatei im Ordner "Application Support" der lokalen Festplatte. Verwenden Sie den folgenden Terminal-Befehl, um diese Option zu setzen:

defaults write com.mothsoftware.mailarchiverx local_index -bool true

"local_journal" erstellt die Journaldatei im Ordner "Application Support" der lokalen Festplatte. Verwenden Sie den folgenden Terminal-Befehl, um diese Option zu setzen:

defaults write com.mothsoftware.mailarchiverx local_journal -bool true

Ab 8.2 wurde die Journaldatei in den Ordner "Application Support" verschoben. Wahrscheinlich wird auch die Indexdatei für Archive auf einem NAS dorthin verschoben.

Verbose_Logging_Certificate: aktiviert ausführliches Logging beim Zugriff auf Zertifikate für die S/MIME-Entschlüsselung.

defaults write com.mothsoftware.mailarchiverx Verbose_Logging_Certificate -bool true

Dont_decrypt: Emails werden nicht per S/MIME entschlüsselt.

defaults write com.mothsoftware.mailarchiverx Dont_decrypt -bool true

Um einen Befehl rückgängig zu machen, verwenden Sie am Ende false statt true. Zum Beispiel:

defaults write com.mothsoftware.mailarchiverx local_index -bool false

Ab macOS 26.4 kann es eine Warnung beim Ausführen von Terminal-Befehlen geben. Diese Warnung ist hauptsächlich für verschleierte curl-Befehle gedacht, die etwas von versteckten Websites herunterladen. Der defaults-Befehl ändert nur die Einstellungen von Mail Archiver und hat keine Nebenwirkungen.

Um das Log für die Zertifikate zu finden, wähle im Finder "Gehe zu" -> "Gehe zum Ordner" und geben Sie /tmp ein:

Go -> Go to Folder

Then send the file/files starting with "chilkat":

Chilkat logs