Hallo
Beim ersten Start von Portfolio Performance nach Rechner Neustart, bekommen ich folgende Fehlermeldung:
java.util.ConcurrentModificationException java.util.ConcurrentModificationException
Schließe ich Portfolio Performance wieder und starte Portfolio Performance erneut, dann bekomme ich keine Fehlermeldung mehr. Erst wieder nach Neustart des Rechners. Das Verhalten beobachte ich seit dem letzten Update.
Windows 10 Home 64
Portfolio Performance
Version: 0.46.0 (März 2020)
Platform: win32, x86_64
Java: 11.0.4+11-LTS, Azul Systems, Inc.
Java Version 8 Update 241
Hallo Marco
Ein Logfile im portfolio Ordner habe ich nicht gefunden. Aber über den Menü >> Hilfe Eintrag gibt es dieses Fehlerprotokol. Meinst du das? Danke für die schnelle Reaktion. Inzwischen habe ich Java und Portfolio Performance komplett neu installiert. Könnte das ein Laufzeit Problem sein?
Sat Apr 04 16:04:04 CEST 2020
Internal Error
java.util.ConcurrentModificationException
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source)
at name.abuchen.portfolio.snapshot.PortfolioSnapshot.create(PortfolioSnapshot.java:34)
at name.abuchen.portfolio.snapshot.ClientSnapshot.create(ClientSnapshot.java:40)
at name.abuchen.portfolio.snapshot.ClientIndex.calculate(ClientIndex.java:75)
at name.abuchen.portfolio.snapshot.PerformanceIndex.forClient(PerformanceIndex.java:72)
at name.abuchen.portfolio.ui.views.dataseries.DataSeriesCache.calculate(DataSeriesCache.java:80)
at name.abuchen.portfolio.ui.views.dataseries.DataSeriesCache.lookup(DataSeriesCache.java:65)
at name.abuchen.portfolio.ui.views.dataseries.DataSeriesCache.calculate(DataSeriesCache.java:92)
at name.abuchen.portfolio.ui.views.dataseries.DataSeriesCache.lookup(DataSeriesCache.java:65)
at name.abuchen.portfolio.ui.views.dataseries.PerformanceChartSeriesBuilder.build(PerformanceChartSeriesBuilder.java:22)
at name.abuchen.portfolio.ui.views.dashboard.ChartWidget.lambda$3(ChartWidget.java:298)
at java.base/java.lang.Iterable.forEach(Unknown Source)
at name.abuchen.portfolio.ui.views.dashboard.ChartWidget.buildPerformanceSeries(ChartWidget.java:298)
at name.abuchen.portfolio.ui.views.dashboard.ChartWidget.update(ChartWidget.java:270)
at name.abuchen.portfolio.ui.views.dashboard.DashboardView$CalculateWidgetDataRunnable.lambda$2(DashboardView.java:240)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
at java.base/java.util.HashMap$EntrySpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at name.abuchen.portfolio.ui.views.dashboard.DashboardView$CalculateWidgetDataRunnable.lambda$0(DashboardView.java:239)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3933)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3564)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:165)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:199)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:391)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:246)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:595)
at org.eclipse.equinox.launcher.Main.run(Main.java:1501)
ich suche nach Hilfe, um meine mühsam gepflegte Portfolio-Datei wieder öffnen zu können.
Habe vor ein paar Wochen meinen PC neu aufgesetzt auf einer neuen SSD, meine wichtigen Dateien habe ich dabei alle übertragen.
So sehen die Dateien auf die ich zugreifen möchte aktuell aus:
Wenn ich die „TradeRepublic“-Datei nun öffne, kommen eine Reihe an Fehlermeldungen.
Und die, wenn ich versuche zu speichern zusätzlich:
Auf dem Forum hatte ich bereits gelesen, dass eine mögliche Fehlerquelle die fehlende Dateierweiterung „.xml“ sei, damit habe ich es probiert, hat aber nicht geklappt.
@kingcorneyy
Zugriff verweigert hat etwas mit den Berechtigung des Dateisystem zu tun. Ursache dürfte u.a. sein das du persönliche Dateien in vom Betriebssystem verwaltet Ordner speicherst. Du wirst die erseiterten Berechtigung über die Eigenschaften korrigieren müssen. Und wir sprechen nicht über lesen und schreiben sondern wer ist der Besitzer der Datei aus Sicht des Betriebssystems.
Meine Güte, das hat tatsächlich funktioniert!
Alle Fehlermeldungen weg, mit dem Zugriff von einem anderen Speicherort.
Vielen Dank für die Hilfe!
Eine kurze Frage noch, ist das neu, dass ich nicht mehr einen Speicher-Button bestätigen muss, wenn ich die Datei schließe, sondern das mit Schließen automatisch geschieht?
Vor ein paar Wochen war das bei mir noch so, jetzt scheinbar nicht mehr…