From e63173fcaa899d62e203640adb4590e61b33ca0d Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Apr 13 2015 03:10:19 +0000 Subject: Try behaving correctly if we could not read the repo --- diff --git a/pagure/ui/repo.py b/pagure/ui/repo.py index 083ba9d..262ce7a 100644 --- a/pagure/ui/repo.py +++ b/pagure/ui/repo.py @@ -57,13 +57,16 @@ def view_repo(repo, username=None): last_commits = [] tree = [] if not repo_obj.is_empty: - for commit in repo_obj.walk( - repo_obj.head.target, pygit2.GIT_SORT_TIME): - last_commits.append(commit) - cnt += 1 - if cnt == 3: - break - tree = sorted(last_commits[0].tree, key=lambda x: x.filemode) + try: + for commit in repo_obj.walk( + repo_obj.head.target, pygit2.GIT_SORT_TIME): + last_commits.append(commit) + cnt += 1 + if cnt == 3: + break + tree = sorted(last_commits[0].tree, key=lambda x: x.filemode) + except pygit2.GitError: + pass readme = None for i in tree: