Author: aconway
Date: Tue Jul 8 20:31:17 2014
New Revision: 1608949
URL: http://svn.apache.org/r1608949
Log:
NO-JIRA: Error handling in qdstat, don't try to stop BusManager if it never
started
Modified:
qpid/dispatch/trunk/python/qpid_dispatch_internal/management/node.py
qpid/dispatch/trunk/tools/qdstat
Modified: qpid/dispatch/trunk/python/qpid_dispatch_internal/management/node.py
URL:
http://svn.apache.org/viewvc/qpid/dispatch/trunk/python/qpid_dispatch_internal/management/node.py?rev=1608949&r1=1608948&r2=1608949&view=diff
==============================================================================
--- qpid/dispatch/trunk/python/qpid_dispatch_internal/management/node.py
(original)
+++ qpid/dispatch/trunk/python/qpid_dispatch_internal/management/node.py Tue
Jul 8 20:31:17 2014
@@ -77,7 +77,7 @@ class Url:
else:
match = Url.RE.match(s)
if match is None:
- raise ValueError(s)
+ raise ValueError("Invalid AMQP URL: %s"%s)
scheme, self.user, self.password, host4, host6, port, self.path =
match.groups()
self.host = host4 or host6
self.port = port and int(port)
@@ -218,7 +218,7 @@ class Node(object):
def call(self, request):
"""
Send a management request message, wait for a response.
- @return: Response message
+ @return: Response message.
"""
if not request.address:
raise ValueError("Message must have an address")
Modified: qpid/dispatch/trunk/tools/qdstat
URL:
http://svn.apache.org/viewvc/qpid/dispatch/trunk/tools/qdstat?rev=1608949&r1=1608948&r2=1608949&view=diff
==============================================================================
--- qpid/dispatch/trunk/tools/qdstat (original)
+++ qpid/dispatch/trunk/tools/qdstat Tue Jul 8 20:31:17 2014
@@ -336,8 +336,10 @@ def main(argv=None):
args = OptionsAndArguments(argv)
try:
bm = BusManager(config._address, config._router)
- bm.display(args)
- bm.stop()
+ try:
+ bm.display(args)
+ finally:
+ bm.stop()
return 0
except KeyboardInterrupt:
print
@@ -349,7 +351,6 @@ def main(argv=None):
except Exception,e:
print "Failed: %s - %s" % (e.__class__.__name__, e)
- bm.stop()
return 1
if __name__ == "__main__":
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]