Fix number of reported issues by github integration (#47203)
parent
2de01ddaeb
commit
4c42e469b3
|
@ -228,18 +228,25 @@ class GitHubData:
|
|||
self.stargazers = repo.stargazers_count
|
||||
self.forks = repo.forks_count
|
||||
|
||||
open_issues = repo.get_issues(state="open", sort="created")
|
||||
if open_issues is not None:
|
||||
self.open_issue_count = open_issues.totalCount
|
||||
if open_issues.totalCount > 0:
|
||||
self.latest_open_issue_url = open_issues[0].html_url
|
||||
|
||||
open_pull_requests = repo.get_pulls(state="open", sort="created")
|
||||
if open_pull_requests is not None:
|
||||
self.pull_request_count = open_pull_requests.totalCount
|
||||
if open_pull_requests.totalCount > 0:
|
||||
self.latest_open_pr_url = open_pull_requests[0].html_url
|
||||
|
||||
open_issues = repo.get_issues(state="open", sort="created")
|
||||
if open_issues is not None:
|
||||
if self.pull_request_count is None:
|
||||
self.open_issue_count = open_issues.totalCount
|
||||
else:
|
||||
# pull requests are treated as issues too so we need to reduce the received count
|
||||
self.open_issue_count = (
|
||||
open_issues.totalCount - self.pull_request_count
|
||||
)
|
||||
|
||||
if open_issues.totalCount > 0:
|
||||
self.latest_open_issue_url = open_issues[0].html_url
|
||||
|
||||
latest_commit = repo.get_commits()[0]
|
||||
self.latest_commit_sha = latest_commit.sha
|
||||
self.latest_commit_message = latest_commit.commit.message
|
||||
|
|
Loading…
Reference in New Issue