New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NullPointerException by Performance Zeitraum bis 32 Tage bzw 1 Monat #458

Closed
JosScha opened this Issue Mar 2, 2016 · 10 comments

Comments

Projects
None yet
2 participants
@JosScha

JosScha commented Mar 2, 2016

Hallo Andreas
Unter Performance Diagramm bei Zeiträume 1 Monat oder bis zu 32 Tage tritt der unten angeführte NullPointer auf. Das Gruppierungsintervall (täglich|wöchentlich|..) ist dabei nicht relevant. Ich habe versucht das gleich beim beigefügten Kommer Depot nachzuvollziehen, das war aber nicht erfolgreich.
Ich habe beim Testen auch noch festgestellt, wenn so ein fraglicher Zeitraum gewählt ist und das Diagramm Menü verlassen wird, kommt man auch nicht mehr zurück. der Screen bleibt grau und der NullPointer scheint auf.

Wed Mar 02 19:36:21 CET 2016
Internal Error

java.lang.NullPointerException

at name.abuchen.portfolio.snapshot.Aggregation.aggregate(Aggregation.java:114)

at name.abuchen.portfolio.ui.views.PerformanceChartView.addSecurityBenchmark(PerformanceChartView.java:306)

at name.abuchen.portfolio.ui.views.PerformanceChartView.addSecurity(PerformanceChartView.java:289)

at name.abuchen.portfolio.ui.views.PerformanceChartView.setChartSeries(PerformanceChartView.java:215)

at name.abuchen.portfolio.ui.views.PerformanceChartView.createBody(PerformanceChartView.java:157)

at name.abuchen.portfolio.ui.views.PerformanceChartView.createBody(PerformanceChartView.java:1)

at name.abuchen.portfolio.ui.AbstractFinanceView.createViewControl(AbstractFinanceView.java:108)

at name.abuchen.portfolio.ui.PortfolioPart.activateView(PortfolioPart.java:471)

at name.abuchen.portfolio.ui.ClientEditorSidebar$ActivateViewAction.run(ClientEditorSidebar.java:64)

at name.abuchen.portfolio.ui.Sidebar.select(Sidebar.java:253)

at name.abuchen.portfolio.ui.Sidebar$Item$2.mouseDown(Sidebar.java:438)

at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:192)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)

at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)

at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)

at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)

at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:159)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)

at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
@buchen

This comment has been minimized.

Owner

buchen commented Mar 2, 2016

Unter Windows? Dann c:\Users\USER\AppData\Local/PortfolioPerformance/workspace/.metadata/.plugins/name.abuchen.portfolio.ui. Einfach mal alle Dateien löschen. Die werden mit den Einstellungen wieder neu angelegt.

Der StackTrace ist schon mal hilfreich - mir ist aber noch nicht ganz klar was da passiert :-(

Es passiert wohl bei Benchmarks die über "Benchmark hinzufügen..." hinzugefügt wurde. Welcher ist das?

@buchen buchen added the bug label Mar 2, 2016

@JosScha

This comment has been minimized.

JosScha commented Mar 2, 2016

diagrammbeispiel

@JosScha

This comment has been minimized.

JosScha commented Mar 2, 2016

Die Zusammenstellung des Diagramms habe ich nicht geändert (habe ich schon seit einem Monat in ähnlicher Form).
Ich habe ursprünglich einfach den Zeitraum auf 1 Monat reduziert. In weitere Folge habe ich es auch für 32 Tage getestet

@JosScha

This comment has been minimized.

JosScha commented Mar 2, 2016

Ich konnte es auch beim DAX Beispiel nicht nachvollziehen. Also muss es schon speziell zu meinem Setting sein.

@buchen

This comment has been minimized.

Owner

buchen commented Mar 2, 2016

Es muss irgendwie an den Benchmarks liegen - also DAX, oder MSCI EM, oder MSCI World. Wenn Du die der Reihe nach weg nimmst / hinzufügst, kannst Du feststellen welcher das Probleme macht?

@JosScha

This comment has been minimized.

JosScha commented Mar 2, 2016

Ich habe mal einen Datenexport "Diagrammdaten exportieren" beigefügt.
Performance-Diagramm.csv.txt

@JosScha

This comment has been minimized.

JosScha commented Mar 2, 2016

Benchmark entfernen hilft und es sind Benchmarks die keine aktuellen Daten haben. Beide MSCI Benchmarks haben vom 29-1-2016 die letzten historischen Daten, das sind etwa 32 Tage.

@buchen

This comment has been minimized.

Owner

buchen commented Mar 2, 2016

okay, das muss ich mir jetzt näher anschauen. Aber es scheint Probleme geben, wenn es für den Benchmark in dem Zeitraum gar keine Daten gibt. Das schaue ich mir an. Aber nicht jetzt sofort. Jetzt erst mal Fußball.

@JosScha

This comment has been minimized.

JosScha commented Mar 2, 2016

Ich wünsch dir viele Tore und danke.

@buchen buchen closed this Mar 6, 2016

@buchen

This comment has been minimized.

Owner

buchen commented Mar 6, 2016

Mit der nächsten version

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment