Fixed bug in calling repo_fingerprint() like property

Signed-off-by: Václav Valíček <valicek1994@gmail.com>
This commit is contained in:
2022-08-09 14:02:06 +02:00
parent 27057beed4
commit 2557cd9a6e
2 changed files with 12 additions and 10 deletions

View File

@@ -110,24 +110,27 @@ class Cloner:
return submodule_list
def sync(self) -> bool:
log.debug("cloner.sync() called")
if not self.__opened:
self._repo = RepoTool(self.main_repo_path)
if not self._repo.initialized:
return False
# determine recursive behavior
log.debug(f"determining >not< cloner._config.cloner_submodules ? {self._config.cloner_submodules}")
if not self._config.cloner_submodules:
log.debug(f"Just simple repo fetch - no submodules")
return self._repo.fetch()
fingerprint = self._repo.repo_fingerprint
fingerprint = self._repo.repo_fingerprint()
# recursive now
log.debug(f"Recursive repo fetch")
if not self._repo.fetch():
log.critical(f"Repo fetch failed for {self._config.cloner_project_name}")
return False
if fingerprint == self._repo.repo_fingerprint:
log.info(f"Repo fingerpring unchanged - submodule discovery skipped")
if fingerprint == self._repo.repo_fingerprint():
log.info(f"Repo fingerprint unchanged - submodule discovery skipped")
return True
log.debug(f"Loading submodules.cache")