diff --git a/airbyte-integrations/connectors/source-google-ads/source_google_ads/source.py b/airbyte-integrations/connectors/source-google-ads/source_google_ads/source.py index 699974ef816a6..5d5396aba277f 100644 --- a/airbyte-integrations/connectors/source-google-ads/source_google_ads/source.py +++ b/airbyte-integrations/connectors/source-google-ads/source_google_ads/source.py @@ -124,6 +124,10 @@ def check_connection(self, logger: logging.Logger, config: Mapping[str, Any]) -> error_messages = ", ".join([error.message for error in exception.failure.errors]) logger.error(traceback.format_exc()) return False, f"Unable to connect to Google Ads API with the provided configuration - {error_messages}" + except Exception as e: + # fallback for all the unhanded exceptions + logger.error(traceback.format_exc()) + return False, f"Unable to connect to Google Ads API with the provided configuration - {repr(e)}" def streams(self, config: Mapping[str, Any]) -> List[Stream]: config = self._validate_and_transform(config)