summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2014-03-24 18:16:40 +0000
committerAlan Conway <aconway@apache.org>2014-03-24 18:16:40 +0000
commit604d8ea7ba6a4de584298dfd975764b3f666843e (patch)
tree264386bec7dcd67e05df5d2c826daebda0e7a5cc
parent4eb25f6f4ed6fe03bd7ec86dfbb3f4a4e372ed97 (diff)
downloadqpid-python-604d8ea7ba6a4de584298dfd975764b3f666843e.tar.gz
QPID-4738: Fix qpid-ha status --all when used with a standalone broker.
Previously qpid-ha status --all on a standalone broker produced no output. Now it prints the status of the standalone broker. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1580962 13f79535-47bb-0310-9956-ffa450edef68
-rwxr-xr-xqpid/tools/src/py/qpid-ha4
1 files changed, 2 insertions, 2 deletions
diff --git a/qpid/tools/src/py/qpid-ha b/qpid/tools/src/py/qpid-ha
index daa73d3312..8850a12adb 100755
--- a/qpid/tools/src/py/qpid-ha
+++ b/qpid/tools/src/py/qpid-ha
@@ -106,9 +106,9 @@ class StatusCmd(Command):
if not ha_broker.status in ["active", "recovering"]: raise ExitStatus(1)
if opts.expect:
if opts.expect != ha_broker.status: raise ExitStatus(1)
- if opts.all:
+ brokers = filter(None, re.sub(r'(^amqps?:)|(tcp:)', "", ha_broker.brokersUrl).split(","))
+ if opts.all and brokers:
opts.all=False
- brokers = re.sub(r'(^amqp:)|(tcp:)', "", ha_broker.brokersUrl).split(",")
for b in brokers:
opts.broker = b
try: