diff --git a/benefits/settings.py b/benefits/settings.py index ef1658e8..c13ee94c 100644 --- a/benefits/settings.py +++ b/benefits/settings.py @@ -219,7 +219,7 @@ DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField" CSRF_FAILURE_VIEW = "benefits.views.catch_403_view" -SWAGGER_SETTINGS = {"SUPPORTED_SUBMIT_METHODS": ("get",)} +SWAGGER_SETTINGS = {"SUPPORTED_SUBMIT_METHODS": ("get",), "DEEP_LINKING": True} # Enable logging with Sentry if it is enabled if config("SENTRY_DSN", None) is not None: diff --git a/screener/webhooks.py b/screener/webhooks.py index c8cf12dd..bdea8f53 100644 --- a/screener/webhooks.py +++ b/screener/webhooks.py @@ -1,6 +1,7 @@ from .models import Screen from programs.models import Referrer from .serializers import ScreenSerializer +from sentry_sdk import capture_exception import requests @@ -22,9 +23,8 @@ def send(self, screen: Screen, results: dict): try: requests.post(self.hook.webhook_url, json=request_data) - except requests.exceptions.RequestException: - # TODO: add logging - pass + except requests.exceptions.RequestException as e: + capture_exception(e) def screen_data(self, screen: Screen): screen_dict = ScreenSerializer(screen).data