From 5efbcd3a2a65e70f087c3c37fe00c00008aa0b7d Mon Sep 17 00:00:00 2001 From: Jhonathan Abreu Date: Fri, 11 Nov 2022 14:39:07 -0400 Subject: [PATCH] Fix typo in push metadata log message --- lean/components/cloud/push_manager.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lean/components/cloud/push_manager.py b/lean/components/cloud/push_manager.py index ede47258..052e7527 100644 --- a/lean/components/cloud/push_manager.py +++ b/lean/components/cloud/push_manager.py @@ -208,7 +208,15 @@ def _push_metadata(self, project: Path, cloud_project: QCProject) -> None: if update_args != {}: self._api_client.projects.update(cloud_project.projectId, **update_args) - self._logger.info(f"Successfully updated {' and '.join(update_args.keys())} for '{cloud_project.name}'") + + updated_keys = list(update_args) + if len(updated_keys) == 1: + updated_keys_str = updated_keys[0] + elif len(updated_keys) == 2: + updated_keys_str = " and ".join(updated_keys) + else: + updated_keys_str = ", ".join(updated_keys[:-1]) + f", and {updated_keys[-1]}" + self._logger.info(f"Successfully updated {updated_keys_str} for '{cloud_project.name}'") def _get_cloud_project(self, project_id: int, organization_id: str) -> QCProject: project = next(iter(p for p in self._cloud_projects if p.projectId == project_id), None)