From 1d2bc42dd61f96ad3d58186234e3919c83b800e2 Mon Sep 17 00:00:00 2001 From: crass Date: Sat, 28 Sep 2019 01:58:07 -0500 Subject: [PATCH] Handle pulls from searching and get_issues. --- github-backup.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/github-backup.py b/github-backup.py index 273ac1d..bf4cc18 100755 --- a/github-backup.py +++ b/github-backup.py @@ -404,7 +404,14 @@ class RepositoryBackup(object): for issue in issues: project = os.path.basename(os.path.dirname(os.path.dirname(issue.url))) if isinstance(issue, github.Issue.Issue): - issue = issue.as_pull_request() + try: + if issue.pull_request: + issue = issue.as_pull_request() + else: + continue + except github.UnknownObjectException, e: + LOGGER.info(" * %s[%s]: No associated pull request", project, issue.number) + continue issue_data = issue.raw_data.copy() LOGGER.info(" * %s[%s]: %s", project, issue.number, issue.title) if args.include_pull_comments and issue.comments: