Keine Tortendiagramme sichtbar

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.

Dann scheinen die Quellen von Mint das nicht herzugeben? Keine Ahnung was da zu tun ist.
https://www.linuxmintusers.de/ oder https://forum.ubuntuusers.de/ könnten hilfreich sein.

Ich klemme mich auch an die bestehenden Issues auf GitHub:

Habe heute unter Linux Mint noch etwas Ähnliches wie libwebkit gefunden, habe Webkit2gtk-driver installiert:

Das javascriptcore-Zeug war bereits schon installiert:

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?

Bin auch kein Entwickler, halte Keine Tortendiagramme sichtbar - #26 by ProgFriese aber schon für ein eindeutiges Indiz.

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:

sudo apt install libwebkit2gtk-4.0-37=2.28.1-1 libjavascriptcoregtk-4.0-18=2.28.1-1

Hier bekam ich folgende Hinweise:

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. :grinning: Donut-Diagramme werden jedoch weiterhin nicht angezeigt. :roll_eyes:

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

Lorrx

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

2 Likes

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, natürlich :slight_smile:
Das dürfte ja unproblematisch auszuprobieren sein.

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

1 Like

Hä? Zweiter Antwortversuch!
Ich melde auch Interesse als Fix-Tester an.

Falls das noch aktuell ist: ich kann auch gerne testen. Ubuntu 21.04, Gnome

Bei mir hilft das Verändern von Fenstergrößen (extern und innere Aufteilung) übrigens nichts. Einmal sehen und dann ist Ende…

2 Likes

Gibt es hier eigentlich was Neues? Ich würde mich anbieten, dass ganze auf Debian (testing) zu testen.

Aktuell nutze ich die folgenden Versionen:

http://ftp.de.debian.org/debian unstable/main amd64 gir1.2-webkit2-4.0 amd64 2.32.2-1
http://ftp.de.debian.org/debian unstable/main amd64 gir1.2-javascriptcoregtk-4.0 amd64 2.32.2-1
http://ftp.de.debian.org/debian unstable/main amd64 libwebkit2gtk-4.0-37 amd64 2.32.2-1
http://ftp.de.debian.org/debian unstable/main amd64 libjavascriptcoregtk-4.0-18 amd64 2.32.2-1
http://ftp.de.debian.org/debian unstable/main amd64 libwebkit2gtk-4.0-37-gtk2 all 2.32.2-1

Same here. Habe das gleiche Problem und biete mich zum testing an (Suse)

1 Like

ich wär auch testbereit … Pop!_OS 21.04

1 Like

Hallo,

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)

Dann fand ich noch (weiß nicht mehr welcher Pfad)

eclipse.buildId=unknown
java.version=11.0.12 
java.vendor=Oracle Corporation

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.

Danke und Gruß Relaxo

Gibt es hier schon neue Erkenntnisse?

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?

1 Like