Add workaround for problems with RabbitMQ

Sometimes script cannot delete vhost
and return a 500 status code

Change-Id: I8df789ee94bbc529fb0b15c036f11ceeab3af931
This commit is contained in:
Sergey Murashov
2014-03-11 18:14:46 +04:00
parent 54b8a0b583
commit cd103777ab

View File

@@ -33,7 +33,12 @@ for queue in cl.get_queues():
for vhost_ in cl.get_all_vhosts():
if vhost_['name'] == vhost:
cl.delete_vhost(vhost_['name'])
while True:
try:
cl.delete_vhost(vhost_['name'])
break
except Exception:
pass
for user_ in cl.get_users():
if user_['name'] == user: