From 422754e6efc441153318fb0b6ff3ab9269f97af3 Mon Sep 17 00:00:00 2001 From: "marcel.kocisek" Date: Mon, 4 May 2026 09:46:22 +0200 Subject: [PATCH] Patch project info version before to be compatible with files_at_version parameter Co-authored-by: Copilot --- mergin/client.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mergin/client.py b/mergin/client.py index ea0263f..1705921 100644 --- a/mergin/client.py +++ b/mergin/client.py @@ -758,12 +758,16 @@ def project_info_v2(self, project_id: str, files_at_version=None) -> ProjectInfo resp = self.get(f"/v2/projects/{project_id}", params) resp_json = json.load(resp) project_workspace = resp_json.get("workspace") + + # make sure we are making project info 1:1 with files_at_version parameter. + # we have files prepared to next sync with proper version pulled from server + version = resp_json.get("version") if files_at_version is None else files_at_version return ProjectInfo( id=resp_json.get("id"), name=resp_json.get("name"), created_at=resp_json.get("created_at"), updated_at=resp_json.get("updated_at"), - version=resp_json.get("version"), + version=version, public=resp_json.get("public"), role=resp_json.get("role"), size=resp_json.get("size"),