Command 'name.abuchen.portfolio.ui.command.newclient' failed

Hi there,

I’m a first-time user and just installed Portfolio Performance on macOS 26 by downloading https://github.com/portfolio-performance/portfolio/releases/download/0.81.0/PortfolioPerformance-0.81.0-aarch64.dmg.

When I try to create a new file by clicking on “Create a new file” nothing happens. But I can open the Kommer sample file, which seems to work fine.

I can see the following error in the log:

Fri Dec 26 16:01:32 CET 2025
Command ‘name.abuchen.portfolio.ui.command.newclient’ failed

org.eclipse.core.commands.ExecutionException: Error executing ‘name.abuchen.portfolio.ui.command.newclient’: java.lang.IllegalArgumentException
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:179)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:484)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:204)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:186)
at name.abuchen.portfolio.ui.parts.WelcomePart.executeCommand(WelcomePart.java:317)
at name.abuchen.portfolio.ui.parts.WelcomePart.linkActivated(WelcomePart.java:280)
at name.abuchen.portfolio.ui.parts.WelcomePart.lambda$1(WelcomePart.java:246)
at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:83)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:290)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4660)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1657)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1680)
at org.eclipse.swt.widgets.Widget.sendSelectionEvent(Widget.java:1730)
at org.eclipse.swt.widgets.Link.textView_clickOnLink_atIndex(Link.java:802)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6763)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:239)
at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1216)
at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1208)
at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2598)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6286)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:239)
at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2407)
at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2502)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6402)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5705)
at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5845)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:117)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4000)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1147)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1038)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:166)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298)
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:615)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563)
at org.eclipse.equinox.launcher.Main.run(Main.java:1415)
Caused by: org.eclipse.e4.core.di.InjectionException: java.lang.IllegalArgumentException
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:305)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:237)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:174)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:165)
… 48 more
Caused by: java.lang.IllegalArgumentException
at java.base/java.util.Currency.getInstance(Unknown Source)
at name.abuchen.portfolio.money.CurrencyUnit.getDefaultInstance(CurrencyUnit.java:83)
at name.abuchen.portfolio.ui.wizards.client.BaseCurrencySelectionPage.createControl(BaseCurrencySelectionPage.java:49)
at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:179)
at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:744)
at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:637)
at org.eclipse.jface.window.Window.create(Window.java:431)
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1090)
at org.eclipse.jface.window.Window.open(Window.java:788)
at name.abuchen.portfolio.ui.handlers.NewFileHandler.execute(NewFileHandler.java:37)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
… 52 more

Any help would be greatly appreciated.

Thank you!

Seems to be an issue like this Can’t create new file
Can you try to force the country, like described under that link?

Thanks for the hint!

This is how the settings screen looked like before I performed any changes:

I then set Language and Country manually:

After a restart, I was able to successfully create a new file. No more messages in the error log.

3 Likes

@AndreasB Perhaps it is necessary to reopen Cannot create a new file · Issue #4471 · portfolio-performance/portfolio · GitHub

en_001 like above is the same what is describe in
“Language is (and was) set to English, country to “world”.” in github.

3 Likes

Hab ihn mit Verweis hierher nochmal geöffnet.

2 Likes