From 657d90a64270ae940d7fc733bac77e91bca92c43 Mon Sep 17 00:00:00 2001 From: Adrien Pavao Date: Thu, 13 Oct 2022 17:01:01 +0200 Subject: [PATCH] Use domain name in broker URL when creating a queue --- src/apps/queues/models.py | 2 +- src/settings/base.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/apps/queues/models.py b/src/apps/queues/models.py index eb501d2ee..1d1f031e2 100644 --- a/src/apps/queues/models.py +++ b/src/apps/queues/models.py @@ -32,7 +32,7 @@ def __str__(self): def broker_url(self): # host = Site.objects.get_current().domain if self.owner: - return f"pyamqp://{self.owner.rabbitmq_username}:{self.owner.rabbitmq_password}@{settings.RABBITMQ_HOST}:{settings.RABBITMQ_PORT}/{self.vhost}" + return f"pyamqp://{self.owner.rabbitmq_username}:{self.owner.rabbitmq_password}@{settings.DOMAIN_NAME}:{settings.RABBITMQ_PORT}/{self.vhost}" def delete(self, *args, **kwargs): try: diff --git a/src/settings/base.py b/src/settings/base.py index 8496d9f5b..79e1d2381 100644 --- a/src/settings/base.py +++ b/src/settings/base.py @@ -17,6 +17,7 @@ SITE_ID = 1 SITE_DOMAIN = os.environ.get('SITE_DOMAIN', 'http://localhost') +DOMAIN_NAME = os.environ.get('DOMAIN_NAME', 'localhost').split(':')[0] THIRD_PARTY_APPS = ( 'django_su', # Must come before django.contrib.admin