Skip to content

Commit f707ed7

Browse files
authored
minor import fix to accommodate upstream changes (#46)
1 parent 44db605 commit f707ed7

File tree

4 files changed

+14
-3
lines changed

4 files changed

+14
-3
lines changed

aws-replicator/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ localstack extensions install "git+https://github.com/localstack/localstack-exte
115115

116116
## Change Log
117117

118+
* `0.1.5`: Minor fix to accommodate recent upstream changes
118119
* `0.1.4`: Fix imports of `bootstrap.auth` modules for v3.0 compatibility
119120
* `0.1.3`: Adjust code imports for recent LocalStack v3.0 module changes
120121
* `0.1.2`: Remove deprecated ProxyListener for starting local aws-replicator proxy server

aws-replicator/aws_replicator/client/auth_proxy.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,9 +165,18 @@ def _parse_aws_request(
165165
}
166166
parsed_request = {} if parsed_request is None else parsed_request
167167
parsed_request = {k: v for k, v in parsed_request.items() if v is not None}
168-
endpoint_url, additional_headers = client._resolve_endpoint_ruleset(
168+
169+
# get endpoint info
170+
endpoint_info = client._resolve_endpoint_ruleset(
169171
operation_model, parsed_request, request_context
170172
)
173+
# switch for https://github.com/boto/botocore/commit/826b78c54dd87b9da368e9ab6017d8c4823b28c1
174+
if len(endpoint_info) == 3:
175+
endpoint_url, additional_headers, properties = endpoint_info
176+
if properties:
177+
request_context["endpoint_properties"] = properties
178+
else:
179+
endpoint_url, additional_headers = endpoint_info
171180

172181
# create request dict
173182
request_dict = client._convert_to_request_dict(

aws-replicator/aws_replicator/server/aws_request_forwarder.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
from localstack.http import Response
1616
from localstack.utils.aws import arns
1717
from localstack.utils.aws.arns import sqs_queue_arn
18-
from localstack.utils.aws.aws_stack import get_valid_regions, mock_aws_request_headers
18+
from localstack.utils.aws.aws_stack import get_valid_regions
19+
from localstack.utils.aws.request_context import mock_aws_request_headers
1920
from localstack.utils.collections import ensure_list
2021
from localstack.utils.net import get_addressable_container_host
2122
from localstack.utils.strings import to_str, truncate

aws-replicator/setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[metadata]
22
name = localstack-extension-aws-replicator
3-
version = 0.1.4
3+
version = 0.1.5
44
summary = LocalStack Extension: AWS replicator
55
description = Replicate AWS resources into your LocalStack instance
66
long_description = file: README.md

0 commit comments

Comments
 (0)