From 15312f2ea1b30ebe4377b4c07359329ddcbc3f08 Mon Sep 17 00:00:00 2001 From: Martin Mokry Date: Tue, 4 Feb 2025 11:09:40 +0100 Subject: [PATCH] git: suggest clearing cache on `git log` error In some cases, the cache gets corrupted, showing: pkgcheck scan: error: failed running git log: fatal: Invalid revision range ..origin/HEAD Recommend clearing the cache w/ `pkgcheck cache -R` as a workaround. Signed-off-by: Martin Mokry --- src/pkgcheck/addons/git.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pkgcheck/addons/git.py b/src/pkgcheck/addons/git.py index 1874e8a62..5a55da667 100644 --- a/src/pkgcheck/addons/git.py +++ b/src/pkgcheck/addons/git.py @@ -126,7 +126,10 @@ def __next__(self): if not self._running: if self.proc.poll() or not line: error = self.proc.stderr.read().decode().strip() - raise GitError(f"failed running git log: {error}") + if 'Invalid revision range' in error: + raise GitError(f"failed running git log: {error}\nTry clearing the cache: pkgcheck cache -R") + else: + raise GitError(f"failed running git log: {error}") self._running = True self.git_config.close()