From 0f48294a6ec1b93f40b255647e6b51338e2d139e Mon Sep 17 00:00:00 2001 From: Jochen Sprickerhof Date: Thu, 15 Sep 2022 07:44:02 +0200 Subject: [PATCH] Use old python-git exception API for getref The is_valid_object method is not even in Debian bullseye. --- fdroidserver/common.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fdroidserver/common.py b/fdroidserver/common.py index 16315376..3b2da2a1 100644 --- a/fdroidserver/common.py +++ b/fdroidserver/common.py @@ -1253,9 +1253,10 @@ class vcs_git(vcs): def getref(self, revname='HEAD'): self.checkrepo() repo = git.Repo(self.local) - if not repo.is_valid_object(revname): + try: + return repo.commit(revname).hexsha + except git.BadName: return None - return repo.commit(revname).hexsha class vcs_gitsvn(vcs):