diff --git a/src/sentry/api/endpoints/project_app_store_connect_credentials.py b/src/sentry/api/endpoints/project_app_store_connect_credentials.py index 3bd22b63f18841..7908c1270fdb68 100644 --- a/src/sentry/api/endpoints/project_app_store_connect_credentials.py +++ b/src/sentry/api/endpoints/project_app_store_connect_credentials.py @@ -154,10 +154,15 @@ def post(self, request: Request, project: Project) -> Response: ) session = requests.Session() - apps = appstore_connect.get_apps(session, credentials) + try: + apps = appstore_connect.get_apps(session, credentials) + except appstore_connect.UnauthorizedError: + raise AppConnectAuthenticationError + except appstore_connect.ForbiddenError: + raise AppConnectForbiddenError if apps is None: - raise AppConnectAuthenticationError() + raise AppConnectAuthenticationError all_apps = [ {"name": app.name, "bundleId": app.bundle_id, "appId": app.app_id} for app in apps