Skip to content

Commit 8db062a

Browse files
committed
Explicitly pass observability_options into BatchCreateSessions for pools
1 parent 65a2a27 commit 8db062a

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

google/cloud/spanner_v1/pool.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,11 @@ def bind(self, database):
206206
session_template=Session(creator_role=self.database_role),
207207
)
208208

209-
while trace_call("Cloudspanner.FixedPool.BatchCreateSessions", self):
209+
observability_options = getattr(database, "observability_options")
210+
while trace_call(
211+
"Cloudspanner.FixedPool.BatchCreateSessions",
212+
observability_options=observability_options,
213+
):
210214
while not self._sessions.full():
211215
resp = api.batch_create_sessions(
212216
request=request,
@@ -424,7 +428,11 @@ def bind(self, database):
424428
session_template=Session(creator_role=self.database_role),
425429
)
426430

427-
while trace_call("Cloudspanner.PingingPool.BatchCreateSessions", self):
431+
observability_options = getattr(database, "observability_options")
432+
while trace_call(
433+
"Cloudspanner.PingingPool.BatchCreateSessions",
434+
observability_options=observability_options,
435+
):
428436
while created_session_count < self.size:
429437
resp = api.batch_create_sessions(
430438
request=request,

0 commit comments

Comments
 (0)