From 85f38859c302da628df56f17d32fd3713a20b3f7 Mon Sep 17 00:00:00 2001 From: Miguel Gagliardo Date: Wed, 1 Sep 2021 12:57:45 +0200 Subject: [PATCH] Fix: Issue with empty tags created on SQS queues (#4254) --- moto/core/responses.py | 2 +- moto/sqs/responses.py | 9 +-------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/moto/core/responses.py b/moto/core/responses.py index a53611dfb..b45c98964 100644 --- a/moto/core/responses.py +++ b/moto/core/responses.py @@ -723,7 +723,7 @@ class BaseResponse(_TemplateEnvironmentMixin, ActionAuthenticatorMixin): elif key.endswith(value_end): v = value[0] - if not (k and v): + if not (k and v is not None): break results[k] = v diff --git a/moto/sqs/responses.py b/moto/sqs/responses.py index dcfd4b338..e3d53b5b6 100644 --- a/moto/sqs/responses.py +++ b/moto/sqs/responses.py @@ -95,14 +95,7 @@ class SQSResponse(BaseResponse): request_url = urlparse(self.uri) queue_name = self._get_param("QueueName") - tags = {} - tags_param = self._get_multi_param("Tag") - # Returns [{'Key': 'Foo', 'Value': 'Bar'}] - if tags_param: - for tag in tags_param: - tags[tag["Key"]] = tag["Value"] - - queue = self.sqs_backend.create_queue(queue_name, tags, **self.attribute) + queue = self.sqs_backend.create_queue(queue_name, self.tags, **self.attribute) template = self.response_template(CREATE_QUEUE_RESPONSE) return template.render(queue_url=queue.url(request_url))