Fix: Issue with empty tags created on SQS queues (#4254)

This commit is contained in:
Miguel Gagliardo 2021-09-01 12:57:45 +02:00 committed by GitHub
parent 17e9a37c81
commit 85f38859c3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 9 deletions

View File

@ -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

View File

@ -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))