Skip to content

Commit db43b3d

Browse files
committed
exception handling on user address api
1 parent 409321b commit db43b3d

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

metering/services.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,22 +40,23 @@ def save_usage_details(self, usage_details_dict):
4040

4141

4242
class APIUtilityService:
43-
lambda_client = boto3.client('lambda')
43+
lambda_client = boto3.client('lambda', aws_access_key_id='AKIAXYSEM4MOHSXERFWL', aws_secret_access_key='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', region_name='us-east-1')
4444

4545
def get_user_address(self, group_id, channel_id):
4646
lambda_payload = {
4747
"httpMethod": "GET",
4848
"requestContext": {"stage": CONTRACT_API_STAGE},
4949
"path": f"/contract-api/group/{group_id}/channel/{channel_id}"
5050
}
51-
response = self.lambda_client.invoke(
52-
FunctionName=CONTRACT_API_ARN,
53-
Payload=json.dumps(lambda_payload)
54-
)
55-
response_body_raw = json.loads(
56-
response.get('Payload').read())['body']
57-
response_body = json.loads(response_body_raw)
51+
5852
try:
53+
response = self.lambda_client.invoke(
54+
FunctionName=CONTRACT_API_ARN,
55+
Payload=json.dumps(lambda_payload)
56+
)
57+
response_body_raw = json.loads(
58+
response.get('Payload').read())['body']
59+
response_body = json.loads(response_body_raw)
5960
user_address = response_body['data'][0]['sender']
6061
except Exception as e:
6162
print(e)

0 commit comments

Comments
 (0)