Skip Menu |

This queue is for tickets about the File-KeePass CPAN distribution.

Report information
The Basics
Id: 79675
Status: resolved
Priority: 0/
Queue: File-KeePass

People
Owner: Nobody in particular
Requestors: hightowe [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: 2.02
Fixed in: (no value)



Subject: Compatibility problems with KeePass2 (kdbx/v2 format)
Paul - I spent some time this weekend making sure that kpcli works properly with File::Keepass v2.02 and testing *.kdbx support. My tests all went well with the exception of kdbx interoperability with KeePass2. With kpcli (and File::Keepass v2.02) I can create, save, open, modify, save, open, etc. *.kdbx files without issue. With KeePass2 I can create *.kdbx files and open them with kpcli without issue, but KeePass2 cannot open any *.kdbx files saved by kpcli. The error message that KeepPass2 gives is "Failed to load the specified file! Failed to read past end of stream!" I verified that KeePass2 sucessfully goes through the create, save, open, modify, save, open, etc. cycle on *.kdbx files without issue, and in 100% of my test cases kpcli can open all files saved by KeePass2, and so I believe that I have discovered a legitimate interoperability problem that exists only when saving *.kdbx files with File::Keepass v2.02 (KeePass2 can't read those files). I am working on Ubuntu Linux, using Portable KeePass2 downloaded from http://keepass.info/download.html (KeePass-2.20.zip) and am running it on Mono version 2.10.5.
Subject: Re: [rt.cpan.org #79675] Compatibility problems with KeePass2 (kdbx/v2 format)
Date: Tue, 18 Sep 2012 06:52:00 -0600
To: bug-File-KeePass [...] rt.cpan.org
From: Paul Seamons <paul [...] seamons.com>
File::KeePass was capable of reading version 2 databases, there were a number of shortcomings (odd requirements) that the KeePass2 client requires. File::KeePass 2.03 was uploaded over the weekend and finishes out the necessary support. Paul On 09/16/2012 08:01 AM, Lester Hightower via RT wrote: Show quoted text
> Sun Sep 16 10:01:00 2012: Request 79675 was acted upon. > Transaction: Ticket created by HIGHTOWE > Queue: File-KeePass > Subject: Compatibility problems with KeePass2 (kdbx/v2 format) > Broken in: 2.02 > Severity: Important > Owner: Nobody > Requestors: hightowe@10east.com > Status: new > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=79675 > > > > Paul - I spent some time this weekend making sure that kpcli works > properly with File::Keepass v2.02 and testing *.kdbx support. My tests > all went well with the exception of kdbx interoperability with KeePass2. > > With kpcli (and File::Keepass v2.02) I can create, save, open, modify, > save, open, etc. *.kdbx files without issue. With KeePass2 I can create > *.kdbx files and open them with kpcli without issue, but KeePass2 cannot > open any *.kdbx files saved by kpcli. The error message that KeepPass2 > gives is "Failed to load the specified file! Failed to read past end of > stream!" I verified that KeePass2 sucessfully goes through the create, > save, open, modify, save, open, etc. cycle on *.kdbx files without > issue, and in 100% of my test cases kpcli can open all files saved by > KeePass2, and so I believe that I have discovered a legitimate > interoperability problem that exists only when saving *.kdbx files with > File::Keepass v2.02 (KeePass2 can't read those files). > > I am working on Ubuntu Linux, using Portable KeePass2 downloaded from > http://keepass.info/download.html (KeePass-2.20.zip) and am running it > on Mono version 2.10.5. >
RT-Send-CC: paul [...] seamons.com
Thanks, Paul. Version 2.03 does seem to resolve the issues that I found in 2.02. I just released kpcli v1.5 to support *.kdbx files when File::KeePass v2.03 or higher is being used.