Zitat von loshombre
Auf jeden Fall steht das jetzt wohl ziemlich fest(und ehrenwerter Kamerad Schnelle Sole kann das auch bestätigen), daß meine Schraubarbeiten [Blockierte Grafik: http://fool.exler.ru/sm/tnp.gif] da keine Rolle mehr spielen dürften.
Das bestätige ich zu 100%, da ich das Fehlverhalten in einem meiner Testprofil nachvollziehen konnte.
Für mich liegt das Problem nach wie vor darin, dass das erste Searchplugin, welches überprüft, ob Updates vorhanden sind, den Eintrag xmlns:NS1="http://home.netscape.com/WEB-rdf#" in die localstore einzutragen versucht. Wenn nun dieser Code NS1= schon durch irgendeine Erweiterung belegt ist, schreibt das Searchplugin einfach nichts. Nur: beim 2. Updateversuch kann es wegen dieses fehlendes Eintrags den nach dem ersten Updateversuch bestehenden Eintrag NS1:LastPingDate="1126011710" nicht überschreiben, sondern fügt einen zweiten Eintrag hinzu (soweit ich das in den Bug-Kommentaren richtig vestanden habe).
Beim nächsten Start will Firefox die localstore auslesen, findet 2 LastPingDate-Einträge, glaubt, dass die localstore defekt ist (da maximal ein LastPingDate-Eintrag vorhanden sein darf) und legt kurzerhand eine neue mit den Standardeinstellungen an. Dadurch sind dann natürlich alle Anpassungen weg.
Da zwischen den beiden Update-Versuchen durchaus mehrere Tage liegen können, wird der Fuchs nicht gleich nach dem ersten, sondern erst nach dem zweiten Update-Versuch dieses Fehlverhalten zeigen.
Wenn jemand mir sagen kann, wo ich im searchplugin den zeitlichen Abstand zwischen 2 Updateversuchen einstellen kann, werde ich nächste Woche mal versuchen, diese Theorie auf meinem 2. Rechner mit einem komplett neu installierten Fuchs nachzuvollziehen.