Hi,
Since I updated to version 0.67.0 (windows) I can’t save any portfolio.
When I open my portfolio, I get this error message.
When I try to save my portfolio, the same message appears.
When I create a brand new, empty portfolio, and try to save it I get this message:
I can’t even save the error log, so I’ll post the relevant messages here.
The error log when opening shows:
Tue Jan 02 10:02:54 CET 2024
C:\Users\eric_\Documents\portfolio\EricNew.portfolio -> C:\Users\eric_\Documents\portfolio\EricNew.backup-after-open.portfolio
java.nio.file.NoSuchFileException: C:\Users\eric_\Documents\portfolio\EricNew.portfolio -> C:\Users\eric_\Documents\portfolio\EricNew.backup-after-open.portfolio
at java.base/sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at java.base/sun.nio.fs.WindowsFileCopy.copy(Unknown Source)
at java.base/sun.nio.fs.WindowsFileSystemProvider.copy(Unknown Source)
at java.base/java.nio.file.Files.copy(Unknown Source)
at name.abuchen.portfolio.ui.editor.ClientInput.createBackup(ClientInput.java:383)
at name.abuchen.portfolio.ui.editor.ClientInput.createBackupAfterOpen(ClientInput.java:370)
at name.abuchen.portfolio.ui.editor.LoadClientThread.run(LoadClientThread.java:38)
When saving, it shows:
Tue Jan 02 10:08:07 CET 2024
Failed to aquire lock C:\Users\eric_\Documents\portfolio\EricNew.portfolio with message Access is denied
and
Tue Jan 02 10:08:07 CET 2024
Execution exception for: ParameterizedCommand(Command(org.eclipse.ui.file.save,saveCommand,
,
Category(org.eclipse.e4.ui.model.application.MApplication,Application Category,null,true),
HandlerServiceHandler("org.eclipse.ui.file.save"),
,,true),null) in
context chain: WorkbenchContext -> TrimmedWindowImpl (name.abuchen.portfolio.ui.window.mainwindow) Context -> PartImpl (name.abuchen.portfolio.ui.part.portfolio) removeOnHide Cloneable (EricNew.portfolio) Context
org.eclipse.core.commands.ExecutionException: Error executing 'org.eclipse.ui.file.save': com.thoughtworks.xstream.io.StreamException:
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:485)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:308)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:580)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:655)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:439)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:96)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1286)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1065)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1117)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1113)
at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1594)
at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4866)
at org.eclipse.swt.widgets.ToolBar.WM_CHAR(ToolBar.java:1364)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4744)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(Native Method)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:168)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
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:651)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
Caused by: org.eclipse.e4.core.di.InjectionException: com.thoughtworks.xstream.io.StreamException:
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:298)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:232)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:174)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:165)
... 39 more
Caused by: com.thoughtworks.xstream.io.StreamException:
at com.thoughtworks.xstream.core.util.QuickWriter.flush(QuickWriter.java:77)
at com.thoughtworks.xstream.io.xml.PrettyPrintWriter.flush(PrettyPrintWriter.java:346)
at com.thoughtworks.xstream.XStream.toXML(XStream.java:1267)
at name.abuchen.portfolio.model.ClientFactory$PlainWriter.save(ClientFactory.java:169)
at name.abuchen.portfolio.model.ClientFactory$Decryptor.save(ClientFactory.java:416)
at name.abuchen.portfolio.model.ClientFactory.writeFile(ClientFactory.java:641)
at name.abuchen.portfolio.model.ClientFactory.save(ClientFactory.java:581)
at name.abuchen.portfolio.ui.editor.ClientInput.lambda$2(ClientInput.java:212)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
at name.abuchen.portfolio.ui.editor.ClientInput.save(ClientInput.java:206)
at name.abuchen.portfolio.ui.editor.PortfolioPart.save(PortfolioPart.java:418)
at name.abuchen.portfolio.ui.handlers.SaveFileHandler.lambda$0(SaveFileHandler.java:25)
at java.base/java.util.Optional.ifPresent(Unknown Source)
at name.abuchen.portfolio.ui.handlers.SaveFileHandler.execute(SaveFileHandler.java:25)
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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
... 43 more
Suppressed: java.io.IOException: Access is denied
at java.base/java.io.FileOutputStream.writeBytes(Native Method)
at java.base/java.io.FileOutputStream.write(Unknown Source)
at java.base/java.io.BufferedOutputStream.flushBuffer(Unknown Source)
at java.base/java.io.BufferedOutputStream.flush(Unknown Source)
at java.base/java.io.FilterOutputStream.close(Unknown Source)
at java.base/javax.crypto.CipherOutputStream.close(Unknown Source)
at java.base/java.util.zip.DeflaterOutputStream.close(Unknown Source)
at java.base/java.util.zip.ZipOutputStream.close(Unknown Source)
at name.abuchen.portfolio.model.ClientFactory$Decryptor.save(ClientFactory.java:418)
... 57 more
Caused by: java.io.IOException: Access is denied
at java.base/java.io.FileOutputStream.writeBytes(Native Method)
at java.base/java.io.FileOutputStream.write(Unknown Source)
at java.base/java.io.BufferedOutputStream.flushBuffer(Unknown Source)
at java.base/java.io.BufferedOutputStream.flush(Unknown Source)
at java.base/javax.crypto.CipherOutputStream.flush(Unknown Source)
at java.base/java.util.zip.DeflaterOutputStream.flush(Unknown Source)
at java.base/sun.nio.cs.StreamEncoder.implFlush(Unknown Source)
at java.base/sun.nio.cs.StreamEncoder.flush(Unknown Source)
at java.base/java.io.OutputStreamWriter.flush(Unknown Source)
at com.thoughtworks.xstream.core.util.QuickWriter.flush(QuickWriter.java:75)
... 61 more