Kritischer Fehler im Paket "mozilla-launcher" behoben Options
von
tonja vom
06.06.2019 - 167 Hits -
Der Sofware-Entwickler metux IT service hat im Rahmen seiner "Fix-My-Gentoo"-Initiative einen Bugfix für das Paket "mozilla-launcher" der Gentoo-Linux-Distribution veröffentlicht. Das eBuild nebst Patch ist im Overlay des OSS-QM-Projekts via CVS abrufbar.
Der "mozilla-launcher" ist ein Paket der Gentoo-Linux-Distribution, das ein Script zum Starten der verschiedenen Mozilla-Anwendungen wie Seamonkey und Firefox bereitstellt und auch von anderen Programmen benutzt wird.
Die aktuelle Version des Scripts versucht vorher die Rechte der Profil-Dateien zu prüfen. Dieser Test ist nicht nur völlig unnütz, er funktioniert auch nicht in Verbindung mit ACLs (zB. im Netzwerk-Filesystem CODA) und/oder im Falle daß einige Dateien im Profil-Verzeichnis symbolische Links zu anderen Orten sind. Dann verweigert das Script schlicht den Browser-Start. So wurde (vermeintliches) Rechteproblem künstlich geschaffen.
(Interessanterweise trat das Problem bei uns nur mit dem Firefox, nicht aber dem Seamonkey auf).
Mit dem aktuellem Bugfix wird das Problem behoben. Der unnütze Test wurde entfernt.
Angemerkt sei, daß die Kombination CODA bzw. ACLs + symbolische Links auf einzelne Profildateien nicht sonderlich abwegig ist: CODA ist eines der wenigen WAN-tauglichen Netzwerk-Dateisysteme - es verwaltet Rechte mit ACLs statt klassischen Unix-Dateimodes. Temporäre Daten wie Caches oder Cookies möchte man aus Performance-Gründen nicht auf dem Server, sondern lokal speichern - dazu sind Symlinks derzeit wohl der einzig praktikable Weg.
Ob der Bugfix in absehbarer Zeit in die Gentoo-Distribution einfließen wird, ist jedoch fraglich. Die Verwantwortlichen haben den Bug-Report wiederholt als Falschmeldung deklariert und jeglichen Diskussionsversuch abgeblockt.
Eine korrigierte Version ist jedoch im von metux IT service gepflegten Overlay frei verfügbar. Dieser kann, wie gewohnt, anonym per CVS bezogen werden:
CVSROOT: :pserver:nibiru.metux.de:/home/cvs/repositories/oss-qm/
* Username: anonymous
* Password: anonymous
* Modue: oss-qm-overlay