Skip to content

Commit bf15304

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

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

metering/handlers/usage_handler.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@
1616

1717

1818
def add_verify_fields(usage_detail_dict):
19-
new_requred_keys = {
19+
new_required_keys = {
2020
'usage_type', 'status', 'usage_value', 'start_time', 'end_time',
2121
'created_at', 'payment_mode', 'group_id', 'registry_address_key',
2222
'ethereum_json_rpc_endpoint', 'response_time', 'response_code', 'error_message',
2323
'version', 'client_type', 'user_details', 'channel_id', 'operation', 'user_address',
2424
'username', 'org_id', 'service_id', 'resource', 'request_id'
2525
}
26-
for key in new_requred_keys:
27-
if key not in usage_detail_dict:
26+
for key in new_required_keys:
27+
if (key not in usage_detail_dict) or (usage_detail_dict[key] == ""):
2828
usage_detail_dict[key] = None
2929

3030
if usage_detail_dict['username'] is not None and usage_detail_dict['user_address'] is None:

metering/tests/test_total_calls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def test_success_usage_record(self):
5151
"error_message": "",
5252
"version": "v1.0.0",
5353
'username': 'user@snet',
54-
'payment_mode': 'freecall',
54+
'payment_mode': "",
5555
"operation": "read",
5656
"usage_type": "apicall",
5757
"status": "success",

metering/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,6 @@ def validator_usage():
3535

3636

3737
def is_free_call(usage_details_dict):
38-
if not usage_details_dict['payment_mode'] == 'free_call':
38+
if usage_details_dict['payment_mode'] == 'free_call':
3939
return True
4040
return False

0 commit comments

Comments
 (0)