Jameica: Fehlertoleranter bei inkompatiblen Plugins

Ein fieser Fehler, der mir selbst bisher nie so aufgefallen ist: Hat man Plugins über den integrierten Plugin-Manager installiert und aktualisiert anschließend Jameica wie im Wiki beschrieben, dann konnte es passieren, dass sich Jameica beim nächsten Start schlicht "aufhängt", weil es das inkompatible Plugin nicht mehr laden kann. Konkreter Fall: Jameica auf Nightly-Build (2.3) aktualisiert, Hibiscus aber noch als aktuelles Release (2.2.1). Insider-Wissen für Leute mit Java-Kenntnissen: Aufgrund einer nicht abwärts-kompatiblen API-Änderung (diese hier) wurde ein NoSuchMethodError geworfen wurde, der nicht behandelt wurde (weil Error und nicht Exception) und dadurch den Main-Thread killte.

Ist ab morgen im Nightly-Build von Jameica gefixt (für interessierte Programmierer das Github Changeset). Die Anwendung startet jetzt trotz des Fehlers. Das inkompatible Plugin bleibt inaktiv, kann aber dennoch über "Datei»Einstellungen" auf eine kompatible Version aktualisiert werden.

Trackbacks

Trackback-URL für diesen Eintrag

Dieser Link ist nicht aktiv. Er enthält die Trackback-URI zu diesem Eintrag. Sie können diese URI benutzen, um Ping- und Trackbacks von Ihrem eigenen Blog zu diesem Eintrag zu schicken. Um den Link zu kopieren, klicken Sie ihn mit der rechten Maustaste an und wählen "Verknüpfung kopieren" im Internet Explorer oder "Linkadresse kopieren" in Mozilla/Firefox.

Keine Trackbacks

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

Noch keine Kommentare

Die Kommentarfunktion wurde vom Besitzer dieses Blogs in diesem Eintrag deaktiviert.