Thunderbird: Fehler in global-messages-db.sqlite

sash am 2. Januar 2012 um 22:50

Seit der Version 3 von Thunderbird wird sqlite als Datenbanksystem verwendet. Diese wird unter anderem für den globalen Suchdienst verwendet. Dafür erstellt (gloda) das Nachrichtenindizierung und Suchsystem eine Datei global-messages-db.sqlite. Diese enthält die indizes von allen Emails, die in Thunderbird gespeichert sind. Jetzt kann es passieren, wenn eine Email empfangen und gespeichert wird, dass Fehler in der Inbox und der global-messages-db entstehen. An sich ist das noch nicht so schlimm, da Thunderbird die Möglichkeit bietet diese Strukturen neu erstellen zu lassen. In den meisten Fällen funktioniert dies auch ohne Probleme.

Leider war das diesmal nicht der Fall :) . Eine Email mit einem .jpg Anhang hatte das Ende der Datei nicht richtig geschrieben und damit in der Inbox andere Emails eliminiert :/. Sämtliche Reperaturversuche schlugen fehl. Die Inbox Datei wurde zwar bereinigt, doch fehlten jetzt einige Emails. Ab jetzt war Schadensbegrenzung angesagt. Über die globale Suche war es noch möglich nach den Betreffzeilen der Emails zu suchen, diese waren vom Inhalt her zwar leer, aber zumindestens kann man so feststellen, welche Emails zerstört wurden. Dumm ist nur, dass man nicht alle Emails im Posteingang im Kopf hat, um zu schauen welche fehlen. Kann man dies doch, hat man definitiv zu viel Zeit.

Da kommen jetzt kleine Tools zum Einsatz. Es gibt ein Addon SQLite Manager oder die Anwendung SQLite Database Browser, die es ermöglichen die Datenbankdateien zu öffnen und auszulesen. Hierfür sind SQL Kenntnisse von Nöten. Es gibt zwar vordefinierte Anfragen, um Tabellen auszulesen, will man seine Anfrage aber spezialisieren führt leider kein Weg an einer SQL Query vorbei.

SELECT * FROM messagesText_content WHERE c1body IS NULL

Durch diese Anfrage werden alle Emails angezeigt, die keinen Inhalt haben und noch einen Betreff. Jetzt kann man sehen welche Emails zerstört wurden und man kann sich diese ggf. noch einmal zusenden lassen. Schlecht nur, wenn dies nicht mehr möglich ist. Aber man sieht zumindest was einem jetzt fehlt :) .

HP LaserJet 4 Plus – Anleitung

sash am 18. September 2011 um 17:46

Wer kennt es nicht, man hat noch ein altes Schätzchen an Hardware herumstehen. Eigentlich würde man es gerne entsorgen, aber es geht und geht nicht kaputt und zu allem Überfluss funktioniert es auch noch :) . Und was macht man nun? RICHTIG, wieder aufpolieren, damit es auch noch länger hält. Bei mir ist es ein schöner HP LaserJet 4 Plus. Der druckt und druckt und druckt. Toner hab ich auch noch, also her mit dem Schraubenzieher und Drucker zerlegt. Jaaaaa, zerlegen ist einfach, zusammenbauen aber nicht mehr :) . Und da hab ich eine schöne Anleitung von quovadis gefunden, leider finde ich auf der NBSI Seite keinen direkten Verweis zu der Datei, nur über Suchmaschinen findet man die Datei direkt. Diese Anleitung ist echt super, denn alles ist sehr schön mit Bildern dokumentiert. Dann mal viel Spaß beim Drucker zerlegen ;) .

Firefox Personas

sash am 18. September 2011 um 17:45

Firefox ist aus meiner Sicht der Standardbrowser schlechthin. Doch Standard bedeutet ja nicht, dass alles gleich sein muss. Um sein Firefox von der breiten Masse abzuheben gibt es die Firefox Personas Themes. Diese lassen sich mit einem Klick testen und installieren.

HTC Desire – SSID mit Sonderzeichen

sash am 14. September 2011 um 16:17

Schön sind die neuen Smartphones ja, das muss man ja schon sagen. Überall wo man ist online sein, egal ob über den Netzbetreiber oder über das ggf. schnellere WLAN. Doch ganz so einfach ist das nicht immer wie ich feststellen musste. Problematisch wird es, wenn die SSID mit Sonderzeichen bestückt wird, die das Gerät dann nicht richtig interpretiert. Sollte dies der Fall sein, kann man das System ein wenig austricksen. Die Einstellungen für das WLAN werden unter /data/misc/wifi/wpa_supplicant.conf gespeichert. Dieser Ordner ist nur zugänglich, wenn man root Zugriff auf das Gerät hat. Dort kann man die Datei mit einem passenden Editor auf dem Gerät selbst editieren oder auf den PC kopieren, bearbeiten und dann auf das Gerät zurückschreiben. Sollte man in der Shell keinen Editor oder Kopierbefehl zur Verfügung stehen haben, kann man mit cat die Ausgabe in eine andere Datei schreiben und wieder zurück kopieren.

#Datei auf SD Karte kopieren
cat /data/misc/wifi/wpa_supplicant.conf > /mnt/sdcard/wpa_supplicant.conf
 
#Datei von SD Karte zurück kopieren
cat /mnt/sdcard/wpa_supplicant.conf > /data/misc/wifi/wpa_supplicant.conf

Nachdem man WLAN wieder aktiviert hat, wird die Konfigurationsdatei mit den richtigen Sonderzeichen neu gelesen und die Verbindung hergestellt.

Vista & W7 – Administrative Freigaben

sash am 13. September 2011 um 19:18

Wer es noch nicht gemerkt hat, für den ist es nicht so wichtig. Für diejenigen, die unter Windows XP die administrative Freigaben wie C$ nutzen wollen oder müssen, besteht auch unter Vista und W7 die Möglichkeit. Damit man diese wieder nutzen kann, einfach “LocalAccountTokenFilterPolicy” als 32-bit Dword unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System in der Registry erstellen: