Fix: Issue with empty tags created on SQS queues (#4254)
This commit is contained in:
parent
17e9a37c81
commit
85f38859c3
@ -723,7 +723,7 @@ class BaseResponse(_TemplateEnvironmentMixin, ActionAuthenticatorMixin):
|
|||||||
elif key.endswith(value_end):
|
elif key.endswith(value_end):
|
||||||
v = value[0]
|
v = value[0]
|
||||||
|
|
||||||
if not (k and v):
|
if not (k and v is not None):
|
||||||
break
|
break
|
||||||
|
|
||||||
results[k] = v
|
results[k] = v
|
||||||
|
@ -95,14 +95,7 @@ class SQSResponse(BaseResponse):
|
|||||||
request_url = urlparse(self.uri)
|
request_url = urlparse(self.uri)
|
||||||
queue_name = self._get_param("QueueName")
|
queue_name = self._get_param("QueueName")
|
||||||
|
|
||||||
tags = {}
|
queue = self.sqs_backend.create_queue(queue_name, self.tags, **self.attribute)
|
||||||
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)
|
|
||||||
|
|
||||||
template = self.response_template(CREATE_QUEUE_RESPONSE)
|
template = self.response_template(CREATE_QUEUE_RESPONSE)
|
||||||
return template.render(queue_url=queue.url(request_url))
|
return template.render(queue_url=queue.url(request_url))
|
||||||
|
Loading…
Reference in New Issue
Block a user