summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2014-12-03 17:28:30 +0000
committerSam Thursfield <sam.thursfield@codethink.co.uk>2014-12-03 17:59:12 +0000
commit2759a248785152916d9f89ec94face5e5db9a83c (patch)
tree6ff4438a7658436195a6482073bbce6c46f5147c
parentab125675f37421098ab070dbd85b4f40bbbf17cd (diff)
downloadimport-2759a248785152916d9f89ec94face5e5db9a83c.tar.gz
Fix % interpolation crash
Previously if we got a BaserockImportException which contained a '%' in the message, you'd see this... Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cliapp/app.py", line 190, in _run self.process_args(args) File "/src/import/baserockimport/app.py", line 102, in process_args super(BaserockImportApplication, self).process_args(args) File "/usr/lib/python2.7/site-packages/cliapp/app.py", line 539, in process_args method(args[1:]) File "/src/import/baserockimport/app.py", line 185, in import_rubygems loop.run() File "/src/import/baserockimport/mainloop.py", line 176, in run self.app.status(str(e), error=True) File "/src/import/baserockimport/app.py", line 105, in status text = msg % args TypeError: not enough arguments for format string
-rw-r--r--baserockimport/mainloop.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/baserockimport/mainloop.py b/baserockimport/mainloop.py
index 36a7016..b400695 100644
--- a/baserockimport/mainloop.py
+++ b/baserockimport/mainloop.py
@@ -173,7 +173,7 @@ class ImportLoop(object):
self._process_package(current_item)
error = False
except BaserockImportException as e:
- self.app.status(str(e), error=True)
+ self.app.status('%s', e, error=True)
errors[current_item] = e
error = True