java.lang.UnsupportedOperationException bei Kontobuchung in Vermögensaufstellung

Hallo,

in der Ansicht Vermögensaufstellung bekomme ich aktuell immer einen Fehler, wenn ich über das Rechtsklick-Menü auf ein Konto eine Buchung durchführen will.

Internal Error: java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException

Es betrifft explizit nur Kontobuchungen - Wertpapierbuchungen funktionieren - und nur in der Ansicht Vermögensaufstellung. In der Ansicht Konten kann ich die Buchungen über das Rechtsklick-Menü fehlerfrei eintragen.

Ich verwende Version 0.35.1 (linux, x86_64) (Ubuntu 18.04 LTS), Fehlerprotokoll siehe unten.

Viele Grüße
slateroni

==================
Sat Nov 24 10:00:22 CET 2018
Internal Error

java.lang.UnsupportedOperationException
	at name.abuchen.portfolio.snapshot.filter.ReadOnlyAccount.addTransaction(ReadOnlyAccount.java:28)
	at name.abuchen.portfolio.ui.dialogs.transactions.AccountTransactionModel.applyChanges(AccountTransactionModel.java:126)
	at name.abuchen.portfolio.ui.dialogs.transactions.AbstractTransactionDialog.okPressed(AbstractTransactionDialog.java:349)
	at org.eclipse.jface.dialogs.Dialog.buttonPressed(Dialog.java:466)
	at name.abuchen.portfolio.ui.dialogs.transactions.AbstractTransactionDialog.buttonPressed(AbstractTransactionDialog.java:374)
	at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619)
	at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:81)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:249)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5686)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1370)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4940)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4518)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:818)
	at org.eclipse.jface.window.Window.open(Window.java:794)
	at name.abuchen.portfolio.ui.dialogs.transactions.OpenDialogAction.run(OpenDialogAction.java:93)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:473)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:565)
	at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:397)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5686)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1370)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4940)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4518)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1170)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1059)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
	at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:162)
	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:388)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:656)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:592)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1498)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1471)

Nach dem Update auf die aktuelle Version (0.46.0 März 2020) bekomme ich bei der „Entnahme“ aus einem Konto folgende Fehlermeldung.



Bitte den Fehler beheben. Für Rückfragen stehe ich gerne zur Verfügung.

Gruss
Klaus

Hallo,

das muss OS X spezifisch sein. Bei mir klappt eine Entnahme auf einem Windowsrechner.

Bleibt gesund

hab noch etwas weiter geforscht:

wenn ich die Entnahme aus Berichte -> Vermögensaufstellung -> „Tagesgeldkonto“
kommt die Fehlermeldung

wenn ich die Entnahme aus Stammdaten -> Konten -> „Tagesgeldkonto“
funktioniert es auch bei mir

Bei mir liegt es an der xml Datei. Andere xml Dateien funktionieren nach wie vor fehlerfrei.

Da meine xml Datei über 3MB wiegt, habe ich bisher nicht darin angefangen nach möglichen Inkonsistenzen zu suchen. Solange die Buchungen über Konto noch funktionieren …

aktuelles Fehlerprotokoll (v0.46.0) bei Buchung aus Vermögensaufstellung:

Wed Apr 01 18:09:07 CEST 2020
Internal Error

java.lang.UnsupportedOperationException
	at name.abuchen.portfolio.snapshot.filter.ReadOnlyAccount.addTransaction(ReadOnlyAccount.java:33)
	at name.abuchen.portfolio.ui.dialogs.transactions.AccountTransactionModel.applyChanges(AccountTransactionModel.java:128)
	at name.abuchen.portfolio.ui.dialogs.transactions.AbstractTransactionDialog.okPressed(AbstractTransactionDialog.java:397)
	at org.eclipse.jface.dialogs.Dialog.buttonPressed(Dialog.java:469)
	at name.abuchen.portfolio.ui.dialogs.transactions.AbstractTransactionDialog.buttonPressed(AbstractTransactionDialog.java:422)
	at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:622)
	at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5797)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1374)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5051)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4583)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:821)
	at org.eclipse.jface.window.Window.open(Window.java:797)
	at name.abuchen.portfolio.ui.dialogs.transactions.OpenDialogAction.run(OpenDialogAction.java:93)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:476)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:568)
	at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:400)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5797)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1374)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5051)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4583)
	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 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	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)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1474)