From 492c5fad63598b2b17df124b062a7183654789d2 Mon Sep 17 00:00:00 2001 From: Vincent Llorens Date: Tue, 4 Oct 2016 17:17:49 +0200 Subject: [PATCH] fix connection URL to RabbitMQ The transport URL was missing a / in the URL, thus the connection to RabbitMQ would fail since the requested virtual_host was "virtual_host" instead of "/virtual_host". Change-Id: Ic99765071ed51226a650c555e7881308536ad1cf --- synergy_scheduler_manager/nova_manager.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/synergy_scheduler_manager/nova_manager.py b/synergy_scheduler_manager/nova_manager.py index 1202e92..1aaa00f 100644 --- a/synergy_scheduler_manager/nova_manager.py +++ b/synergy_scheduler_manager/nova_manager.py @@ -548,12 +548,14 @@ class NovaManager(Manager): self.db_engine = create_engine(db_connection) - transport_url = "%s://%s:%s@%s:%s%s" % (amqp_backend, - amqp_user, - amqp_password, - amqp_host, - amqp_port, - amqp_virt_host) + transport_url = "{b}://{user}:{password}@{host}:{port}/{virt_host}" + transport_url = transport_url.format( + b=amqp_backend, + user=amqp_user, + password=amqp_password, + host=amqp_host, + port=amqp_port, + virt_host=amqp_virt_host) self.messagingAPI = MessagingAPI(transport_url)