Skip to content
This repository was archived by the owner on Jan 23, 2026. It is now read-only.

Commit 182b014

Browse files
authored
Merge pull request #621 from jumpstarter-dev/backport-620-to-release-0.7
[Backport release-0.7] client: compare lease selectors
2 parents 29c695b + e9872ce commit 182b014

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

  • packages/jumpstarter/jumpstarter/client

packages/jumpstarter/jumpstarter/client/lease.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,18 @@ async def request_async(self):
8585
:raises TimeoutError: if lease is not ready after timeout
8686
"""
8787
if self.name:
88-
logger.debug("Using existing lease %s", self.name)
88+
logger.debug("using existing lease via env or flag %s", self.name)
89+
existing_lease = await self.get()
90+
if existing_lease.selector != self.selector:
91+
logger.warning(
92+
"Existing lease from env or flag %s has selector '%s' but requested selector is '%s'. "
93+
"Creating a new lease instead",
94+
self.name,
95+
existing_lease.selector,
96+
self.selector,
97+
)
98+
self.name = None
99+
await self._create()
89100
else:
90101
await self._create()
91102
return await self._acquire()

0 commit comments

Comments
 (0)