From 545d45ecf037ab6f3b2b010b3f7f729b47cd3abc Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Tue, 2 May 2017 02:24:19 +0200 Subject: [PATCH] Add more exceptions --- hassio/addons/git.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/hassio/addons/git.py b/hassio/addons/git.py index e991e4241..f9f8ab6bd 100644 --- a/hassio/addons/git.py +++ b/hassio/addons/git.py @@ -35,7 +35,8 @@ class AddonsRepo(object): self.repo = await self.loop.run_in_executor( None, git.Repo, str(self.path)) - except (git.InvalidGitRepositoryError, git.NoSuchPathError) as err: + except (git.InvalidGitRepositoryError, git.NoSuchPathError, + git.GitCommandError) as err: _LOGGER.error("Can't load %s repo: %s.", self.path, err) return False @@ -49,7 +50,8 @@ class AddonsRepo(object): self.repo = await self.loop.run_in_executor( None, git.Repo.clone_from, self.url, str(self.path)) - except (git.InvalidGitRepositoryError, git.NoSuchPathError) as err: + except (git.InvalidGitRepositoryError, git.NoSuchPathError, + git.GitCommandError) as err: _LOGGER.error("Can't clone %s repo: %s.", self.url, err) return False @@ -67,7 +69,8 @@ class AddonsRepo(object): await self.loop.run_in_executor( None, self.repo.remotes.origin.pull) - except (git.InvalidGitRepositoryError, git.NoSuchPathError) as err: + except (git.InvalidGitRepositoryError, git.NoSuchPathError, + git.exc.GitCommandError) as err: _LOGGER.error("Can't pull %s repo: %s.", self.url, err) return False