mirror of
https://github.com/clockfort/GitHub-Backup.git
synced 2025-03-23 00:00:05 +01:00
Do an issue search regardless of authentication because it picks up more issues/pulls.
This commit is contained in:
parent
1d2bc42dd6
commit
ea443dcf52
1 changed files with 3 additions and 16 deletions
|
@ -252,9 +252,6 @@ def process_account(gh, account, args):
|
||||||
LOGGER.info(" Getting issues for user %s", account.login)
|
LOGGER.info(" Getting issues for user %s", account.login)
|
||||||
issues = []
|
issues = []
|
||||||
for filter in filters:
|
for filter in filters:
|
||||||
if IsAuthorized:
|
|
||||||
_issues = account.get_issues(state='all', filter=filter)
|
|
||||||
else:
|
|
||||||
_issues = gh.search_issues('', author=account.login, type='issue')
|
_issues = gh.search_issues('', author=account.login, type='issue')
|
||||||
issues = itertools.chain(issues, _issues)
|
issues = itertools.chain(issues, _issues)
|
||||||
|
|
||||||
|
@ -264,9 +261,6 @@ def process_account(gh, account, args):
|
||||||
LOGGER.info(" Getting pull requests for user %s", account.login)
|
LOGGER.info(" Getting pull requests for user %s", account.login)
|
||||||
issues = []
|
issues = []
|
||||||
for filter in filters:
|
for filter in filters:
|
||||||
if IsAuthorized:
|
|
||||||
_issues = account.get_issues(state='all', filter=filter)
|
|
||||||
else:
|
|
||||||
_issues = gh.search_issues('', author=account.login, type='pr')
|
_issues = gh.search_issues('', author=account.login, type='pr')
|
||||||
issues = itertools.chain(issues, _issues)
|
issues = itertools.chain(issues, _issues)
|
||||||
|
|
||||||
|
@ -404,14 +398,7 @@ class RepositoryBackup(object):
|
||||||
for issue in issues:
|
for issue in issues:
|
||||||
project = os.path.basename(os.path.dirname(os.path.dirname(issue.url)))
|
project = os.path.basename(os.path.dirname(os.path.dirname(issue.url)))
|
||||||
if isinstance(issue, github.Issue.Issue):
|
if isinstance(issue, github.Issue.Issue):
|
||||||
try:
|
|
||||||
if issue.pull_request:
|
|
||||||
issue = issue.as_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()
|
issue_data = issue.raw_data.copy()
|
||||||
LOGGER.info(" * %s[%s]: %s", project, issue.number, issue.title)
|
LOGGER.info(" * %s[%s]: %s", project, issue.number, issue.title)
|
||||||
if args.include_pull_comments and issue.comments:
|
if args.include_pull_comments and issue.comments:
|
||||||
|
|
Loading…
Add table
Reference in a new issue