Bert Blommers
647c612c7a
Docs - add SQS:receive_message() ( #4958 )
2022-03-21 20:58:49 -01:00
Bert Blommers
29d01c35bc
Update Black + formatting ( #4926 )
2022-03-10 13:39:59 -01:00
Sami Jaktholm
ca327e399d
SQS - Improve delete_message_batch() error responses ( #4765 )
2022-01-15 20:45:43 -01:00
Bert Blommers
d118d592ca
Pylint remaining source code ( #4760 )
2022-01-14 18:51:49 -01:00
Bert Blommers
cbfe962b70
SQS - Align logic around receipt_handles with AWS ( #4655 )
2021-12-04 21:51:51 -01:00
Bert Blommers
14a69c7524
Techdebt: Enable pylint rules ( #4432 )
2021-10-18 19:44:29 +00:00
Bert Blommers
d87a2eab49
SQS - Allow XML content to be received as a message attr ( #4337 )
2021-09-23 18:55:22 +00:00
Miguel Gagliardo
85f38859c3
Fix: Issue with empty tags created on SQS queues ( #4254 )
2021-09-01 11:57:45 +01:00
Bert Blommers
6f4b6080f8
SQS - Raise error message when providing an invalid value for the queue_url parameter ( #3657 )
2021-08-28 06:19:01 +01:00
Anton Grübel
e865362791
Add fifo high throughput ( #4224 )
2021-08-26 16:23:17 +01:00
Miguel Gagliardo
f9f93531e8
Fix: Adding empty tags to SQS queue on creation time ( #4087 )
...
* Fix: Adding tags to SQS queue on creation time
2021-07-27 08:24:38 +01:00
Miguel Gagliardo
44624593f1
Fix: Adding fix when setting empty policy attr to queue ( #4091 )
2021-07-27 06:04:24 +01:00
Bert Blommers
7693d77333
Remove Py2 support ( #3915 )
2021-07-26 07:40:39 +01:00
Grégoire Charvet 黑瓜
00be464c05
Fix #3996 ( #4051 )
...
* Fix #3996
* Don't delete any message when duplicate handles
2021-07-07 08:59:16 +01:00
Grégoire Charvet 黑瓜
b44ab23c63
Fix #4009 ( #4052 )
...
Correctly raises an error when MessageGroupId is missing when sending a
batch of messages to a FIFO queue.
2021-07-04 07:40:39 +01:00
usmangani1
85d94ad6ed
Fix:SQS Added support for system attributes in sqs ( #3878 )
...
* Adding SQS system attributes
* Fix Comments
* Change template in response
2021-05-01 07:48:39 +01:00
Anton Grübel
6da4905da9
Fix AttributeNames for sqs.receive_message ( #3736 )
...
* Fix AttributeNames for sqs.receive_message
* Fix Lambda issue
* Change to parametrized tests
* Simplify attribute logic
2021-03-05 10:42:07 +00:00
usmangani1
a65c0f004c
Fix:SQS Receive Message (MessageAttributes) in response ( #3303 )
...
* Fix:SQS Receive Message (MessageAttributes) in response
* Fixed tests
Co-authored-by: usmankb <usman@krazybee.com>
2020-10-05 10:10:24 +01:00
usmangani1
3ea46617d9
Fix:sqs get-queue-attributes response template ( #3255 )
...
* Fix:sqs get-queue-attributes response template
* Fix:removed debug statements
* Modified the template
* "fixed build issues"
* Linting
Co-authored-by: usmankb <usman@krazybee.com>
Co-authored-by: Bert Blommers <info@bertblommers.nl>
2020-09-01 18:05:25 +01:00
usmangani1
0a89f9d1df
Fix:SQS:Added Non existent queue name in ERROR RESPONSE ( #3261 )
...
* Fix:SQS:Added Non existent queue name in ERROR RESPONSE
* Linting
Co-authored-by: Bert Blommers <info@bertblommers.nl>
2020-08-27 17:31:20 +01:00
Ninh Khong
97139d4253
Fix : SQS - Added support for attribute labels for send_message function ( #3181 )
...
* Fix : SQS - Added support for attribute labels for send_message function
* Add integration test on receive message function
* Add send message invalid datetype integration test and fix SQS MessageAttributesInvalid exceptions
2020-07-28 14:34:26 +01:00
ryanlchandler
bf8eb11dc3
Adding MessageGroupId and MessageDeduplicationId ( #3163 )
...
Adding MessageGroupId and MessageDeduplicationId when sent from batch (#3101 )
2020-07-22 13:09:12 +01:00
Bert Blommers
1ef3094e45
SQS - Return multiple group-messages in the same request
2020-05-24 12:12:35 +01:00
usmankb
1431348161
Fix SQS send_message_batch empty array Exception handling
2020-05-02 01:33:58 +05:30
Bjorn Olsen
97c20dd11d
Added AWS DataSync mocks and tests
2019-11-04 17:41:46 +02:00
Bjorn Olsen
9c00f572d6
First working tests!
2019-11-01 19:24:21 +02:00
Asher Foa
96e5b1993d
Run black on moto & test directories.
2019-10-31 10:36:05 -07:00
gruebel
86e53c3db3
Remove dead code
2019-10-30 17:37:38 +01:00
gruebel
51117c948a
Add error handling to sqs.delete_message
2019-10-27 12:46:59 +01:00
gruebel
c3cb411c07
Refactor sqs.get_queue_attributes & add AttributeNames handling
2019-10-27 12:13:33 +01:00
gruebel
6573f69087
Refactor sqs.get_queue_url
2019-10-26 22:26:48 +02:00
gruebel
23978e644f
Refactor sqs.send_message_batch
2019-10-26 22:08:45 +02:00
gruebel
ed1c799bdc
CR fix
2019-10-18 09:04:29 +02:00
gruebel
19a34ea57a
Add error handling for sqs.list_queue_tags
2019-10-17 22:38:16 +02:00
gruebel
dbfb319def
Add error handling for sqs.tag_queue
2019-10-17 22:36:37 +02:00
gruebel
65c5502a62
Add error handling for sqs.send_message_batch
2019-10-17 22:09:14 +02:00
gruebel
ce3f1eed66
fix test server error
2019-10-13 20:32:53 +02:00
gruebel
49045fe680
Add tags parameter to sqs.create_queue
2019-10-13 14:51:31 +02:00
Robert Lewis
6e89a22008
Remove request_id from templates.
2019-01-20 19:17:25 -08:00
Nathan Sutton
9d1c665310
Force receive_message_wait_time_seconds to be int
...
When a queue is created with the ReceiveMessageWaitTimeSeconds
attribute the value is never converted to an integer. When the
ReceiveMessage action is called it tries to compare the string
ReceiveMessageWaitTimeSeconds with the min and max wait times which
raises a TypeError.
The solution is to convert this value to an integer before comparing.
2018-08-08 19:14:56 -05:00
Iain Bullard
fad4394474
SQS add missing validation to ReceiveMessage ( #1595 )
...
* SQS receive_message - enforce bounds on MaxNumberOfMessages as AWS does
* SQS receive_message - enforce bounds on WaitTimeSeconds as AWS does
2018-04-24 09:51:49 -07:00
Darien Hager
6556ba89cd
Basic plumbing to preserve MessageGroupId and MessageDeduplicationID, if they are provided.
2018-04-19 00:22:58 -07:00
Iain Bullard
d3d9557d49
Implement basic SNS message filtering ( #1521 )
...
* Add support for FilterPolicy to sns subscription set_filter_attributes
* Add basic support for sns message filtering
This adds support for exact string value matching along with AND/OR
logic as described here:
https://docs.aws.amazon.com/sns/latest/dg/message-filtering.html
It does not provide support for:
- Anything-but string matching
- Prefix string matching
- Numeric Value Matching
The above filter policies (if configured) will not match messages.
2018-03-21 08:49:11 -07:00
Iain Bullard
6dce7dcb18
Improve SQS Compatibility with AWS ( #1520 )
...
* Return correct error code when fetching a queue that does not exist
* Improve SQS Queue get and set attributes
* Queue creation and set_attributes uses the same code path
- ensure bool/int values are cast correctly
* RedrivePolicy is handled properly with set_attributes
- _setup_dlq is called
- is json decoded, so that returned RedrivePolicy is not json
encoded twice
* As per AWS not all attributes are returned when they are not set, for
example RedrivePolicy, FifoQueue, Policy, Kms*
* WaitTimeSeconds is not a queue attribute switch to
ReceiveMessageWaitTimeSeconds
2018-03-21 08:48:08 -07:00
Alexander Mohr
97687d153a
Implement CloudWatch get_metric_statistics ( #1369 )
...
* implement get_metric_statistics
2017-12-01 20:37:27 +00:00
Terry Cain
75f0deb828
Completed SQS Implementation
2017-10-29 18:59:40 +00:00
Terry Cain
49ddb500a8
AWS X-Ray client mock. ( #1255 )
...
* X-Ray Client SDK patched
Fixes #1250
* Fixed flake8
* Fixed some issues
* Fixed flake8
* Fixed more typos
* Fixed python2 string
* Fixed aws-sdk patch order
* Added more test cases to test the patching
2017-10-16 17:06:22 -07:00
Jack Danger
dc40fce146
implement SQS QueueDoesNotExist error
2017-10-10 13:05:48 -07:00
Terry Cain
219ed45f94
Flake8
2017-09-22 20:29:40 +01:00
Terry Cain
a91c025398
Cleanup, and fix #1105
2017-09-22 20:08:20 +01:00