diff --git a/src/dstack/_internal/core/backends/crusoe/compute.py b/src/dstack/_internal/core/backends/crusoe/compute.py index 13e54eef67..bbe4db95ed 100644 --- a/src/dstack/_internal/core/backends/crusoe/compute.py +++ b/src/dstack/_internal/core/backends/crusoe/compute.py @@ -176,7 +176,8 @@ def _get_quota_map(self) -> dict[str, int]: result = {} for q in quotas: prog_name = q.get("programmatic_name", "") - available = q.get("available", 0) + # The API documents counters as integers but returns them as strings + available = int(q.get("available", 0)) category = q.get("category", "") if "Instance" in category: result[prog_name] = available