On Wed, 24 Jun 2020 at 05:51, Frederic Muller <f...@cm17.com> wrote: > On 6/24/20 1:57 PM, Bob Hepple wrote: > > Hi Fred, > > > > Here's another fix that functions well with gpg-agent: > > > > $ GPG_AGENT_INFO="~/.gnupg/S.gpg-agent:$(pgrep gpg-agent):1" gjots2 > your-file.gpg > > > > It seems that they changed gpg-agent to not export GPG_AGENT_INFO so > people are using that fix eg https://github.com/funtoo/keychain/issues/59 > > > > > > Cheers > > > > If you can copy me at "bob dot hepple at gmail dot com" there's a better > chance I'll see it. > > _______________________________________________ > > > Hi again! > > So recompiling (as it was recommended in the mailing list) actually > worked in allowing me to open the encrypted file, and even save at the > beginning. At one point that stopped working. So now my main issue > really is the inability to save encrypted content. > > Regarding your 2 workaround: the 1st one went as far as offering me to > enter the passphrase to save, but the opening screen prompt had no > window frame. The 2nd one had a very nice opening window with a frame, > but the saving did not go as far as even prompting a passphrase. > > Since I started the program from the command line here are the error > messages: > > self._do_save() > File "/usr/lib/python3.8/site-packages/gjots2/gui.py", line 1556, in > _do_save > if self.gjotsfile.write_file(prompt="", exporting=0, > reuse_password=reuse_password): > File "/usr/lib/python3.8/site-packages/gjots2/file.py", line 797, in > write_file > retval = self._do_store(self.filename, > File "/usr/lib/python3.8/site-packages/gjots2/file.py", line 467, in > _do_store > f = self._general_open(filename, "w", reuse_password = reuse_password) > File "/usr/lib/python3.8/site-packages/gjots2/file.py", line 408, in > _general_open > return self.gpg_open(filename, mode = mode, reuse_password = > reuse_password) > File "/usr/lib/python3.8/site-packages/gjots2/file.py", line 328, in > gpg_open > scratch = tempfile.mktemp(text=True) > TypeError: mktemp() got an unexpected keyword argument 'text' >
https://bugs.python.org/issue39768 and https://bugs.python.org/issue36309 the tempfile.mktemp() function was deprecated since version 2.3; it's long ago (nearly 17 years)! It should be removed since it causes security holes, as stated in the tempfile doc (https://docs.python.org/3/library/tempfile.html#tempfile.mktemp). ## RuntimeWarning: mktemp() is unsafe. Use NamedTemporaryFile(delete=False). > Hope that can help you... to help me ;-) > > Thanks a lot. > > Fred > -- George N. White III
_______________________________________________ users mailing list -- users@lists.fedoraproject.org To unsubscribe send an email to users-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org