Skip to content

Commit 747b732

Browse files
committed
Fix probes=None client incompatibility
This fixes client compatibility with servers prior to 0.20.8 that don't support `probes=None`.
1 parent ebfd895 commit 747b732

File tree

1 file changed

+3
-0
lines changed
  • src/dstack/_internal/core/compatibility

1 file changed

+3
-0
lines changed

src/dstack/_internal/core/compatibility/runs.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ def get_run_spec_excludes(run_spec: RunSpec) -> IncludeExcludeDictType:
6868
configuration_excludes["probes"] = {"__all__": probe_excludes}
6969
if all(p.until_ready is None for p in run_spec.configuration.probes):
7070
probe_excludes["until_ready"] = True
71+
elif run_spec.configuration.probes is None:
72+
# Servers prior to 0.20.8 do not support probes=None
73+
configuration_excludes["probes"] = True
7174

7275
if configuration_excludes:
7376
spec_excludes["configuration"] = configuration_excludes

0 commit comments

Comments
 (0)