[0.75.0] - Bugs / neue Wertpapier-Suchmaske

Die Maske wird bei mir unter Windows im Dark Mode so dargestellt:

Wenn ich (ohne zu suchen) auf den Pfeil nach recht klicke, kommt dies:

2 Likes

Danke für die Rückmeldung. Da muss noch nachgearbeitet werden… :zany_face:

Hallo @AndreasB

Beim Anpassen des Fensters werden die “Arrows” entfernt und die Button-Texte sind nicht korrekt einlayouted. Auch fehlt leider der Scrollingbar.

Version: 0.75.0 (April 2025)
Platform: win32, x86_64
Java: 21.0.5+11-LTS, Azul Systems, Inc.

Darkmode auf Mac OS Sequoia 15,4 (Apple Silicon)

braucht noch etwas liebe:

Die Filterbuttons passen noch nicht. Nur während Mouse Over wird die Schrift schwarz, das passt.

Wenn selektiert passt es:

Moin!
Ich nutze einen Rechner mit WIndows 10.
Seit dem neuen Update funktionieren der interne ZinsfuĂź und die Performance-Berechnung im Dashboard nicht mehr.
Wenn ich den ZinsfuĂź neu hinzufĂĽgen will kommt folgender Fehler:

java.lang.UnsupportedOperationException: java.lang.NumberFormatException: Character N is neither a decimal digit number, decimal point, nor “e” notation exponential mark.
java.lang.NumberFormatException: Character N is neither a decimal digit number, decimal point, nor “e” notation exponential mark.

Kannst Du den Stack Trace aus dem Fehlerprotokoll hier posten?

Sorry, kenne mich da nicht so aus. Meinst du das?

!ENTRY name.abuchen.portfolio.ui 4 0 2025-04-09 17:01:59.857
!MESSAGE java.lang.NumberFormatException: Character N is neither a decimal digit number, decimal point, nor "e" notation exponential mark.
!STACK 0
java.lang.UnsupportedOperationException: java.lang.NumberFormatException: Character N is neither a decimal digit number, decimal point, nor "e" notation exponential mark.
	at name.abuchen.portfolio.snapshot.security.Calculation.perform(Calculation.java:121)
	at name.abuchen.portfolio.snapshot.security.SecurityPerformanceRecord.calculateCapitalGains(SecurityPerformanceRecord.java:565)
	at name.abuchen.portfolio.snapshot.security.SecurityPerformanceRecord.calculate(SecurityPerformanceRecord.java:448)
	at name.abuchen.portfolio.snapshot.security.SecurityPerformanceSnapshot.lambda$0(SecurityPerformanceSnapshot.java:46)
	at java.base/java.lang.Iterable.forEach(Unknown Source)
	at name.abuchen.portfolio.snapshot.security.SecurityPerformanceSnapshot.doCreateSnapshot(SecurityPerformanceSnapshot.java:46)
	at name.abuchen.portfolio.snapshot.security.SecurityPerformanceSnapshot.create(SecurityPerformanceSnapshot.java:39)
	at name.abuchen.portfolio.snapshot.ClientPerformanceSnapshot.addCapitalGainsFifo(ClientPerformanceSnapshot.java:372)
	at name.abuchen.portfolio.snapshot.ClientPerformanceSnapshot.calculate(ClientPerformanceSnapshot.java:356)
	at name.abuchen.portfolio.snapshot.ClientPerformanceSnapshot.<init>(ClientPerformanceSnapshot.java:198)
	at name.abuchen.portfolio.snapshot.PerformanceIndex.getClientPerformanceSnapshot(PerformanceIndex.java:272)
	at name.abuchen.portfolio.ui.views.dashboard.PerformanceCalculationWidget.lambda$0(PerformanceCalculationWidget.java:315)
	at name.abuchen.portfolio.ui.views.dashboard.DashboardView$CalculateWidgetDataRunnable.run(DashboardView.java:275)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NumberFormatException: Character N is neither a decimal digit number, decimal point, nor "e" notation exponential mark.
	at java.base/java.math.BigDecimal.<init>(Unknown Source)
	at java.base/java.math.BigDecimal.<init>(Unknown Source)
	at java.base/java.math.BigDecimal.<init>(Unknown Source)
	at java.base/java.math.BigDecimal.valueOf(Unknown Source)
	at name.abuchen.portfolio.snapshot.security.CapitalGainsCalculationMovingAverage.finish(CapitalGainsCalculationMovingAverage.java:167)
	at name.abuchen.portfolio.snapshot.security.Calculation.perform(Calculation.java:116)
	... 17 more

!ENTRY name.abuchen.portfolio.ui 4 0 2025-04-09 17:01:59.872
!MESSAGE java.lang.NumberFormatException: Character N is neither a decimal digit number, decimal point, nor "e" notation exponential mark.
!STACK 0
java.lang.UnsupportedOperationException: java.lang.NumberFormatException: Character N is neither a decimal digit number, decimal point, nor "e" notation exponential mark.
	at name.abuchen.portfolio.snapshot.security.Calculation.perform(Calculation.java:121)
	at name.abuchen.portfolio.snapshot.security.SecurityPerformanceRecord.calculateCapitalGains(SecurityPerformanceRecord.java:565)
	at name.abuchen.portfolio.snapshot.security.SecurityPerformanceRecord.calculate(SecurityPerformanceRecord.java:448)
	at name.abuchen.portfolio.snapshot.security.SecurityPerformanceSnapshot.lambda$0(SecurityPerformanceSnapshot.java:46)
	at java.base/java.lang.Iterable.forEach(Unknown Source)
	at name.abuchen.portfolio.snapshot.security.SecurityPerformanceSnapshot.doCreateSnapshot(SecurityPerformanceSnapshot.java:46)
	at name.abuchen.portfolio.snapshot.security.SecurityPerformanceSnapshot.create(SecurityPerformanceSnapshot.java:39)
	at name.abuchen.portfolio.snapshot.ClientPerformanceSnapshot.addCapitalGainsFifo(ClientPerformanceSnapshot.java:372)
	at name.abuchen.portfolio.snapshot.ClientPerformanceSnapshot.calculate(ClientPerformanceSnapshot.java:356)
	at name.abuchen.portfolio.snapshot.ClientPerformanceSnapshot.<init>(ClientPerformanceSnapshot.java:198)
	at name.abuchen.portfolio.snapshot.PerformanceIndex.getClientPerformanceSnapshot(PerformanceIndex.java:272)
	at name.abuchen.portfolio.snapshot.PerformanceIndex.getClientPerformanceSnapshot(PerformanceIndex.java:259)
	at name.abuchen.portfolio.snapshot.PerformanceIndex.getPerformanceIRR(PerformanceIndex.java:287)
	at name.abuchen.portfolio.ui.views.dashboard.WidgetFactory.lambda$5(WidgetFactory.java:82)
	at name.abuchen.portfolio.ui.views.dashboard.IndicatorWidget.lambda$1(IndicatorWidget.java:153)
	at name.abuchen.portfolio.ui.views.dashboard.DashboardView$CalculateWidgetDataRunnable.run(DashboardView.java:275)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NumberFormatException: Character N is neither a decimal digit number, decimal point, nor "e" notation exponential mark.
	at java.base/java.math.BigDecimal.<init>(Unknown Source)
	at java.base/java.math.BigDecimal.<init>(Unknown Source)
	at java.base/java.math.BigDecimal.<init>(Unknown Source)
	at java.base/java.math.BigDecimal.valueOf(Unknown Source)
	at name.abuchen.portfolio.snapshot.security.CapitalGainsCalculationMovingAverage.finish(CapitalGainsCalculationMovingAverage.java:167)
	at name.abuchen.portfolio.snapshot.security.Calculation.perform(Calculation.java:116)
	... 20 more
3 Likes

Die NumberFormtException sollte mit Version 0.75.1 behoben sein.

Bei der Suchmaske habe ich auf die Schnelle nur die IndexOutOfBounds gefixt. Zu den Farben muss ich mir was ĂĽberlegen - diese Buttons unterstĂĽtzen den dark mode nicht out of the box. Und Scrollbars kommen auch noch.

2 Likes