uci-engine tests fail if bzr is configured to sign commits

Bug #1392543 reported by Thomi Richards
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu CI Engine
Fix Released
High
Vincent Ladeuil

Bug Description

If, in ~/.bazaar/bazaar.conf I have the following set:

create_signatures = always

(which I consider to be good practise), then the './run-tests' script from lp:uci-engine fails. See below for the test failure log. These tests should be isolated from my local bazaar configuration, or at least should detect an incompatible configuration and skip those tests.

---
======================================================================
ERROR: juju-deployer.test_update.TestUpdate.test_ensure_all_branches_are_pinned
----------------------------------------------------------------------
Traceback (most recent call last):
  File "juju-deployer/test_update.py", line 93, in setUp
    ('add', ('filename', 'f-id', 'file', 'content\n'))])
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/branchbuilder.py", line 259, in build_snapshot
    message_callback=message_callback)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/branchbuilder.py", line 127, in _do_commit
    **kwargs)
  File "<string>", line 4, in commit_write_locked
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/mutabletree.py", line 211, in commit
    *args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/commit.py", line 290, in commit
    lossy=lossy)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/cleanup.py", line 132, in run
    self.cleanups, self.func, self, *args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/cleanup.py", line 166, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/commit.py", line 447, in _commit
    self.rev_id = self.builder.commit(self.message)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/vf_repository.py", line 208, in commit
    self._new_revision_id)
  File "<string>", line 4, in store_revision_signature_write_locked
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/repository.py", line 909, in store_revision_signature
    signature = gpg_strategy.sign(plaintext)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/gpg.py", line 237, in sign
    raise errors.SigningFailed(self._command_line())
SigningFailed: Failed to GPG sign data with command "[u'/usr/bin/gpg', '--clearsign', '-u', <email address hidden>']"
======================================================================
ERROR: juju-deployer.test_update.TestUpdate.test_ensure_some_branches_are_not_pinned
----------------------------------------------------------------------
Traceback (most recent call last):
  File "juju-deployer/test_update.py", line 93, in setUp
    ('add', ('filename', 'f-id', 'file', 'content\n'))])
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/branchbuilder.py", line 259, in build_snapshot
    message_callback=message_callback)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/branchbuilder.py", line 127, in _do_commit
    **kwargs)
  File "<string>", line 4, in commit_write_locked
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/mutabletree.py", line 211, in commit
    *args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/commit.py", line 290, in commit
    lossy=lossy)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/cleanup.py", line 132, in run
    self.cleanups, self.func, self, *args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/cleanup.py", line 166, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/commit.py", line 447, in _commit
    self.rev_id = self.builder.commit(self.message)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/vf_repository.py", line 208, in commit
    self._new_revision_id)
  File "<string>", line 4, in store_revision_signature_write_locked
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/repository.py", line 909, in store_revision_signature
    signature = gpg_strategy.sign(plaintext)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/gpg.py", line 237, in sign
    raise errors.SigningFailed(self._command_line())
SigningFailed: Failed to GPG sign data with command "[u'/usr/bin/gpg', '--clearsign', '-u', <email address hidden>']"
======================================================================
ERROR: juju-deployer.test_update.TestUpdate.test_get_branches_and_revnos
----------------------------------------------------------------------
Traceback (most recent call last):
  File "juju-deployer/test_update.py", line 93, in setUp
    ('add', ('filename', 'f-id', 'file', 'content\n'))])
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/branchbuilder.py", line 259, in build_snapshot
    message_callback=message_callback)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/branchbuilder.py", line 127, in _do_commit
    **kwargs)
  File "<string>", line 4, in commit_write_locked
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/mutabletree.py", line 211, in commit
    *args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/commit.py", line 290, in commit
    lossy=lossy)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/cleanup.py", line 132, in run
    self.cleanups, self.func, self, *args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/cleanup.py", line 166, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/commit.py", line 447, in _commit
    self.rev_id = self.builder.commit(self.message)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/vf_repository.py", line 208, in commit
    self._new_revision_id)
  File "<string>", line 4, in store_revision_signature_write_locked
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/repository.py", line 909, in store_revision_signature
    signature = gpg_strategy.sign(plaintext)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/gpg.py", line 237, in sign
    raise errors.SigningFailed(self._command_line())
SigningFailed: Failed to GPG sign data with command "[u'/usr/bin/gpg', '--clearsign', '-u', <email address hidden>']"
======================================================================
ERROR: juju-deployer.test_update.TestUpdate.test_set_branches_and_revnos_on_naked_branches
----------------------------------------------------------------------
Traceback (most recent call last):
  File "juju-deployer/test_update.py", line 93, in setUp
    ('add', ('filename', 'f-id', 'file', 'content\n'))])
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/branchbuilder.py", line 259, in build_snapshot
    message_callback=message_callback)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/branchbuilder.py", line 127, in _do_commit
    **kwargs)
  File "<string>", line 4, in commit_write_locked
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/mutabletree.py", line 211, in commit
    *args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/commit.py", line 290, in commit
    lossy=lossy)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/cleanup.py", line 132, in run
    self.cleanups, self.func, self, *args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/cleanup.py", line 166, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/commit.py", line 447, in _commit
    self.rev_id = self.builder.commit(self.message)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/vf_repository.py", line 208, in commit
    self._new_revision_id)
  File "<string>", line 4, in store_revision_signature_write_locked
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/repository.py", line 909, in store_revision_signature
    signature = gpg_strategy.sign(plaintext)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/gpg.py", line 237, in sign
    raise errors.SigningFailed(self._command_line())
SigningFailed: Failed to GPG sign data with command "[u'/usr/bin/gpg', '--clearsign', '-u', <email address hidden>']"
======================================================================
ERROR: juju-deployer.test_update.TestUpdate.test_set_branches_and_revnos_on_pinned_branches
----------------------------------------------------------------------
Traceback (most recent call last):
  File "juju-deployer/test_update.py", line 93, in setUp
    ('add', ('filename', 'f-id', 'file', 'content\n'))])
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/branchbuilder.py", line 259, in build_snapshot
    message_callback=message_callback)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/branchbuilder.py", line 127, in _do_commit
    **kwargs)
  File "<string>", line 4, in commit_write_locked
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/mutabletree.py", line 211, in commit
    *args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/commit.py", line 290, in commit
    lossy=lossy)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/cleanup.py", line 132, in run
    self.cleanups, self.func, self, *args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/cleanup.py", line 166, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/commit.py", line 447, in _commit
    self.rev_id = self.builder.commit(self.message)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/vf_repository.py", line 208, in commit
    self._new_revision_id)
  File "<string>", line 4, in store_revision_signature_write_locked
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/repository.py", line 909, in store_revision_signature
    signature = gpg_strategy.sign(plaintext)
  File "/dev/shm/venv-g_5hl0/local/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg/bzrlib/gpg.py", line 237, in sign
    raise errors.SigningFailed(self._command_line())
SigningFailed: Failed to GPG sign data with command "[u'/usr/bin/gpg', '--clearsign', '-u', <email address hidden>']"

---

Related branches

Vincent Ladeuil (vila)
Changed in uci-engine:
status: New → In Progress
importance: Undecided → High
assignee: nobody → Vincent Ladeuil (vila)
milestone: none → uce-0
status: In Progress → Fix Committed
Vincent Ladeuil (vila)
Changed in uci-engine:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.