isislovecruft / python-gnupg

A modified version of python-gnupg, including security patches, extensive documentation, and extra features.
Other
424 stars 172 forks source link

Fix for KEY_CONSIDERED issue #212

Closed a9rkzz closed 6 years ago

a9rkzz commented 6 years ago

Resolves #211

Simply creates a list of information messages requiring no other action (such as KEY_CONSIDERED), and doesn't let those get raised as exceptions

a9rkzz commented 6 years ago

Any update on this?

mweinelt commented 6 years ago

@isislovecruft Even though #196 is merged the issue is not handled, as you can see here:

% pipenv graph                                                             
click==6.7
docker==2.6.1
  - docker-pycreds [required: >=0.2.1, installed: 0.2.1]
    - six [required: >=1.4.0, installed: 1.11.0]
  - requests [required: >=2.5.2,!=2.12.2,!=2.18.0,!=2.11.0, installed: 2.18.4]
    - certifi [required: >=2017.4.17, installed: 2017.11.5]
    - chardet [required: <3.1.0,>=3.0.2, installed: 3.0.4]
    - idna [required: >=2.5,<2.7, installed: 2.6]
    - urllib3 [required: <1.23,>=1.21.1, installed: 1.22]
  - six [required: >=1.4.0, installed: 1.11.0]
  - websocket-client [required: >=0.32.0, installed: 0.44.0]
    - six [required: Any, installed: 1.11.0]
GitPython==2.1.8
  - gitdb2 [required: >=2.0.0, installed: 2.0.3]
    - smmap2 [required: >=2.0.0, installed: 2.0.3]
gnupg==2.3.1
  - psutil [required: >=1.2.1, installed: 5.4.2]
xdg==2.0.0

hexa@lilith ~/git/aurblobs/aurblobs (git)-[develop] % python -m aurblobs init gpgissue /tmp/gpgissue foo@bar.com
Exception in thread Thread-7:
Traceback (most recent call last):
  File "/usr/lib64/python3.6/threading.py", line 916, in _bootstrap_inner
    self.run()
  File "/usr/lib64/python3.6/threading.py", line 864, in run
    self._target(*self._args, **self._kwargs)
  File "/home/hexa/.local/share/virtualenvs/aurblobs-WOXWN5by/lib/python3.6/site-packages/gnupg/_meta.py", line 650, in _read_response
    result._handle_status(keyword, value)
  File "/home/hexa/.local/share/virtualenvs/aurblobs-WOXWN5by/lib/python3.6/site-packages/gnupg/_parsers.py", line 1351, in _handle_status
    raise ValueError("Unknown status message: %r" % key)
ValueError: Unknown status message: 'KEY_CONSIDERED'
gkappel commented 6 years ago

This still appears to be an issue when exporting a key gnupg==2.3.1 gpg (GnuPG/MacGPG2) 2.2.3 libgcrypt 1.8.1

File "/Users/georgekappel/.virtualenvs/revon3/lib/python2.7/site-packages/gnupg/_meta.py", line 650, in _read_response result._handle_status(keyword, value) File "/Users/georgekappel/.virtualenvs/revon3/lib/python2.7/site-packages/gnupg/_parsers.py", line 1351, in _handle_status raise ValueError("Unknown status message: %r" % key) ValueError: Unknown status message: u'KEY_CONSIDERED'

isislovecruft commented 6 years ago

This has been merged into develop for the next release (3.0.2). Thanks @a9rkzz!