Rev 218: Fixed failing test. in http://bzr.daniel-watkins.co.uk/pqm/xmlrpc
Daniel Watkins
daniel at daniel-watkins.co.uk
Fri Aug 1 03:54:42 BST 2008
At http://bzr.daniel-watkins.co.uk/pqm/xmlrpc
------------------------------------------------------------
revno: 218
revision-id: daniel at daniel-watkins.co.uk-20080801025304-rx0yk3188wzcj1in
parent: daniel at daniel-watkins.co.uk-20080801025027-ydo2e62ewtnk3eyz
committer: Daniel Watkins <daniel at daniel-watkins.co.uk>
branch nick: xmlrpc-validation
timestamp: Fri 2008-08-01 03:53:04 +0100
message:
Fixed failing test.
-------------- next part --------------
=== modified file 'pqm/ui/xmlrpc.py'
--- a/pqm/ui/xmlrpc.py 2008-08-01 02:10:25 +0000
+++ b/pqm/ui/xmlrpc.py 2008-08-01 02:53:04 +0000
@@ -23,7 +23,7 @@
from twisted.web.xmlrpc import XMLRPC
import pqm
-from pqm.errors import PQMException
+from pqm.errors import PQMCmdFailure, PQMException
from pqm.script import Command, get_email_string, read_email_from_string
from pqm.ui.twistd import FakeOptions
@@ -64,7 +64,10 @@
# Process input
email = read_email_from_string(self.logger, text)
email_string = get_email_string(self.logger, options, email)
- self.validate(email_string)
+ try:
+ self.validate(email_string)
+ except PQMCmdFailure, e:
+ return '\n'.join(e.output)
# Write script
pqm.write_script(queuedir, email_string)
return "Success!"
More information about the bazaar-commits
mailing list