XML kann nicht geparst werden Juli 2025

XML kann nicht geparst werden

Mit dem neuesten Update 0.77.3 kann meine Datei nicht mehr geöffnet werden. Die Datei ist gespeichert als Portfolio-Datei. Ich arbeite auf einem Windows-Rechner mit Windows 11.

Version: 0.77.3 (Juni 2025)

Platform: win32, x86_64

Java: 21.0.5+11-LTS, Azul Systems, Inc.

Hier das Fehlerprotokoll:
Fri Jul 11 18:15:28 CEST 2025
XML kann nicht geparst werden:
---- Debugging information ----
cause-exception : com.thoughtworks.xstream.io.StreamException
cause-message :
class : java.util.ArrayList
required-type : java.util.ArrayList
converter-type : com.thoughtworks.xstream.converters.collections.CollectionConverter
path : /client/securities/security[25]/prices
line number : 43790
class[1] : name.abuchen.portfolio.model.Security
required-type[1] : name.abuchen.portfolio.model.Security
converter-type[1] : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2] : name.abuchen.portfolio.model.Client
required-type[2] : name.abuchen.portfolio.model.Client
version : not available

java.io.IOException: XML kann nicht geparst werden:
---- Debugging information ----
cause-exception : com.thoughtworks.xstream.io.StreamException
cause-message :
class : java.util.ArrayList
required-type : java.util.ArrayList
converter-type : com.thoughtworks.xstream.converters.collections.CollectionConverter
path : /client/securities/security[25]/prices
line number : 43790
class[1] : name.abuchen.portfolio.model.Security
required-type[1] : name.abuchen.portfolio.model.Security
converter-type[1] : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2] : name.abuchen.portfolio.model.Client
required-type[2] : name.abuchen.portfolio.model.Client
version : not available

at name.abuchen.portfolio.model.ClientFactory$XmlSerialization.load(ClientFactory.java:153)

at name.abuchen.portfolio.model.ClientFactory$PlainWriter.load(ClientFactory.java:192)

at name.abuchen.portfolio.model.ClientFactory$Decryptor.load(ClientFactory.java:366)

at name.abuchen.portfolio.model.ClientFactory.load(ClientFactory.java:584)

at name.abuchen.portfolio.ui.editor.LoadClientThread.run(LoadClientThread.java:34)

Caused by: com.thoughtworks.xstream.converters.ConversionException:
---- Debugging information ----
cause-exception : com.thoughtworks.xstream.io.StreamException
cause-message :
class : java.util.ArrayList
required-type : java.util.ArrayList
converter-type : com.thoughtworks.xstream.converters.collections.CollectionConverter
path : /client/securities/security[25]/prices
line number : 43790
class[1] : name.abuchen.portfolio.model.Security
required-type[1] : name.abuchen.portfolio.model.Security
converter-type[1] : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2] : name.abuchen.portfolio.model.Client
required-type[2] : name.abuchen.portfolio.model.Client
version : not available

at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:81)

at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)

at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:68)

at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:499)

at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:425)

at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:277)

at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:74)

at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)

at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:68)

at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:52)

at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readBareItem(AbstractCollectionConverter.java:132)

at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:117)

at com.thoughtworks.xstream.converters.collections.CollectionConverter.addCurrentElementToCollection(CollectionConverter.java:99)

at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:92)

at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:86)

at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:81)

at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:74)

at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)

at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:68)

at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:499)

at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:425)

at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:277)

at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:74)

at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)

at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:68)

at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:52)

at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:136)

at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)

at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1464)

at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1441)

at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1321)

at name.abuchen.portfolio.model.ClientFactory$XmlSerialization.load(ClientFactory.java:141)

... 4 more

Caused by: com.thoughtworks.xstream.io.StreamException:

at com.thoughtworks.xstream.io.xml.XppReader.pullNextEvent(XppReader.java:126)

at com.thoughtworks.xstream.io.xml.AbstractPullReader.readRealEvent(AbstractPullReader.java:148)

at com.thoughtworks.xstream.io.xml.AbstractPullReader.readEvent(AbstractPullReader.java:135)

at com.thoughtworks.xstream.io.xml.AbstractPullReader.hasMoreChildren(AbstractPullReader.java:87)

at com.thoughtworks.xstream.io.ReaderWrapper.hasMoreChildren(ReaderWrapper.java:32)

at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:90)

at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:86)

at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:81)

at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:74)

... 35 more

Caused by: java.io.IOException: javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.

at java.base/javax.crypto.CipherInputStream.getMoreData(Unknown Source)

at java.base/javax.crypto.CipherInputStream.read(Unknown Source)

at java.base/java.io.FilterInputStream.read(Unknown Source)

at java.base/java.io.PushbackInputStream.read(Unknown Source)

at java.base/java.util.zip.InflaterInputStream.fill(Unknown Source)

at java.base/java.util.zip.InflaterInputStream.read(Unknown Source)

at java.base/java.util.zip.ZipInputStream.read(Unknown Source)

at java.base/sun.nio.cs.StreamDecoder.readBytes(Unknown Source)

at java.base/sun.nio.cs.StreamDecoder.implRead(Unknown Source)

at java.base/sun.nio.cs.StreamDecoder.lockedRead(Unknown Source)

at java.base/sun.nio.cs.StreamDecoder.read(Unknown Source)

at java.base/java.io.InputStreamReader.read(Unknown Source)

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2992)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)

at org.xmlpull.mxp1.MXParser.parseStartTag(MXParser.java:1786)

at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1127)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at com.thoughtworks.xstream.io.xml.XppReader.pullNextEvent(XppReader.java:109)

... 43 more

Caused by: javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.

at java.base/com.sun.crypto.provider.CipherCore.unpad(Unknown Source)

at java.base/com.sun.crypto.provider.CipherCore.fillOutputBuffer(Unknown Source)

at java.base/com.sun.crypto.provider.CipherCore.doFinal(Unknown Source)

at java.base/com.sun.crypto.provider.AESCipher.engineDoFinal(Unknown Source)

at java.base/javax.crypto.Cipher.doFinal(Unknown Source)

... 61 more

Ich freue mich auf eine Lösung, vielen Dank

Einen der dazu vorhanden Threads lesen und wie dort vorgeschlagen das Backup öffnen.

1 Like

Vielen Dank, die Lösung hat funktioniert