Skip to content

Commit eb95bcc

Browse files
committed
noop telemetry client lock
Signed-off-by: Sai Shree Pradhan <saishree.pradhan@databricks.com>
1 parent 932ee0d commit eb95bcc

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/databricks/sql/telemetry/telemetry_client.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,13 @@ class NoopTelemetryClient(BaseTelemetryClient):
124124
"""
125125

126126
_instance = None
127+
_lock = threading.RLock()
127128

128129
def __new__(cls):
129130
if cls._instance is None:
130-
cls._instance = super(NoopTelemetryClient, cls).__new__(cls)
131+
with cls._lock:
132+
if cls._instance is None:
133+
cls._instance = super(NoopTelemetryClient, cls).__new__(cls)
131134
return cls._instance
132135

133136
def export_initial_telemetry_log(self, driver_connection_params, user_agent):

0 commit comments

Comments
 (0)