Closed aivanovski closed 3 months ago
Hello,
could you please post KDBX file produced by PyKeePass
?
This turned out to be a pykeepass problem, this issue was fixed in https://github.com/libkeepass/pykeepass/pull/381 Will be available in pykepass > 4.0.7
Started as this issue https://github.com/aivanovski/keepassvault/issues/240, there are links to other issues inside, but I'm not sure if they provide some clarity.
It looks like there is some incompatibility with pykeepass library and after any field was inserted into database created by kotpass, kotpass interprets that fields as
EntryValue.Encrypted
. Before modification only password field wasEntryValue.Encrypted
.Here are steps to reproduce: 1 - Create new database with kotpass (
KeePassDatabase.Ver4x.create
all default parameters), check that target field isEntryValue.Plain
(use field notes, url, username) 2 - Modify target field with pykeepass 3 - Open database with kotpass, check the type of target field Actuals result: target field isEntryValue.Encrypted
Expected result: target field isEntryValue.Plain
Python code for step 2:
And database file, password is
abc123
: test.kdbx.zip