I solved my encryption problem so I wanted to explain how just in case
anyone else is having a similar problem.

This morning I saved a test file that was encrypted. When I tried to
open it with KMM the error said the file was not recognized. Same
problem that I described above.

Then I tried starting KMM from the command line. I was asked to enter
the password to unlock my file in the terminal. I did and the file
opened. I closed the file and tried again and my system remembered the
password. I am now able to run KMM from the program icon in my
application launch bar without a problem until the next time i logout
(or it times out).

I knew I was close so I tried several ideas I found on Google. The one
that worked is changing a line in ~/.gnupg/gpg-agent.conf from:

pinentry-program /usr/bin/pinentry-curses
to
pinentry-program /usr/bin/pinentry-gtk

Now I get a popup asking me for my password when I start KMM after a reboot.

----
Brendan Coupe


----
Brendan Coupe


On Tue, Dec 4, 2018 at 1:00 PM Brendan Coupe <bren...@coupeware.com> wrote:
>
> Luckily encryption is not working for me otherwise I never would have 
> stumbled on to this edge case
>
> I have to enter the password from the command line. The GPG output includes 
> "gpg: gpg-agent is not available in this session".
>
> I'm running Fedora 29, LXDE and kwin as I have been for years. This all 
> worked fine up until I upgraded to Fedroa 29. I have not spent much time 
> troubleshooting the proglem but when I setup LXDE to start kgpg on startup I 
> get this error:
> ======================================
> The use of GnuPG Agent is enabled in GnuPG's configuration file 
> (~/.gnupg/gpg.conf).
> However, the agent does not seem to be running. This could result in problems 
> with signing/decryption.
> Please disable GnuPG Agent from KGpg settings, or fix the agent.
> ======================================
> When I run gpg-agent it responds with:
> gpg-agent[14606]: gpg-agent running and available
>
> There may be a version conflict, gpg is 1.4.23, gpg-agent 2.2.9. I've seen 
> conflicting reports on whether this is a problem or not.
>
>
>
> ----
> Brendan Coupe
>
>
> ----
> Brendan Coupe
>
>
> On Mon, Dec 3, 2018 at 12:49 AM Thomas Baumgart <t...@net-bembel.de> wrote:
>>
>> Hi,
>>
>> hope I am not too late in the discussion. It seems to me you hit a set of 
>> feature(s) and problem(s) here and in sum they don't make sense.
>>
>> First off: in case KMyMoney has saved a file as encrypted, it does know 
>> about it and no matter if you rename or decrypt externally: in case you save 
>> it (not save as) it will encrypt it if this is possible. This is purely a 
>> security feature so that you never save a file you think is encrypted in 
>> un-encrypted form by accident. So much for the feature part.
>>
>> With 'Save as' you should be able to save your data unencrypted. If that is 
>> not working for you (I still need to try to duplicate all the stuff you have 
>> done) then that is the bug part and I need to take care of it.
>>
>> The real problem is, why decryption does not work from within KMyMoney. One 
>> more question in that direction: in case you decrypt the file manually (I 
>> assume you do this using gpg on the command line), do you enter your gpg 
>> passphrase on the command line or does a window pop up?
>>
>>
>> Regards
>>
>> Thomas
>>
>>
>> On Montag, 3. Dezember 2018 02:22:55 CET Brendan Coupe wrote:
>>
>> > Here are the steps I took and the results:
>> >
>> > Starting with encryption turned off in the XML settings I copied a working
>> > KMM file that was not encrypted and called it Test.kmy.
>> >
>> > I turned on encryption in the XML settings. Made a change and saved the
>> > file with the same name using Save not Save as. The file did not get
>> > encrypted.
>> >
>> > I then used Save as and used the same file name and it was saved with
>> > encryption. At this point KMM could not open the file since it was
>> > encrypted (the ultimate problem for another day but not what I'm dealing
>> > with here).
>> >
>> > I decrypted it manually, opened it in KMM (encryption was still off in the
>> > XML settings). I saved the file and it was encrypted so I could not open it
>> > in KMM.
>> >
>> > I manually decrypted it and opened it in KMM. I used Save as to save it
>> > with the same name. It still was encrypted.
>> >
>> > I decrypted it manually, opened it in KMM and used Save as to save it with
>> > the xml file extension, Test.xml.
>> >
>> > Test.xml was not encrypted. I opened it and used Save as to save it with
>> > the name Test.kmy and it was saved without being encrypted.
>> >
>> > Long story short if you ever encrypt a file you have to turn off
>> > encryption, save it with the xml file extension and then open that file and
>> > save it with the kmy file extension in order to stop encrypting the file
>> > every time you save it.
>> >
>> > This is not obvious nor ideal.
>> >
>> > ----
>> > Brendan Coupe
>> >
>> >
>> > On Sun, Dec 2, 2018 at 2:11 PM Brendan Coupe <bren...@coupeware.com> wrote:
>> >
>> > > I reread your suggestion and realized I missed one step.
>> > >
>> > > Assuming my file is named OldMoney.kmy if I save as NewMoney.kmy it's
>> > > encrypted.
>> > >
>> > > If I create a new file named NewMoney.kmy it's not encrypted. If I
>> > > then open OldMoney.kmy and save as NewMoney.kmy it's encrypted.
>> > >
>> > > If I open OldMoney.kmy and Save as either OldMoney.xml or NewMoney.xml
>> > > it is not encrypted.
>> > >
>> > > The dialog box asking it I want to encrypt the file never pops up.
>> > >
>> > > I was about to hit send when I decided to try something else. When I
>> > > opened what I expected to be the encrypted MyMoney.kmy file it was not
>> > > encrypted. I made a change and saved it and it's still not encrypted.
>> > >
>> > > Maybe saving it as OldMoney.xml fixed the problem???? I will try to
>> > > reproduce the steps that would prove this later today.
>> > >
>> > > Something is definitely wrong/weird.
>> > >
>> > > ----
>> > > Brendan Coupe
>> > > On Sun, Dec 2, 2018 at 1:41 PM Jack <ostrof...@users.sourceforge.net>
>> > > wrote:
>> > > >
>> > > > Another wild thought.  Rename your old file (unencrypted) to the name
>> > > > of the one you newly created and see if it still encrypts it while
>> > > > saving.
>> > > >
>> > > > Also - when you did "Save as....", after choosing XML as storage type,
>> > > > don't you get a dialog asking about which encryption key to use?  One
>> > > > of the choices on that top dropdown should be not to use any key - thus
>> > > > no encryption.
>> > > >
>> > > > On 2018.12.02 15:28, Brendan Coupe wrote:
>> > > > > I already tried that and the new file is also encrypted.
>> > > > >
>> > > > > If I create a new file instead of using Save as on my existing file
>> > > > > the file is not encrypted, I can gunzip it and I get plain text.
>> > > > >
>> > > > > I forgot to mention that I've had this problem on botht he old
>> > > > > upgraded F29 computer and the clean install. I have removed the KMM
>> > > > > config files and let new ones be created and still have the problem.
>> > > > >
>> > > > > ----
>> > > > > Brendan Coupe
>> > > > >
>> > > > > On Sun, Dec 2, 2018 at 12:50 PM Jack
>> > > > > <ostrof...@users.sourceforge.net> wrote:
>> > > > > >
>> > > > > > On 2018.12.02 14:10, Brendan Coupe wrote:
>> > > > > > > When I moved to 5.0 encryption no longer worked for me. I stopped
>> > > > > > > encrypting my file and decided to wait since the developers were
>> > > > > > > working on many issues at the time and I could get around it for
>> > > > > the
>> > > > > > > time being. At the time I was concerned that something in my
>> > > > > system
>> > > > > > > was preventing me from opening an encrypted file, it was not
>> > > > > > > necessarily a KMM issue.
>> > > > > > >
>> > > > > > > Last week I decided to try encrypting my file to see if it
>> > > > > worked. I
>> > > > > > > have the old system which has been updated from Fedora 28 to
>> > > > > Fedora
>> > > > > > > 29. I also have a brand new Fedora 29 system.
>> > > > > > >
>> > > > > > > Encryption works fine. When I try to open the encrypted file with
>> > > > > KMM
>> > > > > > > it fails just like it did before. The error is: "Cannot open file
>> > > > > as
>> > > > > > > requested." The details are "Cannot read the file:
>> > > > > > > /home/bcoupe/KMM/Coupes.kmy
>> > > > > > >
>> > > > >
>> > > /usr/local/src/kmm/kmymoney-5.0-2018.11.28-09.48.21/kmymoney/plugins/xml/xmlstorage.cpp:148"
>> > > > > > >
>> > > > > > > This looks like the same error I was getting before. I can easily
>> > > > > > > decrypt the file manually and then KMM opens it without a 
>> > > > > > > problem.
>> > > > > > >
>> > > > > > > I can live with an unencrypted file until I have time to dig
>> > > > > deeply
>> > > > > > > into this on different systems.
>> > > > > > >
>> > > > > > > The problem is when I uncheck "Use GPG encryption" in the KMM XML
>> > > > > > > Storage plugin KMM still encrypts the file every time I save it. 
>> > > > > > > I
>> > > > > > > have to manually decrypt it before I can open it.
>> > > > > > >
>> > > > > > > Am I missing something or is this a bug?
>> > > > > >
>> > > > > > I'm not sure, but would you try doing a "Save as.." instead of a
>> > > > > save,
>> > > > > > and use .xml instead of .kmy as the extension, and see if that will
>> > > > > > properly save a version without encryption.  I suspect that even
>> > > > > though
>> > > > > > you unselected encryption in the plugin configuration, that might
>> > > > > only
>> > > > > > apply to newly created files, and an existing file is saved using
>> > > > > the
>> > > > > > encryption KMM thinks is already applied to it (even if it happens
>> > > > > to
>> > > > > > be wrong.)  Note this is only a guess on my part, but if it works,
>> > > > > it
>> > > > > > might help point the developers to the source of the problem.
>> > > > > >
>> > > > > > Jack
>> > > > >
>> > > >
>> > >
>> >
>>
>> --
>>
>> Regards
>>
>> Thomas Baumgart
>>
>> https://www.signal.org/       Signal, the better WhatsApp
>> -------------------------------------------------------------
>> Q: How do I deal with memory leaks?
>> A: By writing code that doesn't have any. -- Bjarne Stroustrup
>> -------------------------------------------------------------

Reply via email to