Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 11 additions & 2 deletions apps/analytics/views.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import csv
import logging
from datetime import timedelta

from accounts.permissions import HasVerifiedEmail
Expand Down Expand Up @@ -170,7 +171,11 @@ def get_challenge_phase_submission_count_by_team(
)
response_data = serializer.data
return Response(response_data, status=status.HTTP_200_OK)
except: # noqa: E722
except (TypeError, ValueError, AttributeError) as e:
logger = logging.getLogger(__name__)
logger.error(
"Error serializing challenge phase submission count: %s", str(e)
)
response_data = {"error": "Bad request. Please try again later!"}
return Response(response_data, status=status.HTTP_400_BAD_REQUEST)

Expand Down Expand Up @@ -267,7 +272,11 @@ def get_last_submission_datetime_analysis(
)
response_data = serializer.data
return Response(response_data, status=status.HTTP_200_OK)
except: # noqa: E722
except (TypeError, ValueError, AttributeError) as e:
logger = logging.getLogger(__name__)
logger.error(
"Error serializing last submission timestamp: %s", str(e)
)
response_data = {"error": "Bad request. Please try again later!"}
return Response(response_data, status=status.HTTP_400_BAD_REQUEST)

Expand Down