"AssertionFailedException: null argument" beim Editieren eines Wertpapiers

Hallo,

ich habe heute ein Zertifikat gekauft und in PP importiert.
Ich kann aber nichts editieren. Es kommt folgende Fehlermeldung:

Fehlermeldung

Wie kann ich die Editierung durchführen ??

Möglicherweise gleiches oder verwandtes Problem: AssertionFailedException beim Anlegen neuer Wertpapiere

Ich habe das gleiche Problem seit dem Upgrade auf die Version 0.45.0 auf Windows 8 - 64 Bit.
Vorher lief alles einwandfrei.

Ok - klingt nach einem Fehler im neuesten Update.
Kann man auf eine alte Version zurückgehen ??

Ja, kannst du:

Hi @bolzer - kannst Du mir den Stack Trace hier posten?

Ebenfalls: Ich brauche einen Stack Trace. Ich kann das Problem bei mir aktuell nicht nachvollziehen und „stochere“ im Dunkeln.

Bei mir tritt der Fehler auf, wenn ich nach einem Wertpapier suche und dann dieses für die Anlage übernehmen möchte.

!ENTRY org.eclipse.e4.ui.workbench 4 0 2020-03-16 20:19:23.859
!MESSAGE Internal Error
!STACK 0
org.eclipse.core.runtime.AssertionFailedException: null argument:
	at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:88)
	at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:76)
	at org.eclipse.jface.viewers.ComboViewer.getCombo(ComboViewer.java:196)
	at name.abuchen.portfolio.ui.wizards.security.AbstractQuoteProviderPage.setupInitialData(AbstractQuoteProviderPage.java:567)
	at name.abuchen.portfolio.ui.wizards.security.AbstractQuoteProviderPage.createControl(AbstractQuoteProviderPage.java:312)
	at name.abuchen.portfolio.ui.wizards.security.EditSecurityDialog.addPage(EditSecurityDialog.java:213)
	at name.abuchen.portfolio.ui.wizards.security.EditSecurityDialog.createTabFolder(EditSecurityDialog.java:202)
	at name.abuchen.portfolio.ui.wizards.security.EditSecurityDialog.createDialogArea(EditSecurityDialog.java:125)
	at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:771)
	at name.abuchen.portfolio.ui.wizards.security.EditSecurityDialog.createContents(EditSecurityDialog.java:107)
	at org.eclipse.jface.window.Window.create(Window.java:429)
	at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1099)
	at org.eclipse.jface.window.Window.open(Window.java:786)
	at name.abuchen.portfolio.ui.views.SecurityListView$CreateSecurityDropDown.openEditDialog(SecurityListView.java:160)
	at name.abuchen.portfolio.ui.views.SecurityListView$CreateSecurityDropDown.lambda$4(SecurityListView.java:152)
	at name.abuchen.portfolio.ui.util.SimpleAction.run(SimpleAction.java:43)
	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:4145)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3958)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3561)
	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(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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)

Sehr interessant, denn den Fehler bekomme ich jetzt auch, heute Vormittag jedoch noch nicht. Es scheint verbunden mit diesem Fehler aus dem Fehlerprotokoll zu sein:

Mon Mar 16 20:38:34 CET 2020
Connect to www.portfolio-report.net:443 [www.portfolio-report.net/37.221.198.115, www.portfolio-report.net/2a03:4000:9:38a:0:0:0:1] failed: connect timed out

org.apache.http.conn.ConnectTimeoutException: Connect to www.portfolio-report.net:443 [www.portfolio-report.net/37.221.198.115, www.portfolio-report.net/2a03:4000:9:38a:0:0:0:1] failed: connect timed out

	at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:151)

	at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:373)

	at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381)

	at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)

	at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)

	at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)

	at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)

	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)

	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)

	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)

	at name.abuchen.portfolio.util.WebAccess.get(WebAccess.java:160)

	at name.abuchen.portfolio.online.impl.PortfolioReportNet.getUpdatedValues(PortfolioReportNet.java:314)

	at name.abuchen.portfolio.ui.wizards.security.SearchSecurityWizard.completePortfolioReportData(SearchSecurityWizard.java:65)

	at name.abuchen.portfolio.ui.wizards.security.SearchSecurityWizard.getSecurity(SearchSecurityWizard.java:56)

	at name.abuchen.portfolio.ui.wizards.security.SearchSecurityWizardDialog.getSecurity(SearchSecurityWizardDialog.java:32)

	at name.abuchen.portfolio.ui.views.SecurityListView$CreateSecurityDropDown.lambda$4(SecurityListView.java:152)

	at name.abuchen.portfolio.ui.util.SimpleAction.run(SimpleAction.java:43)

	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:4145)

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

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

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

	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)

Caused by: java.net.SocketTimeoutException: connect timed out

	at java.base/java.net.PlainSocketImpl.waitForConnect(Native Method)

	at java.base/java.net.PlainSocketImpl.socketConnect(Unknown Source)

	at java.base/java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)

	at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)

	at java.base/java.net.AbstractPlainSocketImpl.connect(Unknown Source)

	at java.base/java.net.SocksSocketImpl.connect(Unknown Source)

	at java.base/java.net.Socket.connect(Unknown Source)

	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:339)

	at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)

	... 41 more



Den habe ich jetzt behoben. Da ich unter Windows ein andere Combo Widget verwende (um die blöden Scrollbalken los zu werden) ist mir das auf dem mac nicht aufgefallen. Tritt nur auf, wenn ein (meist neues) Wertpapier keine Kurslieferanten hat.

Da müsste man @Thomas zu befragen - um die Uhrzeit hatte ich zwischendurch auch mal Probleme, scheint aber wieder behoben zu sein.

Beide Fehler haben nichts miteinander zu tun

1 Like

Hallo Andreas,

Angefügt der Stack Trace:

Tue Mar 17 08:06:31 CET 2020
Internal Error

org.eclipse.core.runtime.AssertionFailedException: null argument:

at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:88)

at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:76)

at org.eclipse.jface.viewers.ComboViewer.getCombo(ComboViewer.java:196)

at name.abuchen.portfolio.ui.wizards.security.AbstractQuoteProviderPage.setupInitialData(AbstractQuoteProviderPage.java:567)

at name.abuchen.portfolio.ui.wizards.security.AbstractQuoteProviderPage.createControl(AbstractQuoteProviderPage.java:312)

at name.abuchen.portfolio.ui.wizards.security.EditSecurityDialog.addPage(EditSecurityDialog.java:213)

at name.abuchen.portfolio.ui.wizards.security.EditSecurityDialog.createTabFolder(EditSecurityDialog.java:202)

at name.abuchen.portfolio.ui.wizards.security.EditSecurityDialog.createDialogArea(EditSecurityDialog.java:125)

at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:771)

at name.abuchen.portfolio.ui.wizards.security.EditSecurityDialog.createContents(EditSecurityDialog.java:107)

at org.eclipse.jface.window.Window.create(Window.java:429)

at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1099)

at org.eclipse.jface.window.Window.open(Window.java:786)

at name.abuchen.portfolio.ui.views.SecurityListView$CreateSecurityDropDown.openEditDialog(SecurityListView.java:160)

at name.abuchen.portfolio.ui.views.SecurityListView$CreateSecurityDropDown.lambda$4(SecurityListView.java:152)

at name.abuchen.portfolio.ui.util.SimpleAction.run(SimpleAction.java:43)

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:4145)

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

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

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

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 kann im Serverlog keine Fehler feststellen. Nicht unbedingt verwunderlich, wenn der Client keine Verbindung zum Server herstellen kann. Es befinden sich jedoch Zugriffe im Log – d.h. der Server lief zu diesem Zeitpunkt und konnte (andere) Anfragen bearbeiten. Trat das Problem wiederholt auf oder nur einmalig? Konnte www.portfolio-report.net im Browser aufgerufen werden oder ging auch das nicht?

(Grundsätzlich muss man aber damit rechnen, dass der Server zeitweise nicht verfügbar ist wegen Updates, Wartungsarbeiten, etc.)

Hallo Andreas,

könnte es ein Java problem sein ??

Es ist ein Java Problem. Aber ein Bug den ich eingebaut habe. Heute Abend kommt ein Fix.

Wenn Du bist dahin nicht warten kannst, dann könntest Du die alte Version runterladen: https://github.com/buchen/portfolio/releases

Hallo,

habe genau das gleiche Problem, neu importierte Aktien kann ich nicht editieren.

Das Problem sollte mit Version 0.45.1 behoben sein.