Neuer Kurslieferant direkt von Portfolio Performance

Zunächst mal vielen Dank für das Super-Tool und die Integration eines neuen Kurslieferanten :slight_smile:

Leider klappt die Kursaktualisierung auf meinem PC seit ein paar Tagen auch nicht mehr und ich erhalte jedesmal zuerst folgende Meldung:


Nach dem Klick auf “Anmelden” kommt dann die Meldung:

Im Log könnte es mögliche Hinweise auf das Problem haben. Es sieht so aus, als ob es ein Problem beim Starten eines Callback-Servers gäbe und die genutzten Ports schon belegt zu sein scheinen.

Hier ein Auszug des Logs:


!ENTRY name.abuchen.portfolio.ui 4 4 2025-06-06 13:33:17.705
!MESSAGE Invesco FTSE All-World UCITS ETF (Acc)
!SUBENTRY 1 name.abuchen.portfolio.ui 4 0 2025-06-06 13:33:17.705
!MESSAGE Melde dich über die Einstellungen an, um historische Preise zu laden.
!STACK 0
java.lang.IllegalArgumentException: Melde dich über die Einstellungen an, um historische Preise zu laden.
	at name.abuchen.portfolio.online.impl.PortfolioPerformanceFeed.getHistoricalQuotes(PortfolioPerformanceFeed.java:199)
	at name.abuchen.portfolio.online.impl.PortfolioPerformanceFeed.getHistoricalQuotes(PortfolioPerformanceFeed.java:177)
	at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$3.run(UpdateQuotesJob.java:465)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

!ENTRY name.abuchen.portfolio.oauth.impl.CallbackServer 1 0 2025-06-06 13:33:18.806
!MESSAGE Authentifizierung nicht möglich (Port 55’968 wird schon benutzt).

!ENTRY name.abuchen.portfolio.oauth.impl.CallbackServer 1 0 2025-06-06 13:33:18.813
!MESSAGE Authentifizierung nicht möglich (Port 55’969 wird schon benutzt).

!ENTRY name.abuchen.portfolio.oauth.impl.CallbackServer 1 0 2025-06-06 13:33:18.821
!MESSAGE Authentifizierung nicht möglich (Port 55’970 wird schon benutzt).

!ENTRY name.abuchen.portfolio.ui 4 0 2025-06-06 13:33:18.822
!MESSAGE Authentifizierung nicht möglich (Callback-Server konnte nicht gestartet werden).
!STACK 0
name.abuchen.portfolio.oauth.AuthenticationException: Authentifizierung nicht möglich (Callback-Server konnte nicht gestartet werden).
	at name.abuchen.portfolio.oauth.OAuthClient.signIn(OAuthClient.java:130)
	at name.abuchen.portfolio.ui.dialogs.AuthenticationRequiredDialog.open(AuthenticationRequiredDialog.java:27)
	at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob.lambda$3(UpdateQuotesJob.java:196)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4177)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3793)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
	at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:165)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:668)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:605)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1481)
Caused by: java.io.IOException: Authentifizierung nicht möglich (Callback-Server konnte nicht gestartet werden).
	at name.abuchen.portfolio.oauth.impl.CallbackServer.start(CallbackServer.java:116)
	at name.abuchen.portfolio.oauth.OAuthClient.signIn(OAuthClient.java:124)
	... 21 more