Rev 6484: (mbp) Pass --no-tty to gpg when running it from a subprocess in bzr (Mark in file:///srv/pqm.bazaar-vcs.org/archives/thelove/bzr/2.5/

Patch Queue Manager pqm at pqm.ubuntu.com
Mon Feb 27 22:16:19 UTC 2012


At file:///srv/pqm.bazaar-vcs.org/archives/thelove/bzr/2.5/

------------------------------------------------------------
revno: 6484 [merge]
revision-id: pqm at pqm.ubuntu.com-20120227221618-wziii23dypyqal4k
parent: pqm at pqm.ubuntu.com-20120227161913-pfpem5e6nop05m6d
parent: markgrandi at gmail.com-20120227201625-sthbxu6a51j7pacu
committer: Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: 2.5
timestamp: Mon 2012-02-27 22:16:18 +0000
message:
  (mbp) Pass --no-tty to gpg when running it from a subprocess in bzr (Mark
   Grandi)
modified:
  bzrlib/gpg.py                  gpg.py-20051017065112-8654536d415dacc6
  bzrlib/tests/test_gpg.py       testgpg.py-20051017042228-9276cd40a784c93c
  doc/en/release-notes/bzr-2.5.txt bzr2.5.txt-20110708125756-587p0hpw7oke4h05-1
=== modified file 'bzrlib/gpg.py'
--- a/bzrlib/gpg.py	2011-12-19 13:23:58 +0000
+++ b/bzrlib/gpg.py	2012-02-27 20:16:25 +0000
@@ -190,7 +190,7 @@
             # use the user email address
             key = config.extract_email_address(self._config_stack.get('email'))
         return [self._config_stack.get('gpg_signing_command'), '--clearsign',
-                '-u', key]
+                '-u', key, '--no-tty']
 
     def sign(self, content):
         if isinstance(content, unicode):

=== modified file 'bzrlib/tests/test_gpg.py'
--- a/bzrlib/tests/test_gpg.py	2011-12-21 14:25:26 +0000
+++ b/bzrlib/tests/test_gpg.py	2012-02-26 19:21:01 +0000
@@ -51,7 +51,7 @@
         self.my_gpg = gpg.GPGStrategy(FakeConfig())
 
     def test_signing_command_line(self):
-        self.assertEqual(['false',  '--clearsign', '-u', 'amy at example.com'],
+        self.assertEqual(['false',  '--clearsign', '-u', 'amy at example.com', '--no-tty'],
                          self.my_gpg._command_line())
 
     def test_signing_command_line_from_default(self):
@@ -60,7 +60,7 @@
 email=Amy <amy at example.com>
 gpg_signing_key=default
 gpg_signing_command=false'''))
-        self.assertEqual(['false',  '--clearsign', '-u', 'amy at example.com'],
+        self.assertEqual(['false',  '--clearsign', '-u', 'amy at example.com', '--no-tty'],
                          my_gpg._command_line())
 
     def test_signing_command_line_from_email(self):
@@ -68,7 +68,7 @@
         my_gpg = gpg.GPGStrategy(FakeConfig('''
 email=Amy <amy at example.com>
 gpg_signing_command=false'''))
-        self.assertEqual(['false',  '--clearsign', '-u', 'amy at example.com'],
+        self.assertEqual(['false',  '--clearsign', '-u', 'amy at example.com', '--no-tty'],
                          my_gpg._command_line())
 
     def test_checks_return_code(self):

=== modified file 'doc/en/release-notes/bzr-2.5.txt'
--- a/doc/en/release-notes/bzr-2.5.txt	2012-02-24 12:15:02 +0000
+++ b/doc/en/release-notes/bzr-2.5.txt	2012-02-26 19:21:01 +0000
@@ -1072,6 +1072,9 @@
   operations that use it, like merge, can now create trees without a root.
   (Aaron Bentley)
 
+* Fixed problem with getting errors about failing to open /dev/tty when using
+  Bazaar Explorer to sign commits. (Mark Grandi, #847388)
+
 Documentation
 *************
 




More information about the bazaar-commits mailing list