Skip to content

Commit

Permalink
SVCPLAN-6428: Fix error notification
Browse files Browse the repository at this point in the history
  • Loading branch information
PhongT16 committed Dec 2, 2024
1 parent afd1e5b commit d0b1053
Showing 1 changed file with 24 additions and 13 deletions.
37 changes: 24 additions & 13 deletions SharedCalendar.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,8 @@ def get_shared_calendar(shared_calendar_id, start_date, end_date, access_token):

if (response.status_code != 200):
message = f'Unable to retrieve shared calendar from {endpoint} endpoint'
utils.send_email(message)
#utils.send_email(message) BEFORE
utils.send_email(message, access_token)
#logger.error(response.json())
logger.error(f"response.text: {response.text}")
raise ConnectionError(message)
Expand Down Expand Up @@ -304,12 +305,18 @@ def check_add_response(batch, batch_responses, access_token):
if response["status"] == 201: # 201 is the response for Created
logger.info("Event {subject} on {date} was successfully added".format(subject=response['body']['subject'], date=response['body']['start']['dateTime']))
else:
id = int(response['id'])
subject = batch['requests'][id - 1]['body']['subject']
date = batch['requests'][id - 1]['body']['start']['dateTime']
logger.warning(f"Event {subject} on {date} was unccessfully added")
logger.warning(f"Error: {response['body']['error']}")
message = message + f"Event {subject} on {date} was unccessfully added\n"
event_id = response.get('id', None)
if event_id:
event_id = int(event_id)
subject = batch['requests'][event_id - 1]['body']['subject']
date = batch['requests'][event_id - 1]['body']['start']['dateTime']
logger.warning(f"Event {subject} on {date} was unccessfully added")
else:
logger.warning(f"An error occured")

err_body = response.get('body', None)
if err_body:
logger.warning(f"Error: {err_body}")

# if (len(message) != 0):
# utils.send_email(user_client, access_token, message)
Expand All @@ -330,7 +337,10 @@ def check_deleted_response(batch, batch_responses, access_token, info):
logger.info(f"Event {event[1]} on {event[2]} was succesfully deleted")
else:
logger.warning(f"Event {event[1]} on {event[2]} was unsuccesfully deleted")
logger.warning(f"Error: {response['body']['error']}")
#logger.warning(f"Error: {response['body']['error']}")
err_body = response.get('body', None)
if err_body:
logger.warning(f"Error: {err_body}")


def post_batch(access_token, batches, info=None):
Expand All @@ -353,10 +363,13 @@ def post_batch(access_token, batches, info=None):
response = requests.post(endpoint, data=json.dumps(batch), headers=header)
#print(batch)
if response.status_code != 200:
message = "Unable to post batch \n" + str(response.json()["error"])
response_as_dict = response.json()
err_body = response_as_dict.get('error', None)
message = f"Unable to post batch: {err_body}\n "
#utils.send_email(user_client, access_token, message)
utils.send_email(message, access_token)
logger.warning(message)
logger.warning(f"response.text: {response.text}")
#logger.warning(f"response.text: {response.text}")
#logger.warning(response.json())
continue

Expand Down Expand Up @@ -434,6 +447,4 @@ def create_category(access_token, category_name, category_color):
logger.error(f"response.text: {response.text}")
raise ConnectionError(message)
#print("category created")
return category_name


return category_name

0 comments on commit d0b1053

Please sign in to comment.