Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1c97d3f

Browse files
committed
Added a try except block which reraises InvalidManifestError as RepositoryCannotBeUpdatedError
1 parent 1f1cd2b commit 1c97d3f

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

pre_commit/commands/autoupdate.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
from pre_commit.clientlib import is_local_repo
1515
from pre_commit.clientlib import is_meta_repo
1616
from pre_commit.clientlib import load_config
17+
from pre_commit.clientlib import InvalidManifestError
1718
from pre_commit.commands.migrate_config import migrate_config
1819
from pre_commit.repository import Repository
1920
from pre_commit.util import CalledProcessError
@@ -57,7 +58,10 @@ def _update_repo(repo_config, store, tags_only):
5758

5859
# See if any of our hooks were deleted with the new commits
5960
hooks = {hook['id'] for hook in repo_config['hooks']}
60-
hooks_missing = hooks - (hooks & set(new_repo.manifest_hooks))
61+
try:
62+
hooks_missing = hooks - (hooks & set(new_repo.manifest_hooks))
63+
except InvalidManifestError as e:
64+
raise RepositoryCannotBeUpdatedError(e.args[0])
6165
if hooks_missing:
6266
raise RepositoryCannotBeUpdatedError(
6367
'Cannot update because the tip of master is missing these hooks:\n'

0 commit comments

Comments
 (0)