From e1068997ead62be37b2104d1006938a1c7bacd28 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Fri, 15 Jan 2021 14:28:31 +0100 Subject: [PATCH] Fix submodule update (#2434) --- supervisor/store/git.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/supervisor/store/git.py b/supervisor/store/git.py index 4742c398e..506d46783 100644 --- a/supervisor/store/git.py +++ b/supervisor/store/git.py @@ -33,6 +33,10 @@ class GitRepo(CoreSysAttributes): self.data: Dict[str, str] = RE_REPOSITORY.match(url).groupdict() + def __repr__(self) -> str: + """Return internal representation.""" + return f"" + @property def url(self) -> str: """Return repository URL.""" @@ -160,15 +164,13 @@ class GitRepo(CoreSysAttributes): ) # Update submodules - if len(self.repo.submodules) > 0: + for submodule in self.repo.submodules: await self.sys_run_in_executor( ft.partial( - self.repo.git.submodule.root.update, + submodule.update, **{ "recursive": False, "init": True, - "force_remove": True, - "force_reset": True, }, ) )