duplicity-talk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Duplicity-talk] GPG error on run-tests: gpg: WARNING: message was not i


From: Aaron
Subject: [Duplicity-talk] GPG error on run-tests: gpg: WARNING: message was not integrity protected
Date: Sun, 24 Jun 2018 20:51:15 +0100

Hello all,

I am getting the below error from a ./run-tests on trunk.

Before I spend too long on it, do others get this error on trunk (08-series), or is it something about my setup/versions? It wouldn't actually surprise me if we had some decryption test made before 2003 and this is exactly what the error suggests, but I'm interested that it just started for me. I'm running gpg (GnuPG) 2.2.4.

Kind regards,

Aaron


py27 runtests: commands[1] | pytest -s -m nocapture
============================= test session starts ==============================
platform linux2 -- Python 2.7.15rc1, pytest-3.6.2, py-1.5.3, pluggy-0.6.0
rootdir: /[...]/duplicity/08-test-trunk, inifile: tox.ini
collected 437 items / 427 deselected

testing/unit/test_collections.py F
testing/unit/test_gpg.py .........

=================================== FAILURES =================================== _____________________ CollectionTest.test_sigchain_fileobj _____________________

self = <testing.unit.test_collections.CollectionTest testMethod=test_sigchain_fileobj>

    @pytest.mark.nocapture
    def test_sigchain_fileobj(self):
        """Test getting signature chain fileobjs from archive_dir_path"""
        self.set_gpg_profile()
self.sigchain_fileobj_check_list(self.sigchain_fileobj_get(1))
> self.sigchain_fileobj_check_list(self.sigchain_fileobj_get(None))

unit/test_collections.py:191:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
unit/test_collections.py:182: in sigchain_fileobj_check_list
    test_fileobj(0, "Hello, world!")
unit/test_collections.py:179: in test_fileobj
    fileobjlist[i].close()
../duplicity/dup_temp.py:227: in close
    assert not self.fileobj.close()
../duplicity/gpg.py:304: in close
    self.gpg_failed()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <duplicity.gpg.GPGFile instance at 0x7fb19dc633b0>

    def gpg_failed(self):
        msg = u"GPG Failed, see log below:\n"
        msg += u"===== Begin GnuPG log =====\n"
        for fp in (self.logger_fp, self.stderr_fp):
            fp.seek(0)
            for line in fp:
                try:
                    msg += unicode(line.strip(), locale.getpreferredencoding(), 'replace') + u"\n"
                except Exception as e:
                    msg += line.strip() + u"\n"
        msg += u"===== End GnuPG log =====\n"
        if not (msg.find(u"invalid packet (ctb=14)") > -1):
>           raise GPGError(msg)
E           GPGError: GPG Failed, see log below:
E           ===== Begin GnuPG log =====
E           gpg: CAST5 encrypted data
E           gpg: encrypted with 1 passphrase
E           gpg: WARNING: message was not integrity protected
E           gpg: Hint: If this message was created before the year 2003 it is
E           likely that this message is legitimate.  This is because back
E           then integrity protection was not widely used.
E           gpg: Use the option '--ignore-mdc-error' to decrypt anyway.
E           gpg: decryption forced to fail!
E           ===== End GnuPG log =====

../duplicity/gpg.py:271: GPGError
============= 1 failed, 9 passed, 427 deselected in 12.59 seconds ============== ERROR: InvocationError: '/[...]/duplicity/08-test-trunk/.tox/py27/bin/pytest -s -m nocapture'




reply via email to

[Prev in Thread] Current Thread [Next in Thread]