File tree 4 files changed +21
-8
lines changed
4 files changed +21
-8
lines changed Original file line number Diff line number Diff line change 57
57
58
58
find /home/runner/.cache/localstack/volume/lib/extensions/python_venv/lib/python3.11/site-packages/aws*
59
59
ls -la /home/runner/.cache/localstack/volume/lib/extensions/python_venv/lib/python3.11/site-packages/aws*
60
- DEBUG=1 localstack start -d
60
+ DEBUG=1 GATEWAY_SERVER=hypercorn localstack start -d
61
61
localstack wait
62
62
63
63
- name : Run linter
Original file line number Diff line number Diff line change 6
6
import requests
7
7
from localstack .aws .api import RequestContext
8
8
from localstack .aws .chain import Handler , HandlerChain
9
- from localstack .constants import (
10
- APPLICATION_JSON ,
11
- LOCALHOST ,
12
- LOCALHOST_HOSTNAME ,
13
- TEST_AWS_ACCESS_KEY_ID ,
14
- )
9
+ from localstack .constants import APPLICATION_JSON , LOCALHOST , LOCALHOST_HOSTNAME
15
10
from localstack .http import Response
16
11
from localstack .utils .aws import arns
17
12
from localstack .utils .aws .arns import sqs_queue_arn
22
17
from localstack .utils .strings import to_str , truncate
23
18
from requests .structures import CaseInsensitiveDict
24
19
20
+ try :
21
+ from localstack .testing .config import TEST_AWS_ACCESS_KEY_ID
22
+ except ImportError :
23
+ from localstack .constants import TEST_AWS_ACCESS_KEY_ID
24
+
25
25
from aws_replicator .shared .models import ProxyInstance , ProxyServiceConfig
26
26
27
27
LOG = logging .getLogger (__name__ )
Original file line number Diff line number Diff line change 1
1
import logging
2
2
3
+ from localstack import config
3
4
from localstack .aws .chain import CompositeHandler
4
5
from localstack .extensions .api import Extension , http
5
6
from localstack .services .internal import get_internal_apis
10
11
class AwsReplicatorExtension (Extension ):
11
12
name = "aws-replicator"
12
13
14
+ def on_extension_load (self ):
15
+ if config .GATEWAY_SERVER == "twisted" :
16
+ LOG .warning (
17
+ "AWS resource replicator: The aws-replicator extension currently requires hypercorn as "
18
+ "gateway server. Please start localstack with GATEWAY_SERVER=hypercorn"
19
+ )
20
+
13
21
def update_gateway_routes (self , router : http .Router [http .RouteHandler ]):
14
22
from aws_replicator .server .request_handler import RequestHandler
15
23
Original file line number Diff line number Diff line change 6
6
import pytest
7
7
from botocore .exceptions import ClientError
8
8
from localstack .aws .connect import connect_to
9
- from localstack .constants import TEST_AWS_ACCOUNT_ID
10
9
from localstack .utils .aws .arns import sqs_queue_arn , sqs_queue_url_for_arn
11
10
from localstack .utils .net import wait_for_port_open
12
11
from localstack .utils .sync import retry
13
12
14
13
from aws_replicator .client .auth_proxy import start_aws_auth_proxy
15
14
from aws_replicator .shared .models import ProxyConfig
16
15
16
+ try :
17
+ from localstack .testing .config import TEST_AWS_ACCOUNT_ID
18
+ except ImportError :
19
+ # backwards compatibility
20
+ from localstack .constants import TEST_AWS_ACCOUNT_ID
21
+
17
22
# binding proxy to 0.0.0.0 to enable testing in CI
18
23
PROXY_BIND_HOST = "0.0.0.0"
19
24
You can’t perform that action at this time.
0 commit comments