From 7b42dbdc87ae6b8e3b199ff370d2a3550ee3fd27 Mon Sep 17 00:00:00 2001 From: lijianguo Date: Thu, 5 Sep 2024 11:35:53 +0800 Subject: [PATCH] chore(controller): releases add_condition error --- rootfs/api/models/app.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rootfs/api/models/app.py b/rootfs/api/models/app.py index 305d1f595..017b968db 100644 --- a/rootfs/api/models/app.py +++ b/rootfs/api/models/app.py @@ -295,9 +295,11 @@ def pipeline(self, release, ptypes=None, force_deploy=False): self.deploy(release, ptypes, force_deploy, rollback_on_failure) if release.state == "created": release.state = "succeed" + ptypes = list(ptypes) if ptypes is not None else ptypes release.add_condition(state="succeed", action="pipeline", ptypes=ptypes) except Exception as e: release.failed, release.state = True, "crashed" + ptypes = list(ptypes) if ptypes is not None else ptypes release.add_condition( state="crashed", action="pipeline", ptypes=ptypes, exception=str(e)) self.log(f"{prefix} pipeline runtime error: {release.exception}", logging.ERROR)