Globalen Index von Thunderbird neu aufbauen

Thunderbird verfügt seit vielen Versionen über eine globale Suche. Unter Umständen kann es passieren das diese Suche nicht mehr richtig funktioniert. Dies äußert sich in einer langsamen Suche oder dadurch das, sobald man Suchergebnisse aufruft, diese nicht mehr existent sind. Um diese Fehler zu beheben muss der globale Index neu aufgebaut werden. Dazu muss Thunderbird beendet werden und der Profil-Ordner aufgesucht werden. Je nach Betriebssystem liegt dieser in unterschiedlichen Ordnern:

Linux: ~/.thunderbird/xxx.default
macOS: ~/Library/Thunderbird/Profiles/xxxxxxxx.default/
Windows 2000/XP: C:\Dokumente und Einstellungen\%Benutzername%\Anwendungsdaten\Thunderbird\Profiles\xxx.default
Windows Vista/7; C:\User\%Nutzername%\AppData\Roaming\Thunderbird\Profiles\xxx.default

Im Profilordner befindet sich eine Datei mit dem Namen global-messages-db.sqlite. Diese Datei musst gelöscht werden. Anschließend kann Thunderbird wieder gestartet werden. Der Indizierungsvorgang wird dann neu begonnen. Den aktuellen Fortschritt der Indizierung kann unter Extras -> Aktivitäten angesehen werden. Je nach Größe des Profils kann die Neuindizierung einige Zeit in Anspruch nehmen.

Git und „multiple stage entries“

Wenn man längere Zeit mit Git arbeitet, wird einem die eine oder andere seltenere Fehlermeldung über den Weg laufen. Eine dieser Fehlermeldungen ist:

fatal: multiple stage entries for merged file 'DBAdapter.cs'

Hintergrund bei diesem Problem ist das der Index, welcher die Änderungen und Dateien enthält mit welchem der nächste Commit erstellt wird, für eine Datei mehrere Einträge vorhält; was per Definition nicht der Fall sein sollte. Der Workaround für diese Problem besteht darin, den Index (bzw. die sogenannte Staging area) zu löschen, die Dateien erneut hinzuzufügen und das ganze mit einem Commit in Stein gießen:

rm .git/index
git add -A
git commit -a

Anschließend kann das Git-Repository wieder ohne Probleme genutzt werden.

Das Wort zum Sonntag

Heute ist Freitag. Trotzdem gibt es nun das Wort zum Sonntag – schließlich ist vor dem Sonntag nach dem Sonntag. Man nehme dazu eine Bibel und schlage auf Richter 4,21:

Und Jael, das Weib Hebers, nahm einen Zeltpflock und faßte den Hammer in ihre Hand, und sie kam leise zu ihm und schlug den Pflock durch seine Schläfe, daß er in die Erde drang. Er war nämlich in einen tiefen Schlaf gefallen und war ermattet, und er starb.

Oder man lese Hosea 14,1:

Samaria wird wüst werden, denn sie sind ihrem Gott ungehorsam; sie sollen durchs Schwert fallen, und ihre jungen Kinder zerschmettert und ihre schwangeren Weiber zerrissen werden.

Alternativ auch Samuel 19,27:

Saul antwortete: So sollt ihr David sagen: Der König möchte keine andere Brautgabe als die Vorhäute von hundert Philistern, um an den Feinden des Königs Rache zu nehmen. Saul plante nämlich, David den Philistern in die Hände fallen zu lassen.

Und das sind nur einige Stellen mit solchen Inhalten. Man sieht, es ist ein Wunder das die Bibel noch nicht auf dem Index steht. Aber vielleicht wäre das ja was für den „Index Librorum Prohibitorum“? Dieser Sache könnte sich der Vatikan mal annehmen. Wobei dafür müsste man den Index wieder einführen…

Undefined index

Gestern habe ich versucht ein kleines PHP-Skript zum laufen zu bekommen. Diesem Skript sollte eine Variable per POST übergeben werden. Im Quelltext sieht das ganze dann so aus:

$name= $_POST['name'];

Als ich versucht habe das ganze auszuprobieren erschien folgende Fehlermeldung:

Undefined index: name in C:\Development\testing\phppost.php on line 3

Das scheint den neuen PHP Versionen geschuldet zu sein. Nachdem ich das ganze mal umgeschrieben habe sah es so aus:

if (isset($_POST['name'])) $name= $_POST['name'];

Und schon funktioniert das ganze :)