From 7a4d4b01e013a6ac2ff5d417983441490ebf4bde Mon Sep 17 00:00:00 2001 From: Daniel Sanche Date: Wed, 8 Apr 2020 16:16:53 -0700 Subject: [PATCH] disable tracing when stackdriver returns error --- src/emailservice/email_server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/emailservice/email_server.py b/src/emailservice/email_server.py index e283ca4..9380ebb 100644 --- a/src/emailservice/email_server.py +++ b/src/emailservice/email_server.py @@ -22,6 +22,7 @@ import time import grpc from jinja2 import Environment, FileSystemLoader, select_autoescape, TemplateError from google.api_core.exceptions import GoogleAPICallError +from google.auth.exceptions import DefaultCredentialsError import demo_pb2 import demo_pb2_grpc @@ -189,7 +190,7 @@ if __name__ == '__main__': project_id=os.environ.get('GCP_PROJECT_ID'), transport=AsyncTransport) tracer_interceptor = server_interceptor.OpenCensusServerInterceptor(sampler, exporter) - except KeyError: + except (KeyError, DefaultCredentialsError): logger.info("Tracing disabled.") tracer_interceptor = server_interceptor.OpenCensusServerInterceptor()