Encrypted File Problem

Brendan Coupe brendan at coupeware.com
Fri Jul 20 00:44:32 BST 2018


I took the plunge and updated my desktop to Fedora 28. KMM 4 can not
open my encrypted file so this appears to be a Fedora 27 vs. 28
problem.

What should I be looking for?

----
Brendan Coupe


On Thu, Jul 19, 2018 at 1:55 PM, Brendan Coupe <brendan at coupeware.com> wrote:
> I compiled and installed the master on my main computer without the
> patch. I was able to open my encrypted file.
>
> I am not able to open encrypted files on my laptop which is running Fedora 28.
>
> I am able to open encrypted files on my desktop which is running Fedora 27.
>
> I switched my desktop back to the 4.8 branch. I'm thinking about
> making the switch to the master but I'm worried about upgrading my
> desktop to Fedora 28 and having the encryption break in KMM5. I would
> prefer to figure this out before making the move to KMM5 and Fedora
> 28.
>
> I installed KMM 5 on my laptop from the repos and it has the same
> problem decrypting my KMM file.
>
> ----
> Brendan Coupe
>
>
> On Thu, Jul 19, 2018 at 11:25 AM, Brendan Coupe <brendan at coupeware.com> wrote:
>> Thomas,
>>
>> I just got around to trying the patch that you sent. I have not been
>> able to get the patch to work. I run the command "git apply PatchName"
>> as part of the scripts that I run to compile and install KMM. The
>> scripts have worked in the past.
>>
>> The first time I ran it the error was:
>>
>> error: libkgpgfile/kgpgfile.cpp: No such file or directory
>> error: libkgpgfile/kgpgfile.h: No such file or directory
>>
>> So I modified the patch file with the full path to the files that it
>> patches. That changed the error to this:
>>
>> error: patch failed: kmymoney/plugins/xml/libkgpgfile/kgpgfile.cpp:33
>> error: kmymoney/plugins/xml/libkgpgfile/kgpgfile.cpp: patch does not apply
>> error: patch failed: kmymoney/plugins/xml/libkgpgfile/kgpgfile.h:73
>> error: kmymoney/plugins/xml/libkgpgfile/kgpgfile.h: patch does not apply
>>
>> I'm not an expert but the files seem to match the patch files based on
>> the line numbers so I'm not sure why it's not working.
>>
>> ----
>> Brendan Coupe
>>
>>
>> On Sat, Jun 16, 2018 at 3:34 AM, Thomas Baumgart <thb at net-bembel.de> wrote:
>>> Brendan,
>>>
>>> sorry for the delay in answering, but I just spotted this mail today. More inline.
>>>
>>> On Mittwoch, 13. Juni 2018 19:59:05 CEST Brendan Coupe wrote:
>>>
>>>> I'm running KMM built from 5 master on Fedora 28.
>>>>
>>>> I cannot open my encrypted KMM file. It works fine on my Fedora 27 computer
>>>> running KMM compiled from the 4.8 branch.
>>>>
>>>> When I try to open my file I get the following error message:
>>>>
>>>> Cannot open file as requested. Error was: Cannot read the file:
>>>> /home/bcoupe/KMM/xxxxx.kmy
>>>
>>>
>>> That is strange. My main datafile is encrypted ever since I developed the encryption support and I don't see this kind of problem her on my openSUSE system.
>>>
>>>
>>>> I created a new file and encrypted it. When I try to open it I get the same
>>>> error message.
>>>>
>>>> I then created another file without encrypting it and it opens without a
>>>> problem.
>>>
>>> This reduces the problem to the encrypted path.
>>>
>>>> Both my normal KMM file and the test file can be decrypted manually (gpg
>>>> -d).
>>>>
>>>> I just recompiled and got a more detailed error message:
>>>>
>>>> Cannot open file as requested. Error was: Cannot read the file:
>>>> /home/bcoupe/KMM/TestKMM5.kmy
>>>> /usr/local/src/kmm/kmymoney-MASTER-2018.06.13-11.36.36/kmymoney/plugins/xml/xmlstorage.cpp:141
>>>
>>> Ok, it tries to open the file for reading which fails. Since it uses a pointer to the object and works if it points to a regular (unencrypted) file, this leaves the conclusion that it has something to do with the KGPGFile object it points to.
>>>
>>> The last change was in that area was to remove the virtual keyword from the KGPGFile::open() declaration. This should not be a problem, but one never knows.
>>>
>>> Since you compile from source, can you apply the attached patch which will add the virtual keyword again and give some more trace output for those cases when KGPGFile::open() fails and report back?
>>>
>>> Thanks in advance.
>>>
>>> --
>>>
>>> Regards
>>>
>>> Thomas Baumgart
>>>
>>> https://www.telegram.org/       Telegram, the better WhatsApp
>>> -------------------------------------------------------------
>>> "Hey! I could use Tex!" and I've only gotten to use it a little
>>> so far but it's so far superiour to MS Words "be everywhere do
>>> everything"-ness it's not even funny... (lordSauron)
>>> -------------------------------------------------------------


More information about the KMyMoney-devel mailing list