Skip to content
This repository was archived by the owner on Dec 16, 2025. It is now read-only.

fix: thread-safe discovery API setup (Issues#327)#583

Merged
MarkDaoust merged 1 commit intogoogle-gemini:mainfrom
Sumeet213:Sumeet213/thread-safe-discovery-api-fix
Oct 24, 2024
Merged

fix: thread-safe discovery API setup (Issues#327)#583
MarkDaoust merged 1 commit intogoogle-gemini:mainfrom
Sumeet213:Sumeet213/thread-safe-discovery-api-fix

Conversation

@Sumeet213
Copy link
Contributor

Description of the change

Added threading support to FileServiceClient to make discovery_api thread-local.

Motivation

Fixes a threading issue where multiple threads could simultaneously access self._discovery_api, leading to bugs. Making discovery_api thread-local gives each thread its own instance.

Resolves: #327

Type of change

Bug fix

Checklist

@github-actions github-actions bot added status:awaiting review PR awaiting review from a maintainer component:python sdk Issue/PR related to Python SDK labels Oct 3, 2024
@MarkDaoust MarkDaoust merged commit db8221a into google-gemini:main Oct 24, 2024
@github-actions github-actions bot removed the status:awaiting review PR awaiting review from a maintainer label Oct 24, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

component:python sdk Issue/PR related to Python SDK

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants