Der Workaround mit 2.30.6-0 funktioniert ebenfalls nicht
sudo apt install libwebkit2gtk-4.0-37=2.30.6-0 libjavascriptcoregtk-4.0-18=2.30.6-0
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
E: Version »2.30.6-0« für »libwebkit2gtk-4.0-37« konnte nicht gefunden werden.
E: Version »2.30.6-0« für »libjavascriptcoregtk-4.0-18« konnte nicht gefunden werden.
Maßnahme leider ohne Erfolg, die Torten-Diagramme werden weiterhin nur 1x nach dem Start angezeigt, dann nie wieder.
Für mich als Nicht-Entwickler stellt sich die Frage, ob die Annahme, dass die Ursache in einer falschen libwebkit liegt, überhaupt zutreffend ist? - Immerhin wird die Tortengrafik 1x angezeigt. Oder liegt die Ursache womöglich ganz woanders?
Auf einem anderen PC, auf dem Ubuntu 20 LTS installiert ist, hatte ich das gleiche Problem: Das Tortendiagramm wurde immer nur 1x angezeigt, dann nie wieder. Hier konnte ich jedoch die oben genannte Installation durchführen und damit das Problem beheben:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
apturl-common distro-info gir1.2-gst-plugins-base-1.0
gir1.2-javascriptcoregtk-4.0 gir1.2-rb-3.0 libdmapsharing-3.0-2
libgpod-common libgpod4 liblirc-client0 libllvm10 libsgutils2-2 python3-mako
python3-markupsafe
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
apturl gir1.2-webkit2-4.0 nautilus-share rhythmbox-plugins ubuntu-desktop
ubuntu-desktop-minimal ubuntu-release-upgrader-gtk update-manager
update-notifier
Die folgenden Pakete werden durch eine ÄLTERE VERSION ERSETZT (Downgrade):
libjavascriptcoregtk-4.0-18 libwebkit2gtk-4.0-37
0 aktualisiert, 0 neu installiert, 2 durch eine ältere Version ersetzt, 9 zu entfernen und 8 nicht aktualisiert.
Es müssen 18,3 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 11,6 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n]
Anschließend gab es zwei Hinweise zum Downgrade:
dpkg: Warnung: Version 2.32.0-0ubuntu0.20.04.1 des Paketes libwebkit2gtk-4.0-37:amd64 wird durch ältere Version 2.28.1-1 ersetzt
sowie:
dpkg: Warnung: Version 2.32.0-0ubuntu0.20.04.1 des Paketes libjavascriptcoregtk-4.0-18:amd64 wird durch ältere Version 2.28.1-1
ersetzt
Nach dem Programmstart ist es jetzt zumindest wieder möglich, Kuchengrafiken mehrmals anzuzeigen. Donut-Diagramme werden jedoch weiterhin nicht angezeigt.
Der Workaround funktioniert bei mir leider nicht. Die Diagramme werden bei mir nach wie vor nur 1x angezeigt (Ubuntu Budgie 20.04 LTS).
Ausserdem bekomme ich eine etwas andere Fehlermeldung, als die anderen Nutzer im Thread:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Beim Aufruf der Bestände oder dem Diagramm in der Klassifizierung wird dabei der folgende Fehler geworfen (Eclipse Log):
(Portfolio Performance:18691): Gtk-CRITICAL **: 13:00:09.421: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar
SWT WebKitGDBus: there was an error executing something synchronously with the extension.
SWT WebKitGDBus: the error message is: The connection is closed
SWT webkit: failure registering BrowserFunction loadData
SWT WebKitGDBus: there was an error executing something synchronously with the extension.
SWT WebKitGDBus: the error message is: The connection is closed
SWT webkit: failure registering BrowserFunction onItemSelected
Für die Tortendiagramme verwende ich den embedded Browser von SWT. Und dieses Feature wiederum nutzt den lokal installierten Browser.
Leider, leider hat der generische Chromium Support in SWT es nicht überlebt. Siehe Remove Chromium support from eclipse. Dann hätte ich Chromium in meiner Distribution mitliefern können.
Was ich probieren kann: die SWT Version ist vom Dezember. Ich kann auf die Juni Release (4.20) aktualisieren und einen Test Build zur Verfügung stellen. Hat jemand Interesse?
Ich bin immer sehr vorsichtig mit den Updates von SWT weil das immer sehr viele Probleme mit der Online Aktualisierung gibt. Das ist schwer für mich zu debuggen, aber wenn das Framework sich selber updaten muss, dann geht es häufiger schief. Und das liest sich dann hier im Forum
Kurz OT: Ich kann dir nicht helfen, weil ich kein Linux habe. Aber die Updatethematik sollte kein Grund sein es nicht zu machen. Dann muss man halt bei Windows nicht das Programmverzeichnis nutzen oder bei Updates vorher mit Adminrechten starten.
Ja, habe auch Interesse und kann versuchen, Tests unter Linux durchzuführen, sowohl unter Linux Ubuntu als auch unter Linux Mint.
Jedoch würde ich an dieser Stelle die Frage in den Raum stellen, wie nachhaltig die geplante Umsetzung sein wird? - Das Entfernen von “Remove Chromium support from eclipse” ( Bug 572010) ist ja nicht ohne Grund erfolgt (“security concerns”). Wenn es absehbar ist, dass die geplante Maßnahme in ein paar Monaten erneut zu Problemen führt, wäre es dann nicht sinnvoller, die Zeit für eine nachhaltigere Lösung zu investieren? Gibt es vielleicht andere Tools zur Visualisierung von Pie Charts? Falls zum Beispiel geplant wäre, PP im Browser umzusetzen, könnte man womöglich auf amCharts, GoogleCharts oder Highcharts zurückgreifen.
Sehr gerne. Ich bin froh wenn ich Unterstützung bieten kann. Ubunntu Budgie 20.04 LTS. So hast du mehrere Window Manager im Test und kannst bei Funktionieren guten Gewissens das Update ausrollen
ich habe mir einiges durchgelesen, bin damit aber überfordert. Ich bin allerdings auch recht exotisch unterwegs.
Hier mal einige Infos:
PP Version: 0.54.1 (Juli 2021)
Platform: Artix openRC x86_64
Java: jre11-openjdk
eclipse: Version 4.6.3-2
maven: Version 3.8.1-1
webkit2gtk 2.32.3-1
Browser ist Firefox Extended Support Release 78.12.0esr
Ich habe mal das log durchforstet und die versteckten Dateien. Keine Ahnung ob das wichtig ist:
/.PortfolioPerformance/workspace/.metadata/.log
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parse(HTMLTableQuoteFeed.java:544)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parseFromURL(HTMLTableQuoteFeed.java:473)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.internalGetQuotes(HTMLTableQuoteFeed.java:434)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.getLatestQuote(HTMLTableQuoteFeed.java:377)
at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$1.run(UpdateQuotesJob.java:233)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Ich erlaube mir noch eine Anregung
→ kann man Probleme mit PP nicht generell aufteilen nach
Windows und Linux?
Wäre übersichtlicher und weniger Scrollfaktor, da die meisten wohl Windows haben.
Wie kann ich versuchen die Fehlerquelle einzugrenzen?
Liegt es am Betriebssystem, an maven, an Java, eclipse…?
Ich bin zwar nicht besonders fit in Linux, würde aber gerne helfen.
Welcher Browser wird denn für Linux benötigt?
Und nochmals die Frage. Könnte man im Forum nicht eine Kategorie für Linux und Windows anlegen?
Was scheren sich Linuxer um Win Proleme und umgekehrt.
Bei einem Problem muss man sich dann durch zig Posts durchlesen, obwohl es einem gar nicht betrifft, bzw. die Lösung gar nicht reproduzierbar ist.
Zumindest meinen “Frustfaktor” würde es verbessern. Es gibt sher viele, sehr hilfreiche Themen.
Aber ab einer gewissen Länge kann man einfach nicht alles durchlesen.
Zumal in den jeweiligen Themen ja total unterschiedliche (Teil) Probleme/Fragen gestellt werden.
@AndreasB Gibt es einen technischen Grund, warum die Tortendiagramme mit der Browser-Lösung umgesetzt wurden? Wenn ich das im Code richtig sehe, dann werden die anderen Diagramme mit SWTChart umgesetzt. Und diese funktionieren auch unter Linux problemlos.
SWTChart kann ja ebenfalls Tortendiagramme rendern. Wenn es also keine grundlegenden technischen Hürden gibt, dann wäre es aus meiner Sicht naheliegend, die Diagramme einfach auf SWTChart umzustellen, oder?