[
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/311",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/311/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/311/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/311/events",
    "html_url": "https://github.com/hub4j/github-api/issues/311",
    "id": 189918501,
    "node_id": "MDU6SXNzdWUxODk5MTg1MDE=",
    "number": 311,
    "title": "Testing reaction",
    "user": {
      "login": "kohsuke",
      "id": 50003,
      "node_id": "MDQ6VXNlcjUwMDAz",
      "avatar_url": "https://avatars1.githubusercontent.com/u/50003?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/kohsuke",
      "html_url": "https://github.com/kohsuke",
      "followers_url": "https://api.github.com/users/kohsuke/followers",
      "following_url": "https://api.github.com/users/kohsuke/following{/other_user}",
      "gists_url": "https://api.github.com/users/kohsuke/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/kohsuke/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/kohsuke/subscriptions",
      "organizations_url": "https://api.github.com/users/kohsuke/orgs",
      "repos_url": "https://api.github.com/users/kohsuke/repos",
      "events_url": "https://api.github.com/users/kohsuke/events{/privacy}",
      "received_events_url": "https://api.github.com/users/kohsuke/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 0,
    "created_at": "2016-11-17T02:40:08Z",
    "updated_at": "2016-11-17T02:40:11Z",
    "closed_at": "2016-11-17T02:40:11Z",
    "author_association": "MEMBER",
    "body": ""
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/310",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/310/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/310/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/310/events",
    "html_url": "https://github.com/hub4j/github-api/issues/310",
    "id": 189440232,
    "node_id": "MDU6SXNzdWUxODk0NDAyMzI=",
    "number": 310,
    "title": "Is there a way to update contents in bulk?",
    "user": {
      "login": "qinfchen",
      "id": 8294715,
      "node_id": "MDQ6VXNlcjgyOTQ3MTU=",
      "avatar_url": "https://avatars1.githubusercontent.com/u/8294715?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/qinfchen",
      "html_url": "https://github.com/qinfchen",
      "followers_url": "https://api.github.com/users/qinfchen/followers",
      "following_url": "https://api.github.com/users/qinfchen/following{/other_user}",
      "gists_url": "https://api.github.com/users/qinfchen/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/qinfchen/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/qinfchen/subscriptions",
      "organizations_url": "https://api.github.com/users/qinfchen/orgs",
      "repos_url": "https://api.github.com/users/qinfchen/repos",
      "events_url": "https://api.github.com/users/qinfchen/events{/privacy}",
      "received_events_url": "https://api.github.com/users/qinfchen/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 1,
    "created_at": "2016-11-15T16:30:13Z",
    "updated_at": "2016-11-17T02:21:15Z",
    "closed_at": "2016-11-17T02:21:15Z",
    "author_association": "NONE",
    "body": ""
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/309",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/309/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/309/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/309/events",
    "html_url": "https://github.com/hub4j/github-api/issues/309",
    "id": 189359869,
    "node_id": "MDU6SXNzdWUxODkzNTk4Njk=",
    "number": 309,
    "title": "GitHub#listAllUsers() demanded (enterprise use-case)",
    "user": {
      "login": "ToWi87",
      "id": 19682656,
      "node_id": "MDQ6VXNlcjE5NjgyNjU2",
      "avatar_url": "https://avatars1.githubusercontent.com/u/19682656?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/ToWi87",
      "html_url": "https://github.com/ToWi87",
      "followers_url": "https://api.github.com/users/ToWi87/followers",
      "following_url": "https://api.github.com/users/ToWi87/following{/other_user}",
      "gists_url": "https://api.github.com/users/ToWi87/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/ToWi87/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/ToWi87/subscriptions",
      "organizations_url": "https://api.github.com/users/ToWi87/orgs",
      "repos_url": "https://api.github.com/users/ToWi87/repos",
      "events_url": "https://api.github.com/users/ToWi87/events{/privacy}",
      "received_events_url": "https://api.github.com/users/ToWi87/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 0,
    "created_at": "2016-11-15T10:54:26Z",
    "updated_at": "2016-11-17T02:27:09Z",
    "closed_at": "2016-11-17T02:27:09Z",
    "author_association": "NONE",
    "body": "I looked for a way to retrieve all users on our GitHub enterprise installation but could not find it where I looked for it first `GitHub.listAllUsers()`.\r\n\r\nSo I had to work around it like\r\n`GitHub.searchUsers().type(\"user\").list()`\r\nmaybe the same scenario is encountered by others and might be addressed in a general way."
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/308",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/308/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/308/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/308/events",
    "html_url": "https://github.com/hub4j/github-api/issues/308",
    "id": 189320915,
    "node_id": "MDU6SXNzdWUxODkzMjA5MTU=",
    "number": 308,
    "title": "Delete OAuth Token",
    "user": {
      "login": "srepollock",
      "id": 8965444,
      "node_id": "MDQ6VXNlcjg5NjU0NDQ=",
      "avatar_url": "https://avatars3.githubusercontent.com/u/8965444?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/srepollock",
      "html_url": "https://github.com/srepollock",
      "followers_url": "https://api.github.com/users/srepollock/followers",
      "following_url": "https://api.github.com/users/srepollock/following{/other_user}",
      "gists_url": "https://api.github.com/users/srepollock/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/srepollock/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/srepollock/subscriptions",
      "organizations_url": "https://api.github.com/users/srepollock/orgs",
      "repos_url": "https://api.github.com/users/srepollock/repos",
      "events_url": "https://api.github.com/users/srepollock/events{/privacy}",
      "received_events_url": "https://api.github.com/users/srepollock/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 3,
    "created_at": "2016-11-15T07:41:17Z",
    "updated_at": "2016-11-25T02:27:18Z",
    "closed_at": "2016-11-17T02:29:29Z",
    "author_association": "NONE",
    "body": "I'm creating a Gist manager Android application [GoodGists](https://github.com/srepollock/GoodGists) and I'm trying to get something working where I log out and delete the file where the OAuth key was saved. When I delete this and try to sign in again it's not allowing me to. Where do I delete the token created in the API?"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/307",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/307/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/307/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/307/events",
    "html_url": "https://github.com/hub4j/github-api/pull/307",
    "id": 188261842,
    "node_id": "MDExOlB1bGxSZXF1ZXN0OTI5NzM3MDI=",
    "number": 307,
    "title": "Add portion of auth/application API.",
    "user": {
      "login": "KostyaSha",
      "id": 231611,
      "node_id": "MDQ6VXNlcjIzMTYxMQ==",
      "avatar_url": "https://avatars2.githubusercontent.com/u/231611?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/KostyaSha",
      "html_url": "https://github.com/KostyaSha",
      "followers_url": "https://api.github.com/users/KostyaSha/followers",
      "following_url": "https://api.github.com/users/KostyaSha/following{/other_user}",
      "gists_url": "https://api.github.com/users/KostyaSha/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/KostyaSha/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/KostyaSha/subscriptions",
      "organizations_url": "https://api.github.com/users/KostyaSha/orgs",
      "repos_url": "https://api.github.com/users/KostyaSha/repos",
      "events_url": "https://api.github.com/users/KostyaSha/events{/privacy}",
      "received_events_url": "https://api.github.com/users/KostyaSha/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 5,
    "created_at": "2016-11-09T14:35:14Z",
    "updated_at": "2016-11-11T14:58:47Z",
    "closed_at": "2016-11-11T14:56:03Z",
    "author_association": "CONTRIBUTOR",
    "pull_request": {
      "url": "https://api.github.com/repos/hub4j/github-api/pulls/307",
      "html_url": "https://github.com/hub4j/github-api/pull/307",
      "diff_url": "https://github.com/hub4j/github-api/pull/307.diff",
      "patch_url": "https://github.com/hub4j/github-api/pull/307.patch"
    },
    "body": "\n\n<!-- Reviewable:start -->\nThis change is [<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/kohsuke/github-api/307)\n<!-- Reviewable:end -->\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/306",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/306/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/306/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/306/events",
    "html_url": "https://github.com/hub4j/github-api/pull/306",
    "id": 187985258,
    "node_id": "MDExOlB1bGxSZXF1ZXN0OTI3NzI4NTA=",
    "number": 306,
    "title": "Add offline support to the API to make parsing events easier",
    "user": {
      "login": "stephenc",
      "id": 209336,
      "node_id": "MDQ6VXNlcjIwOTMzNg==",
      "avatar_url": "https://avatars2.githubusercontent.com/u/209336?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/stephenc",
      "html_url": "https://github.com/stephenc",
      "followers_url": "https://api.github.com/users/stephenc/followers",
      "following_url": "https://api.github.com/users/stephenc/following{/other_user}",
      "gists_url": "https://api.github.com/users/stephenc/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/stephenc/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/stephenc/subscriptions",
      "organizations_url": "https://api.github.com/users/stephenc/orgs",
      "repos_url": "https://api.github.com/users/stephenc/repos",
      "events_url": "https://api.github.com/users/stephenc/events{/privacy}",
      "received_events_url": "https://api.github.com/users/stephenc/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 1,
    "created_at": "2016-11-08T12:58:01Z",
    "updated_at": "2017-11-01T15:50:21Z",
    "closed_at": "2016-11-17T02:12:39Z",
    "author_association": "CONTRIBUTOR",
    "pull_request": {
      "url": "https://api.github.com/repos/hub4j/github-api/pulls/306",
      "html_url": "https://github.com/hub4j/github-api/pull/306",
      "diff_url": "https://github.com/hub4j/github-api/pull/306.diff",
      "patch_url": "https://github.com/hub4j/github-api/pull/306.patch"
    },
    "body": "- When we receive events from a webhook, it is non-trivial to determine which GitHub instance the event came from\r\n  or for that matter even if the event actually came from GitHub or GitHub Enterprise.\r\n- In order to ensure that the logic for parsing events does not get replicated in clients, we need to be\r\n  able to call `GitHub.parseEventPayload(Reader,Class)` without knowing which `GitHub` the event originates from\r\n  and without the resulting objects triggering API calls back to a GitHub\r\n- Thus we add `GitHub.offline()` to provide an off-line connection\r\n- Thus we modify some of the object classes to return best-effort objects when off-line\r\n- Add support for more of the event types into `GHEventPayload`\r\n- Add tests of the event payload and accessing critical fields when using `GitHub.offline()`\r\n\r\n@reviewbybees"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/305",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/305/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/305/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/305/events",
    "html_url": "https://github.com/hub4j/github-api/issues/305",
    "id": 187472945,
    "node_id": "MDU6SXNzdWUxODc0NzI5NDU=",
    "number": 305,
    "title": "Pull Request Reviews API",
    "user": {
      "login": "masud-technope",
      "id": 1852836,
      "node_id": "MDQ6VXNlcjE4NTI4MzY=",
      "avatar_url": "https://avatars0.githubusercontent.com/u/1852836?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/masud-technope",
      "html_url": "https://github.com/masud-technope",
      "followers_url": "https://api.github.com/users/masud-technope/followers",
      "following_url": "https://api.github.com/users/masud-technope/following{/other_user}",
      "gists_url": "https://api.github.com/users/masud-technope/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/masud-technope/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/masud-technope/subscriptions",
      "organizations_url": "https://api.github.com/users/masud-technope/orgs",
      "repos_url": "https://api.github.com/users/masud-technope/repos",
      "events_url": "https://api.github.com/users/masud-technope/events{/privacy}",
      "received_events_url": "https://api.github.com/users/masud-technope/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 3,
    "created_at": "2016-11-05T03:01:44Z",
    "updated_at": "2017-09-09T21:18:59Z",
    "closed_at": "2017-09-09T21:18:59Z",
    "author_association": "NONE",
    "body": "Each PR review has three outcomes according to the documentation.\r\nhttps://help.github.com/articles/about-pull-request-reviews/\r\n- Comment:\r\n\r\n- Approve:\r\n\r\n- Request changes\r\n\r\nRight now, I can only see the review comments using this code with your API\r\n`request.listReviewComments().iterator();`\r\nCan I see the \"Approve\" and \"Request changes\" as well? Do you have a plan to add them?\r\n@kohsuke "
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/304",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/304/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/304/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/304/events",
    "html_url": "https://github.com/hub4j/github-api/pull/304",
    "id": 187123932,
    "node_id": "MDExOlB1bGxSZXF1ZXN0OTIxOTI3MDA=",
    "number": 304,
    "title": "Fix fields of GHRepository",
    "user": {
      "login": "wolfogre",
      "id": 9418365,
      "node_id": "MDQ6VXNlcjk0MTgzNjU=",
      "avatar_url": "https://avatars2.githubusercontent.com/u/9418365?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/wolfogre",
      "html_url": "https://github.com/wolfogre",
      "followers_url": "https://api.github.com/users/wolfogre/followers",
      "following_url": "https://api.github.com/users/wolfogre/following{/other_user}",
      "gists_url": "https://api.github.com/users/wolfogre/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/wolfogre/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/wolfogre/subscriptions",
      "organizations_url": "https://api.github.com/users/wolfogre/orgs",
      "repos_url": "https://api.github.com/users/wolfogre/repos",
      "events_url": "https://api.github.com/users/wolfogre/events{/privacy}",
      "received_events_url": "https://api.github.com/users/wolfogre/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 0,
    "created_at": "2016-11-03T16:39:29Z",
    "updated_at": "2016-11-17T02:19:38Z",
    "closed_at": "2016-11-17T02:19:38Z",
    "author_association": "CONTRIBUTOR",
    "pull_request": {
      "url": "https://api.github.com/repos/hub4j/github-api/pulls/304",
      "html_url": "https://github.com/hub4j/github-api/pull/304",
      "diff_url": "https://github.com/hub4j/github-api/pull/304.diff",
      "patch_url": "https://github.com/hub4j/github-api/pull/304.patch"
    },
    "body": "According to the lasted version of [https://developer.github.com/v3/repos/#get](https://developer.github.com/v3/repos/#get) , the fields of GHRepository need be fixed:\r\n\r\n- Add new field `has_pages` ;\r\n- Add new field `stargazers_count`, **Be careful, Pull request #301 did the same thing**\r\n- Rename `forks` to `forks_count`,  `forks` still works, but you can't see it in the newest docs;\r\n- Rename `watchers` to `watchers_count`,  `watchers` still works, but you can't see it in the newest docs;\r\n- Rename `open_issues` to `open_issues_count`,  `open_issues` still works, but you can't see it in the newest docs;\r\n- Delete `network_count`, I am not sure what it means, but it is always same as forks_count, and of coursed you can't see it in the newest docs;\r\n\r\nI did some basic tests, this is the result:\r\n\r\n```\r\nkohsuke/github-api:\r\nhasPages:true\r\ngetForksCount:241\r\ngetStargazersCount:307\r\ngetWatchersCount:307\r\ngetOpenIssueCount:17\r\n```\r\n\r\nYou may notice that the `watchers_count` is same as `stargazers_count`, it is not a bug in my code, you can see the same situation in the docs, and the `subscribers_count` is the real watcher count."
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/303",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/303/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/303/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/303/events",
    "html_url": "https://github.com/hub4j/github-api/issues/303",
    "id": 187055079,
    "node_id": "MDU6SXNzdWUxODcwNTUwNzk=",
    "number": 303,
    "title": "Expose OAuth headers",
    "user": {
      "login": "KostyaSha",
      "id": 231611,
      "node_id": "MDQ6VXNlcjIzMTYxMQ==",
      "avatar_url": "https://avatars2.githubusercontent.com/u/231611?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/KostyaSha",
      "html_url": "https://github.com/KostyaSha",
      "followers_url": "https://api.github.com/users/KostyaSha/followers",
      "following_url": "https://api.github.com/users/KostyaSha/following{/other_user}",
      "gists_url": "https://api.github.com/users/KostyaSha/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/KostyaSha/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/KostyaSha/subscriptions",
      "organizations_url": "https://api.github.com/users/KostyaSha/orgs",
      "repos_url": "https://api.github.com/users/KostyaSha/repos",
      "events_url": "https://api.github.com/users/KostyaSha/events{/privacy}",
      "received_events_url": "https://api.github.com/users/KostyaSha/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 3,
    "created_at": "2016-11-03T13:09:07Z",
    "updated_at": "2017-09-09T20:07:59Z",
    "closed_at": "2017-09-09T20:07:59Z",
    "author_association": "CONTRIBUTOR",
    "body": ""
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/302",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/302/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/302/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/302/events",
    "html_url": "https://github.com/hub4j/github-api/pull/302",
    "id": 185434969,
    "node_id": "MDExOlB1bGxSZXF1ZXN0OTEwMzM2MzM=",
    "number": 302,
    "title": "Add support to check permissions (admin, push & pull) over a repository",
    "user": {
      "login": "david26",
      "id": 4146110,
      "node_id": "MDQ6VXNlcjQxNDYxMTA=",
      "avatar_url": "https://avatars1.githubusercontent.com/u/4146110?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/david26",
      "html_url": "https://github.com/david26",
      "followers_url": "https://api.github.com/users/david26/followers",
      "following_url": "https://api.github.com/users/david26/following{/other_user}",
      "gists_url": "https://api.github.com/users/david26/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/david26/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/david26/subscriptions",
      "organizations_url": "https://api.github.com/users/david26/orgs",
      "repos_url": "https://api.github.com/users/david26/repos",
      "events_url": "https://api.github.com/users/david26/events{/privacy}",
      "received_events_url": "https://api.github.com/users/david26/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 3,
    "created_at": "2016-10-26T15:52:19Z",
    "updated_at": "2016-12-17T15:22:50Z",
    "closed_at": "2016-12-17T15:22:50Z",
    "author_association": "NONE",
    "pull_request": {
      "url": "https://api.github.com/repos/hub4j/github-api/pulls/302",
      "html_url": "https://github.com/hub4j/github-api/pull/302",
      "diff_url": "https://github.com/hub4j/github-api/pull/302.diff",
      "patch_url": "https://github.com/hub4j/github-api/pull/302.patch"
    },
    "body": "Now its possible to know if an user is admin, can push or pull over a\nrepository\n\n`<GHUser>.getPermissions().isAdmin();`\n`<GHUser>.getPermissions().isPush();`\n`<GHUser>.getPermissions().isPush();`\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/301",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/301/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/301/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/301/events",
    "html_url": "https://github.com/hub4j/github-api/pull/301",
    "id": 185259472,
    "node_id": "MDExOlB1bGxSZXF1ZXN0OTA5MTA1NjY=",
    "number": 301,
    "title": "Add stargarzer field to GHRepository",
    "user": {
      "login": "goneall",
      "id": 378172,
      "node_id": "MDQ6VXNlcjM3ODE3Mg==",
      "avatar_url": "https://avatars0.githubusercontent.com/u/378172?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/goneall",
      "html_url": "https://github.com/goneall",
      "followers_url": "https://api.github.com/users/goneall/followers",
      "following_url": "https://api.github.com/users/goneall/following{/other_user}",
      "gists_url": "https://api.github.com/users/goneall/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/goneall/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/goneall/subscriptions",
      "organizations_url": "https://api.github.com/users/goneall/orgs",
      "repos_url": "https://api.github.com/users/goneall/repos",
      "events_url": "https://api.github.com/users/goneall/events{/privacy}",
      "received_events_url": "https://api.github.com/users/goneall/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 1,
    "created_at": "2016-10-25T23:24:12Z",
    "updated_at": "2016-11-17T02:20:06Z",
    "closed_at": "2016-11-17T02:20:06Z",
    "author_association": "NONE",
    "pull_request": {
      "url": "https://api.github.com/repos/hub4j/github-api/pulls/301",
      "html_url": "https://github.com/hub4j/github-api/pull/301",
      "diff_url": "https://github.com/hub4j/github-api/pull/301.diff",
      "patch_url": "https://github.com/hub4j/github-api/pull/301.patch"
    },
    "body": "Signed-off-by: Gary O'Neall gary@sourceauditor.com\n\nPull request to add the stargazers field to the HGRepository object.\n\nLet me know if you have any questions on the request.\n\nThanks,\nGary\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/300",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/300/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/300/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/300/events",
    "html_url": "https://github.com/hub4j/github-api/pull/300",
    "id": 184942594,
    "node_id": "MDExOlB1bGxSZXF1ZXN0OTA2ODM4MzU=",
    "number": 300,
    "title": "Expose the commit dates",
    "user": {
      "login": "stephenc",
      "id": 209336,
      "node_id": "MDQ6VXNlcjIwOTMzNg==",
      "avatar_url": "https://avatars2.githubusercontent.com/u/209336?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/stephenc",
      "html_url": "https://github.com/stephenc",
      "followers_url": "https://api.github.com/users/stephenc/followers",
      "following_url": "https://api.github.com/users/stephenc/following{/other_user}",
      "gists_url": "https://api.github.com/users/stephenc/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/stephenc/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/stephenc/subscriptions",
      "organizations_url": "https://api.github.com/users/stephenc/orgs",
      "repos_url": "https://api.github.com/users/stephenc/repos",
      "events_url": "https://api.github.com/users/stephenc/events{/privacy}",
      "received_events_url": "https://api.github.com/users/stephenc/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 6,
    "created_at": "2016-10-24T20:13:33Z",
    "updated_at": "2017-11-01T15:50:22Z",
    "closed_at": "2016-10-24T21:03:14Z",
    "author_association": "CONTRIBUTOR",
    "pull_request": {
      "url": "https://api.github.com/repos/hub4j/github-api/pulls/300",
      "html_url": "https://github.com/hub4j/github-api/pull/300",
      "diff_url": "https://github.com/hub4j/github-api/pull/300.diff",
      "patch_url": "https://github.com/hub4j/github-api/pull/300.patch"
    },
    "body": "I need this for SCM API stuff\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/299",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/299/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/299/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/299/events",
    "html_url": "https://github.com/hub4j/github-api/pull/299",
    "id": 184520196,
    "node_id": "MDExOlB1bGxSZXF1ZXN0OTA0MDg2MDc=",
    "number": 299,
    "title": "url encode hashes in ref names",
    "user": {
      "login": "bsheats",
      "id": 515385,
      "node_id": "MDQ6VXNlcjUxNTM4NQ==",
      "avatar_url": "https://avatars0.githubusercontent.com/u/515385?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/bsheats",
      "html_url": "https://github.com/bsheats",
      "followers_url": "https://api.github.com/users/bsheats/followers",
      "following_url": "https://api.github.com/users/bsheats/following{/other_user}",
      "gists_url": "https://api.github.com/users/bsheats/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/bsheats/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/bsheats/subscriptions",
      "organizations_url": "https://api.github.com/users/bsheats/orgs",
      "repos_url": "https://api.github.com/users/bsheats/repos",
      "events_url": "https://api.github.com/users/bsheats/events{/privacy}",
      "received_events_url": "https://api.github.com/users/bsheats/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 3,
    "created_at": "2016-10-21T15:52:39Z",
    "updated_at": "2016-10-25T02:15:54Z",
    "closed_at": "2016-10-25T02:15:54Z",
    "author_association": "CONTRIBUTOR",
    "pull_request": {
      "url": "https://api.github.com/repos/hub4j/github-api/pulls/299",
      "html_url": "https://github.com/hub4j/github-api/pull/299",
      "diff_url": "https://github.com/hub4j/github-api/pull/299.diff",
      "patch_url": "https://github.com/hub4j/github-api/pull/299.patch"
    },
    "body": "Without this fix, the following code:\n\n```\nGHRepository repo = gh.getRepository(\"iown/test\");\nString branch = \"heads/bsheats/#107-test-branch\";\nref = repo.getRef(branch);\n```\n\nwill fail with this exception:\n\n```\nException in thread \"main\" org.kohsuke.github.HttpException: Server returned HTTP response code: 200, message: 'OK' for URL: https://api.github.com/repos/iown/test/git/refs/heads/bsheats/#107-test-branch\n    at org.kohsuke.github.Requester.parse(Requester.java:540)\n    at org.kohsuke.github.Requester._to(Requester.java:251)\n    at org.kohsuke.github.Requester.to(Requester.java:213)\n    at org.kohsuke.github.GHRepository.getRef(GHRepository.java:770)\n    at Foo.main(Foo.java:22)\n    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n    at java.lang.reflect.Method.invoke(Method.java:498)\n    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)\nCaused by: java.io.IOException: Failed to deserialize [{\"ref\":\"refs/heads/bsheats/test\",\"url\":\"https://api.github.com/repos/iown/test/git/refs/heads/bsheats/test\",\"object\":{\"sha\":\"7c4a0777bdbd76442ee98e54daee808a5ca0e211\",\"type\":\"commit\",\"url\":\"https://api.github.com/repos/iown/test/git/commits/7c4a0777bdbd76442ee98e54daee808a5ca0e211\"}},{\"ref\":\"refs/heads/bsheats/#107-test-branch\",\"url\":\"https://api.github.com/repos/iown/test/git/refs/heads/bsheats/%23107-test-branch\",\"object\":{\"sha\":\"fca609f46dbbee95170e8a1dc283329ea1c768f6\",\"type\":\"commit\",\"url\":\"https://api.github.com/repos/iown/test/git/commits/fca609f46dbbee95170e8a1dc283329ea1c768f6\"}}]\n    at org.kohsuke.github.Requester.parse(Requester.java:530)\n    ... 9 more\nCaused by: com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of org.kohsuke.github.GHRef out of START_ARRAY token\n at [Source: java.io.StringReader@e50a6f6; line: 1, column: 1]\n    at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:164)\n    at com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:575)\n    at com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:569)\n    at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromArray(BeanDeserializerBase.java:1121)\n    at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:148)\n    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:123)\n    at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:2888)\n    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2034)\n    at org.kohsuke.github.Requester.parse(Requester.java:528)\n    ... 9 more\n```\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/298",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/298/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/298/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/298/events",
    "html_url": "https://github.com/hub4j/github-api/issues/298",
    "id": 183381257,
    "node_id": "MDU6SXNzdWUxODMzODEyNTc=",
    "number": 298,
    "title": "How to find a pull request using the Search API and get its details?",
    "user": {
      "login": "adamsiemion",
      "id": 898997,
      "node_id": "MDQ6VXNlcjg5ODk5Nw==",
      "avatar_url": "https://avatars2.githubusercontent.com/u/898997?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/adamsiemion",
      "html_url": "https://github.com/adamsiemion",
      "followers_url": "https://api.github.com/users/adamsiemion/followers",
      "following_url": "https://api.github.com/users/adamsiemion/following{/other_user}",
      "gists_url": "https://api.github.com/users/adamsiemion/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/adamsiemion/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/adamsiemion/subscriptions",
      "organizations_url": "https://api.github.com/users/adamsiemion/orgs",
      "repos_url": "https://api.github.com/users/adamsiemion/repos",
      "events_url": "https://api.github.com/users/adamsiemion/events{/privacy}",
      "received_events_url": "https://api.github.com/users/adamsiemion/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 1,
    "created_at": "2016-10-17T10:35:35Z",
    "updated_at": "2016-11-17T03:11:31Z",
    "closed_at": "2016-11-17T03:11:31Z",
    "author_association": "NONE",
    "body": "Is there a quicker/better way to get a `GHPullRequest` instance from `searchIssues()` results?\n\nI have got`String sha1` and `GHRepository repository` instances and the following code:\n\n```\nfinal PagedSearchIterable<GHIssue> list = githubClient.searchIssues().q(sha1).list();\nfinal GHIssue issue = list.iterator().next();\nfinal String pullRequestUrl = issue.getPullRequest().getUrl().toString();\nfinal int pullRequestNumber = Integer.valueOf(pullRequestUrl.substring(pullRequestUrl.lastIndexOf('/')+1));\nfinal GHPullRequest pullRequest = repository.getPullRequest(pullRequestNumber);\n```\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/297",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/297/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/297/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/297/events",
    "html_url": "https://github.com/hub4j/github-api/issues/297",
    "id": 180104399,
    "node_id": "MDU6SXNzdWUxODAxMDQzOTk=",
    "number": 297,
    "title": "Allow edit for maintainer support",
    "user": {
      "login": "qinfchen",
      "id": 8294715,
      "node_id": "MDQ6VXNlcjgyOTQ3MTU=",
      "avatar_url": "https://avatars1.githubusercontent.com/u/8294715?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/qinfchen",
      "html_url": "https://github.com/qinfchen",
      "followers_url": "https://api.github.com/users/qinfchen/followers",
      "following_url": "https://api.github.com/users/qinfchen/following{/other_user}",
      "gists_url": "https://api.github.com/users/qinfchen/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/qinfchen/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/qinfchen/subscriptions",
      "organizations_url": "https://api.github.com/users/qinfchen/orgs",
      "repos_url": "https://api.github.com/users/qinfchen/repos",
      "events_url": "https://api.github.com/users/qinfchen/events{/privacy}",
      "received_events_url": "https://api.github.com/users/qinfchen/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 2,
    "created_at": "2016-09-29T16:52:19Z",
    "updated_at": "2016-10-03T15:01:31Z",
    "closed_at": "2016-10-03T15:01:31Z",
    "author_association": "NONE",
    "body": "Is this supported? see details [here](https://github.com/blog/2247-improving-collaboration-with-forks)\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/296",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/296/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/296/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/296/events",
    "html_url": "https://github.com/hub4j/github-api/issues/296",
    "id": 179131708,
    "node_id": "MDU6SXNzdWUxNzkxMzE3MDg=",
    "number": 296,
    "title": "run mvn install fail! Failure to find org.jenkins-ci:jenkins:pom:1.26 ??",
    "user": {
      "login": "nj-mqzhang",
      "id": 10613380,
      "node_id": "MDQ6VXNlcjEwNjEzMzgw",
      "avatar_url": "https://avatars0.githubusercontent.com/u/10613380?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/nj-mqzhang",
      "html_url": "https://github.com/nj-mqzhang",
      "followers_url": "https://api.github.com/users/nj-mqzhang/followers",
      "following_url": "https://api.github.com/users/nj-mqzhang/following{/other_user}",
      "gists_url": "https://api.github.com/users/nj-mqzhang/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/nj-mqzhang/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/nj-mqzhang/subscriptions",
      "organizations_url": "https://api.github.com/users/nj-mqzhang/orgs",
      "repos_url": "https://api.github.com/users/nj-mqzhang/repos",
      "events_url": "https://api.github.com/users/nj-mqzhang/events{/privacy}",
      "received_events_url": "https://api.github.com/users/nj-mqzhang/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 1,
    "created_at": "2016-09-26T03:22:25Z",
    "updated_at": "2016-09-26T06:31:52Z",
    "closed_at": "2016-09-26T06:30:14Z",
    "author_association": "NONE",
    "body": "Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Failure to find org.jenkins-ci:jenkins:pom:1.26 in http://192.168.1.117:8081/nexus/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/295",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/295/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/295/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/295/events",
    "html_url": "https://github.com/hub4j/github-api/pull/295",
    "id": 177837024,
    "node_id": "MDExOlB1bGxSZXF1ZXN0ODU4Mjk0NTY=",
    "number": 295,
    "title": "Use maximum permitted page size",
    "user": {
      "login": "jglick",
      "id": 154109,
      "node_id": "MDQ6VXNlcjE1NDEwOQ==",
      "avatar_url": "https://avatars1.githubusercontent.com/u/154109?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/jglick",
      "html_url": "https://github.com/jglick",
      "followers_url": "https://api.github.com/users/jglick/followers",
      "following_url": "https://api.github.com/users/jglick/following{/other_user}",
      "gists_url": "https://api.github.com/users/jglick/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/jglick/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/jglick/subscriptions",
      "organizations_url": "https://api.github.com/users/jglick/orgs",
      "repos_url": "https://api.github.com/users/jglick/repos",
      "events_url": "https://api.github.com/users/jglick/events{/privacy}",
      "received_events_url": "https://api.github.com/users/jglick/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 7,
    "created_at": "2016-09-19T16:49:56Z",
    "updated_at": "2016-10-24T21:04:05Z",
    "closed_at": "2016-10-24T21:04:05Z",
    "author_association": "CONTRIBUTOR",
    "pull_request": {
      "url": "https://api.github.com/repos/hub4j/github-api/pulls/295",
      "html_url": "https://github.com/hub4j/github-api/pull/295",
      "diff_url": "https://github.com/hub4j/github-api/pull/295.diff",
      "patch_url": "https://github.com/hub4j/github-api/pull/295.patch"
    },
    "body": "Pending GraphQL, performance is going to be bad, but do what we can.\n\n@reviewbybees\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/294",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/294/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/294/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/294/events",
    "html_url": "https://github.com/hub4j/github-api/issues/294",
    "id": 175312885,
    "node_id": "MDU6SXNzdWUxNzUzMTI4ODU=",
    "number": 294,
    "title": "Multiple assignee support",
    "user": {
      "login": "wsorenson",
      "id": 281687,
      "node_id": "MDQ6VXNlcjI4MTY4Nw==",
      "avatar_url": "https://avatars3.githubusercontent.com/u/281687?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/wsorenson",
      "html_url": "https://github.com/wsorenson",
      "followers_url": "https://api.github.com/users/wsorenson/followers",
      "following_url": "https://api.github.com/users/wsorenson/following{/other_user}",
      "gists_url": "https://api.github.com/users/wsorenson/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/wsorenson/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/wsorenson/subscriptions",
      "organizations_url": "https://api.github.com/users/wsorenson/orgs",
      "repos_url": "https://api.github.com/users/wsorenson/repos",
      "events_url": "https://api.github.com/users/wsorenson/events{/privacy}",
      "received_events_url": "https://api.github.com/users/wsorenson/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 1,
    "created_at": "2016-09-06T18:08:20Z",
    "updated_at": "2016-11-19T22:51:23Z",
    "closed_at": "2016-11-19T22:51:23Z",
    "author_association": "NONE",
    "body": "Issue should return a list of assignees;\n\nhttps://developer.github.com/changes/2016-5-27-multiple-assignees/\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/293",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/293/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/293/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/293/events",
    "html_url": "https://github.com/hub4j/github-api/issues/293",
    "id": 175306527,
    "node_id": "MDU6SXNzdWUxNzUzMDY1Mjc=",
    "number": 293,
    "title": "Missing support for determining if authenticated user is organization owner",
    "user": {
      "login": "WesleyTrescott",
      "id": 10776580,
      "node_id": "MDQ6VXNlcjEwNzc2NTgw",
      "avatar_url": "https://avatars2.githubusercontent.com/u/10776580?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/WesleyTrescott",
      "html_url": "https://github.com/WesleyTrescott",
      "followers_url": "https://api.github.com/users/WesleyTrescott/followers",
      "following_url": "https://api.github.com/users/WesleyTrescott/following{/other_user}",
      "gists_url": "https://api.github.com/users/WesleyTrescott/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/WesleyTrescott/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/WesleyTrescott/subscriptions",
      "organizations_url": "https://api.github.com/users/WesleyTrescott/orgs",
      "repos_url": "https://api.github.com/users/WesleyTrescott/repos",
      "events_url": "https://api.github.com/users/WesleyTrescott/events{/privacy}",
      "received_events_url": "https://api.github.com/users/WesleyTrescott/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 3,
    "created_at": "2016-09-06T17:38:38Z",
    "updated_at": "2016-11-19T23:26:14Z",
    "closed_at": "2016-11-19T23:26:14Z",
    "author_association": "NONE",
    "body": "Some operations involving teams within organizations require the authenticated user to be an organization owner.  As far as I can tell, there is no way to get this information in the current implementation.  The following stackoverflow answer illustrates the the information I am trying to retrieve: [http://stackoverflow.com/a/28190753](http://stackoverflow.com/a/28190753)\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/292",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/292/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/292/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/292/events",
    "html_url": "https://github.com/hub4j/github-api/issues/292",
    "id": 173075581,
    "node_id": "MDU6SXNzdWUxNzMwNzU1ODE=",
    "number": 292,
    "title": "GitHub 2 factor login",
    "user": {
      "login": "scj643",
      "id": 5656510,
      "node_id": "MDQ6VXNlcjU2NTY1MTA=",
      "avatar_url": "https://avatars0.githubusercontent.com/u/5656510?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/scj643",
      "html_url": "https://github.com/scj643",
      "followers_url": "https://api.github.com/users/scj643/followers",
      "following_url": "https://api.github.com/users/scj643/following{/other_user}",
      "gists_url": "https://api.github.com/users/scj643/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/scj643/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/scj643/subscriptions",
      "organizations_url": "https://api.github.com/users/scj643/orgs",
      "repos_url": "https://api.github.com/users/scj643/repos",
      "events_url": "https://api.github.com/users/scj643/events{/privacy}",
      "received_events_url": "https://api.github.com/users/scj643/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 4,
    "created_at": "2016-08-24T22:44:39Z",
    "updated_at": "2019-11-28T18:41:28Z",
    "closed_at": "2019-10-11T20:40:31Z",
    "author_association": "NONE",
    "body": "The api has no support for 2 factor authentication.\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/291",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/291/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/291/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/291/events",
    "html_url": "https://github.com/hub4j/github-api/issues/291",
    "id": 169602557,
    "node_id": "MDU6SXNzdWUxNjk2MDI1NTc=",
    "number": 291,
    "title": "weird format for get list of organizations",
    "user": {
      "login": "marti1125",
      "id": 223240,
      "node_id": "MDQ6VXNlcjIyMzI0MA==",
      "avatar_url": "https://avatars0.githubusercontent.com/u/223240?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/marti1125",
      "html_url": "https://github.com/marti1125",
      "followers_url": "https://api.github.com/users/marti1125/followers",
      "following_url": "https://api.github.com/users/marti1125/following{/other_user}",
      "gists_url": "https://api.github.com/users/marti1125/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/marti1125/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/marti1125/subscriptions",
      "organizations_url": "https://api.github.com/users/marti1125/orgs",
      "repos_url": "https://api.github.com/users/marti1125/repos",
      "events_url": "https://api.github.com/users/marti1125/events{/privacy}",
      "received_events_url": "https://api.github.com/users/marti1125/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 4,
    "created_at": "2016-08-05T13:03:54Z",
    "updated_at": "2016-08-06T15:20:23Z",
    "closed_at": "2016-08-06T03:58:07Z",
    "author_association": "NONE",
    "body": "GitHub gh = GitHub.connect(\"login\", \"token\");\nSystem.out.println(gh.getMyOrganizations());\n\nHow to I can parse this? =/\n\n{mozillaperu=GHOrganization@29ba4338[login=mozillaperu,location=<null>,blog=<null>,email=<null>,name=<null>,company=<null>,followers=0,following=0,url=https://api.github.com/orgs/mozillaperu,id=1221419], qillu=GHOrganization@57d5872c[login=qillu,location=<null>,blog=<null>,email=<null>,name=<null>,company=<null>,followers=0,following=0,url=https://api.github.com/orgs/qillu,id=16871604], eknowit=GHOrganization@667a738[login=eknowit,location=<null>,blog=<null>,email=<null>,name=<null>,company=<null>,followers=0,following=0,url=https://api.github.com/orgs/eknowit,id=1102009], VulpesTools=GHOrganization@36f0f1be[login=VulpesTools,location=<null>,blog=<null>,email=<null>,name=<null>,company=<null>,followers=0,following=0,url=https://api.github.com/orgs/VulpesTools,id=8617634], GenerationOpen=GHOrganization@157632c9[login=GenerationOpen,location=<null>,blog=<null>,email=<null>,name=<null>,company=<null>,followers=0,following=0,url=https://api.github.com/orgs/GenerationOpen,id=4251591], mozillahispano=GHOrganization@6ee12bac[login=mozillahispano,location=<null>,blog=<null>,email=<null>,name=<null>,company=<null>,followers=0,following=0,url=https://api.github.com/orgs/mozillahispano,id=1511160], mozilla-appmaker=GHOrganization@55040f2f[login=mozilla-appmaker,location=<null>,blog=<null>,email=<null>,name=<null>,company=<null>,followers=0,following=0,url=https://api.github.com/orgs/mozilla-appmaker,id=5852021]}\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/290",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/290/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/290/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/290/events",
    "html_url": "https://github.com/hub4j/github-api/issues/290",
    "id": 166946455,
    "node_id": "MDU6SXNzdWUxNjY5NDY0NTU=",
    "number": 290,
    "title": "OkHttp is out of date",
    "user": {
      "login": "mh-park",
      "id": 10649298,
      "node_id": "MDQ6VXNlcjEwNjQ5Mjk4",
      "avatar_url": "https://avatars3.githubusercontent.com/u/10649298?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/mh-park",
      "html_url": "https://github.com/mh-park",
      "followers_url": "https://api.github.com/users/mh-park/followers",
      "following_url": "https://api.github.com/users/mh-park/following{/other_user}",
      "gists_url": "https://api.github.com/users/mh-park/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/mh-park/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/mh-park/subscriptions",
      "organizations_url": "https://api.github.com/users/mh-park/orgs",
      "repos_url": "https://api.github.com/users/mh-park/repos",
      "events_url": "https://api.github.com/users/mh-park/events{/privacy}",
      "received_events_url": "https://api.github.com/users/mh-park/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 4,
    "created_at": "2016-07-22T00:24:00Z",
    "updated_at": "2016-08-06T04:04:37Z",
    "closed_at": "2016-08-06T04:04:37Z",
    "author_association": "NONE",
    "body": "OkUrlFactory is deprecated, so using the Cache is not the same as described on homepage. \n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/289",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/289/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/289/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/289/events",
    "html_url": "https://github.com/hub4j/github-api/pull/289",
    "id": 166917048,
    "node_id": "MDExOlB1bGxSZXF1ZXN0NzgzODY4NjM=",
    "number": 289,
    "title": "Implement an abuse handler",
    "user": {
      "login": "mmitche",
      "id": 8725170,
      "node_id": "MDQ6VXNlcjg3MjUxNzA=",
      "avatar_url": "https://avatars1.githubusercontent.com/u/8725170?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/mmitche",
      "html_url": "https://github.com/mmitche",
      "followers_url": "https://api.github.com/users/mmitche/followers",
      "following_url": "https://api.github.com/users/mmitche/following{/other_user}",
      "gists_url": "https://api.github.com/users/mmitche/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/mmitche/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/mmitche/subscriptions",
      "organizations_url": "https://api.github.com/users/mmitche/orgs",
      "repos_url": "https://api.github.com/users/mmitche/repos",
      "events_url": "https://api.github.com/users/mmitche/events{/privacy}",
      "received_events_url": "https://api.github.com/users/mmitche/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 1,
    "created_at": "2016-07-21T21:02:19Z",
    "updated_at": "2016-08-06T02:59:02Z",
    "closed_at": "2016-08-06T02:59:02Z",
    "author_association": "CONTRIBUTOR",
    "pull_request": {
      "url": "https://api.github.com/repos/hub4j/github-api/pulls/289",
      "html_url": "https://github.com/hub4j/github-api/pull/289",
      "diff_url": "https://github.com/hub4j/github-api/pull/289.diff",
      "patch_url": "https://github.com/hub4j/github-api/pull/289.patch"
    },
    "body": "If too many requests are made within X amount of time (not the traditional hourly rate limit), github may begin returning 403.  Then we should wait for a bit to attempt to access the API again.  In this case, we parse out the Retry-After field returned and sleep until that (it's usually 60 seconds)\n\nFixes #285 \n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/288",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/288/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/288/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/288/events",
    "html_url": "https://github.com/hub4j/github-api/issues/288",
    "id": 165158992,
    "node_id": "MDU6SXNzdWUxNjUxNTg5OTI=",
    "number": 288,
    "title": "400 from OKHttp getInputStream",
    "user": {
      "login": "sbhaktha",
      "id": 5631150,
      "node_id": "MDQ6VXNlcjU2MzExNTA=",
      "avatar_url": "https://avatars2.githubusercontent.com/u/5631150?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/sbhaktha",
      "html_url": "https://github.com/sbhaktha",
      "followers_url": "https://api.github.com/users/sbhaktha/followers",
      "following_url": "https://api.github.com/users/sbhaktha/following{/other_user}",
      "gists_url": "https://api.github.com/users/sbhaktha/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/sbhaktha/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/sbhaktha/subscriptions",
      "organizations_url": "https://api.github.com/users/sbhaktha/orgs",
      "repos_url": "https://api.github.com/users/sbhaktha/repos",
      "events_url": "https://api.github.com/users/sbhaktha/events{/privacy}",
      "received_events_url": "https://api.github.com/users/sbhaktha/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 10,
    "created_at": "2016-07-12T19:23:10Z",
    "updated_at": "2016-07-19T21:44:19Z",
    "closed_at": "2016-07-19T15:00:30Z",
    "author_association": "NONE",
    "body": "Hello,\n\nI have built a tool using your API, which has been working for many months now, but suddenly fails due to a `FileNotFoundException` thrown by `getInputStrem` in OKHttp. When I paste the url it is trying to download, into my browser, it works perfectly fine. I can see the file contents. This is very strange. Do you have any clue about this?\n\nStack trace:\n\n```\ntables [ERROR] [07/12/2016 12:15:41.086] [TableService-akka.actor.default-dispatcher-8] [akka://TableService/user/simple-service-actor] Error during processing of request HttpRequest(POST,http://localhost:8084/api/metadata/list,List(Host: localhost:8084, Connection: keep-alive, Content-Length: 59, Origin: http://localhost:8084, X-Requested-With: XMLHttpRequest, User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36 OPR/38.0.2220.41, Content-Type: application/json, Referer: http://localhost:8084/, Accept-Encoding: gzip, deflate, lzma, Accept-Language: en-US, en;q=0.8, Cookie: tablestore-data-git=eyJhY2Nlc3NUb2tlbiI6ImYyZDI1OTViNGQ4OTMwMjIwMGI2YjE2MjNhNzQ3ZjQ3MzI1ZWJkOWMifQ==; tablestore-data-git2=eyJhY2Nlc3NUb2tlbiI6ImZlYmMxYTRlYjA1MmI4OWJlNDQwOWFmODk3OGNkYWFhYWY1OWZlNWEifQ==),HttpEntity(application/json,{\"repo\":\"aristo-tables\",\"fork\":\"allenai\",\"branch\":\"main\"}),HTTP/1.1)\ntables java.io.FileNotFoundException: 400: Invalid request\ntables \ntables  at org.kohsuke.github.Requester.handleApiError(Requester.java:527)\ntables  at org.kohsuke.github.Requester.asStream(Requester.java:293)\ntables  at org.kohsuke.github.GHContent.read(GHContent.java:118)\ntables  at org.allenai.ari.tables.GitHubUtil$$anonfun$getCsvFileLocal$1.apply(GitHubUtil.scala:420)\ntables  at org.allenai.ari.tables.GitHubUtil$$anonfun$getCsvFileLocal$1.apply(GitHubUtil.scala:417)\ntables  at scala.Option.foreach(Option.scala:257)\ntables  at org.allenai.ari.tables.GitHubUtil.getCsvFileLocal(GitHubUtil.scala:417)\ntables  at org.allenai.ari.tables.GitHubUtil$$anonfun$7.apply(GitHubUtil.scala:239)\ntables  at org.allenai.ari.tables.GitHubUtil$$anonfun$7.apply(GitHubUtil.scala:236)\ntables  at scala.collection.parallel.mutable.ParArray$ParArrayIterator.flatmap2combiner(ParArray.scala:417)\ntables  at scala.collection.parallel.ParIterableLike$FlatMap.leaf(ParIterableLike.scala:1072)\ntables  at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply$mcV$sp(Tasks.scala:49)\ntables  at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply(Tasks.scala:48)\ntables  at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply(Tasks.scala:48)\ntables  at scala.collection.parallel.Task$class.tryLeaf(Tasks.scala:51)\ntables  at scala.collection.parallel.ParIterableLike$FlatMap.tryLeaf(ParIterableLike.scala:1068)\ntables  at scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask$class.internal(Tasks.scala:159)\ntables  at scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks$WrappedTask.internal(Tasks.scala:443)\ntables  at scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask$class.compute(Tasks.scala:149)\ntables  at scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks$WrappedTask.compute(Tasks.scala:443)\ntables  at scala.concurrent.forkjoin.RecursiveAction.exec(RecursiveAction.java:160)\ntables  at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)\ntables  at scala.concurrent.forkjoin.ForkJoinTask.doJoin(ForkJoinTask.java:341)\ntables  at scala.concurrent.forkjoin.ForkJoinTask.join(ForkJoinTask.java:673)\ntables  at scala.collection.parallel.ForkJoinTasks$WrappedTask$class.sync(Tasks.scala:378)\ntables  at scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks$WrappedTask.sync(Tasks.scala:443)\ntables  at scala.collection.parallel.ForkJoinTasks$class.executeAndWaitResult(Tasks.scala:426)\ntables  at scala.collection.parallel.ForkJoinTaskSupport.executeAndWaitResult(TaskSupport.scala:56)\ntables  at scala.collection.parallel.ExecutionContextTasks$class.executeAndWaitResult(Tasks.scala:558)\ntables  at scala.collection.parallel.ExecutionContextTaskSupport.executeAndWaitResult(TaskSupport.scala:80)\ntables  at scala.collection.parallel.ParIterableLike$ResultMapping.leaf(ParIterableLike.scala:958)\ntables  at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply$mcV$sp(Tasks.scala:49)\ntables  at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply(Tasks.scala:48)\ntables  at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply(Tasks.scala:48)\ntables  at scala.collection.parallel.Task$class.tryLeaf(Tasks.scala:51)\ntables  at scala.collection.parallel.ParIterableLike$ResultMapping.tryLeaf(ParIterableLike.scala:953)\ntables  at scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask$class.compute(Tasks.scala:152)\ntables  at scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks$WrappedTask.compute(Tasks.scala:443)\ntables  at scala.concurrent.forkjoin.RecursiveAction.exec(RecursiveAction.java:160)\ntables  at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)\ntables  at scala.concurrent.forkjoin.ForkJoinTask.doJoin(ForkJoinTask.java:341)\ntables  at scala.concurrent.forkjoin.ForkJoinTask.join(ForkJoinTask.java:673)\ntables  at scala.collection.parallel.ForkJoinTasks$WrappedTask$class.sync(Tasks.scala:378)\ntables  at scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks$WrappedTask.sync(Tasks.scala:443)\ntables  at scala.collection.parallel.ForkJoinTasks$class.executeAndWaitResult(Tasks.scala:426)\ntables  at scala.collection.parallel.ForkJoinTaskSupport.executeAndWaitResult(TaskSupport.scala:56)\ntables  at scala.collection.parallel.ExecutionContextTasks$class.executeAndWaitResult(Tasks.scala:558)\ntables  at scala.collection.parallel.ExecutionContextTaskSupport.executeAndWaitResult(TaskSupport.scala:80)\ntables  at scala.collection.parallel.ParIterableLike$class.flatMap(ParIterableLike.scala:513)\ntables  at scala.collection.parallel.mutable.ParArray.flatMap(ParArray.scala:56)\ntables  at org.allenai.ari.tables.GitHubUtil.org$allenai$ari$tables$GitHubUtil$$getTableMetadata(GitHubUtil.scala:236)\ntables  at org.allenai.ari.tables.GitHubUtil$$anonfun$getTableMetadata$2.apply(GitHubUtil.scala:229)\ntables  at org.allenai.ari.tables.GitHubUtil$$anonfun$getTableMetadata$2.apply(GitHubUtil.scala:229)\ntables  at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:251)\ntables  at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:249)\ntables  at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)\ntables  at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)\ntables  at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:91)\ntables  at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)\ntables  at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)\ntables  at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72)\ntables  at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:90)\ntables  at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:39)\ntables  at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:399)\ntables  at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)\ntables  at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)\ntables  at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)\ntables  at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)\ntables Caused by: java.io.FileNotFoundException: https://raw.githubusercontent.com/allenai/aristo-tables/main/tables/abstract_concrete/abstract_concrete.csv?token=AFXsrivOTIoDru9Htw9aNTJbprmE5m0Gks5XhUHfwA%3D%3D\ntables  at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:228)\ntables  at com.squareup.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210)\ntables  at com.squareup.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:25)\ntables  at org.kohsuke.github.Requester.asStream(Requester.java:291)\ntables  ... 66 more\n```\n\nYour help is greatly appreciated,\nSumithra\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/287",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/287/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/287/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/287/events",
    "html_url": "https://github.com/hub4j/github-api/issues/287",
    "id": 163039212,
    "node_id": "MDU6SXNzdWUxNjMwMzkyMTI=",
    "number": 287,
    "title": "pagination support search APIs",
    "user": {
      "login": "qinfchen",
      "id": 8294715,
      "node_id": "MDQ6VXNlcjgyOTQ3MTU=",
      "avatar_url": "https://avatars1.githubusercontent.com/u/8294715?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/qinfchen",
      "html_url": "https://github.com/qinfchen",
      "followers_url": "https://api.github.com/users/qinfchen/followers",
      "following_url": "https://api.github.com/users/qinfchen/following{/other_user}",
      "gists_url": "https://api.github.com/users/qinfchen/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/qinfchen/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/qinfchen/subscriptions",
      "organizations_url": "https://api.github.com/users/qinfchen/orgs",
      "repos_url": "https://api.github.com/users/qinfchen/repos",
      "events_url": "https://api.github.com/users/qinfchen/events{/privacy}",
      "received_events_url": "https://api.github.com/users/qinfchen/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 1,
    "created_at": "2016-06-29T22:14:18Z",
    "updated_at": "2016-06-30T14:25:20Z",
    "closed_at": "2016-06-30T14:25:20Z",
    "author_association": "NONE",
    "body": "It doesn't seem like there is a support pagination for search APIs. \n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/286",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/286/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/286/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/286/events",
    "html_url": "https://github.com/hub4j/github-api/issues/286",
    "id": 162839227,
    "node_id": "MDU6SXNzdWUxNjI4MzkyMjc=",
    "number": 286,
    "title": "significant more API calls for same code",
    "user": {
      "login": "aspyker",
      "id": 260750,
      "node_id": "MDQ6VXNlcjI2MDc1MA==",
      "avatar_url": "https://avatars1.githubusercontent.com/u/260750?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/aspyker",
      "html_url": "https://github.com/aspyker",
      "followers_url": "https://api.github.com/users/aspyker/followers",
      "following_url": "https://api.github.com/users/aspyker/following{/other_user}",
      "gists_url": "https://api.github.com/users/aspyker/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/aspyker/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/aspyker/subscriptions",
      "organizations_url": "https://api.github.com/users/aspyker/orgs",
      "repos_url": "https://api.github.com/users/aspyker/repos",
      "events_url": "https://api.github.com/users/aspyker/events{/privacy}",
      "received_events_url": "https://api.github.com/users/aspyker/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 6,
    "created_at": "2016-06-29T04:36:45Z",
    "updated_at": "2016-08-09T01:25:00Z",
    "closed_at": "2016-08-06T04:10:32Z",
    "author_association": "NONE",
    "body": "I'm researching deeper, but with 1.72 I get:\n\nremaining calls 4364\nabout to look up repo  EVCache\n2016-06-28 21:28:20 INFO  GithubAccess:53 - repo = EVCache, forks = 82, stars = 314\n2016-06-28 21:28:20 DEBUG GithubAccess:56 -   openIssues = 0, openPullRequests = 0\n2016-06-28 21:28:22 DEBUG GithubAccess:107 - daysSinceLastCommit = 0\n2016-06-28 21:28:23 DEBUG GithubAccess:111 - numContribitors = 16, contributorEmails = ArrayBuffer(smadappa, senugula, jkschneider, vuzilla, ScottMansfield, rspieldenner, elandau, gitter-badger, rdegnan, nadavc, aspyker, trigan-d, pauloricardomg, kedargsm, quidryan, Randgalt)\n2016-06-28 21:28:24 DEBUG GithubAccess:146 - avg days to close 14 issues = 357 days\n2016-06-28 21:28:24 DEBUG GithubAccess:128 - avg days to close 13 pull requests = 185 days\n2016-06-28 21:28:24 DEBUG GithubAccess:96 - repo json = {\"asOfISO\":\"2016-06-29T04:27:43Z\",\"asOfYYYYMMDD\":\"2016-06-29\",\"repo_name\":\"EVCache\",\"public\":true,\"osslifecycle\":\"UNKNOWN\",\"forks\":82,\"stars\":314,\"numContributors\":16,\"issues\":{\"openCount\":0,\"closedCount\":14,\"avgTimeToCloseInDays\":357},\"pullRequests\":{\"openCount\":0,\"closedCount\":13,\"avgTimeToCloseInDays\":185},\"commits\":{\"daysSinceLastCommit\":0},\"contributors\":[\"smadappa\",\"senugula\",\"jkschneider\",\"vuzilla\",\"ScottMansfield\",\"rspieldenner\",\"elandau\",\"gitter-badger\",\"rdegnan\",\"nadavc\",\"aspyker\",\"trigan-d\",\"pauloricardomg\",\"kedargsm\",\"quidryan\",\"Randgalt\"]}\nremaining calls 4341\n\nresulting in 23 API calls\n\nwith 1.76, I get:\n\nremaining calls 4640\nabout to look up repo  EVCache\n2016-06-28 21:22:22 INFO  GithubAccess:53 - repo = EVCache, forks = 82, stars = 314\n2016-06-28 21:22:22 DEBUG GithubAccess:56 -   openIssues = 0, openPullRequests = 0\n2016-06-28 21:23:01 DEBUG GithubAccess:107 - daysSinceLastCommit = 0\n2016-06-28 21:23:03 DEBUG GithubAccess:111 - numContribitors = 16, contributorEmails = ArrayBuffer(smadappa, senugula, jkschneider, vuzilla, ScottMansfield, rspieldenner, elandau, gitter-badger, rdegnan, nadavc, aspyker, trigan-d, pauloricardomg, kedargsm, quidryan, Randgalt)\n2016-06-28 21:23:04 DEBUG GithubAccess:146 - avg days to close 14 issues = 357 days\n2016-06-28 21:23:04 DEBUG GithubAccess:128 - avg days to close 13 pull requests = 185 days\n2016-06-28 21:23:04 DEBUG GithubAccess:96 - repo json = {\"asOfISO\":\"2016-06-29T04:20:26Z\",\"asOfYYYYMMDD\":\"2016-06-29\",\"repo_name\":\"EVCache\",\"public\":true,\"osslifecycle\":\"UNKNOWN\",\"forks\":82,\"stars\":314,\"numContributors\":16,\"issues\":{\"openCount\":0,\"closedCount\":14,\"avgTimeToCloseInDays\":357},\"pullRequests\":{\"openCount\":0,\"closedCount\":13,\"avgTimeToCloseInDays\":185},\"commits\":{\"daysSinceLastCommit\":0},\"contributors\":[\"smadappa\",\"senugula\",\"jkschneider\",\"vuzilla\",\"ScottMansfield\",\"rspieldenner\",\"elandau\",\"gitter-badger\",\"rdegnan\",\"nadavc\",\"aspyker\",\"trigan-d\",\"pauloricardomg\",\"kedargsm\",\"quidryan\",\"Randgalt\"]}\nremaining calls 4409\n\nresulting in 231 API calls\n\nThis is running this code:\n\nhttps://github.com/Netflix/osstracker/blob/main/osstracker-scraper/src/main/scala/com/netflix/oss/tools/osstrackerscraper/GithubAccess.scala#L52\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/285",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/285/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/285/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/285/events",
    "html_url": "https://github.com/hub4j/github-api/issues/285",
    "id": 161777707,
    "node_id": "MDU6SXNzdWUxNjE3Nzc3MDc=",
    "number": 285,
    "title": "Excessive concurrent request rate limit not handled",
    "user": {
      "login": "mmitche",
      "id": 8725170,
      "node_id": "MDQ6VXNlcjg3MjUxNzA=",
      "avatar_url": "https://avatars1.githubusercontent.com/u/8725170?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/mmitche",
      "html_url": "https://github.com/mmitche",
      "followers_url": "https://api.github.com/users/mmitche/followers",
      "following_url": "https://api.github.com/users/mmitche/following{/other_user}",
      "gists_url": "https://api.github.com/users/mmitche/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/mmitche/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/mmitche/subscriptions",
      "organizations_url": "https://api.github.com/users/mmitche/orgs",
      "repos_url": "https://api.github.com/users/mmitche/repos",
      "events_url": "https://api.github.com/users/mmitche/events{/privacy}",
      "received_events_url": "https://api.github.com/users/mmitche/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 0,
    "created_at": "2016-06-22T20:27:32Z",
    "updated_at": "2016-08-06T02:59:02Z",
    "closed_at": "2016-08-06T02:59:02Z",
    "author_association": "CONTRIBUTOR",
    "body": "If the hourly rate limit is not hit, but the API abuse mechanism is triggered, the API won't handle this gracefully.  Instead, it bails.  I think the ideal case here would be to wait for a small random amount of time (< 5 seconds perhaps, with some backoff) and retry\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/284",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/284/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/284/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/284/events",
    "html_url": "https://github.com/hub4j/github-api/pull/284",
    "id": 161052879,
    "node_id": "MDExOlB1bGxSZXF1ZXN0NzQzNTI2NjA=",
    "number": 284,
    "title": "Addition of License API elements",
    "user": {
      "login": "dedickinson",
      "id": 702835,
      "node_id": "MDQ6VXNlcjcwMjgzNQ==",
      "avatar_url": "https://avatars2.githubusercontent.com/u/702835?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/dedickinson",
      "html_url": "https://github.com/dedickinson",
      "followers_url": "https://api.github.com/users/dedickinson/followers",
      "following_url": "https://api.github.com/users/dedickinson/following{/other_user}",
      "gists_url": "https://api.github.com/users/dedickinson/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/dedickinson/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/dedickinson/subscriptions",
      "organizations_url": "https://api.github.com/users/dedickinson/orgs",
      "repos_url": "https://api.github.com/users/dedickinson/repos",
      "events_url": "https://api.github.com/users/dedickinson/events{/privacy}",
      "received_events_url": "https://api.github.com/users/dedickinson/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 1,
    "created_at": "2016-06-19T02:18:23Z",
    "updated_at": "2016-08-06T03:56:00Z",
    "closed_at": "2016-08-06T03:56:00Z",
    "author_association": "CONTRIBUTOR",
    "pull_request": {
      "url": "https://api.github.com/repos/hub4j/github-api/pulls/284",
      "html_url": "https://github.com/hub4j/github-api/pull/284",
      "diff_url": "https://github.com/hub4j/github-api/pull/284.diff",
      "patch_url": "https://github.com/hub4j/github-api/pull/284.patch"
    },
    "body": "I've added in functionality to provide license information from https://developer.github.com/v3/licenses/:\n- Get list of GitHub licenses using `GitHub#listLicenses()`\n- Get the details for a specific license using `GitHub#getLicense(String key)`\n- For a `GHRepository`:\n  - The basic license details are loaded with the repo information (`GHRepository#getLicense`)\n  - `GHRepository#getFullLicense` will get the full license information (ala `GitHub#getLicense(String key)`)\n  - `GHRepository#getLicenseContent()` will get the license content information for the repository\n\nAs this uses a preview API, access to the information requires the use of `application/vnd.github.drax-preview+json` in the HTTP connection's ACCEPT header. This is provided in `PreviewHttpConnector.java`.\n\nAll existing functionality appears to continue working with the normal connector - `PreviewHttpConnector` just opens up the extra data from the Licenses API.\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/283",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/283/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/283/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/283/events",
    "html_url": "https://github.com/hub4j/github-api/pull/283",
    "id": 155117490,
    "node_id": "MDExOlB1bGxSZXF1ZXN0NzAyNTgwNjA=",
    "number": 283,
    "title": "Add some level of synchronization to the root of the API",
    "user": {
      "login": "mmitche",
      "id": 8725170,
      "node_id": "MDQ6VXNlcjg3MjUxNzA=",
      "avatar_url": "https://avatars1.githubusercontent.com/u/8725170?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/mmitche",
      "html_url": "https://github.com/mmitche",
      "followers_url": "https://api.github.com/users/mmitche/followers",
      "following_url": "https://api.github.com/users/mmitche/following{/other_user}",
      "gists_url": "https://api.github.com/users/mmitche/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/mmitche/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/mmitche/subscriptions",
      "organizations_url": "https://api.github.com/users/mmitche/orgs",
      "repos_url": "https://api.github.com/users/mmitche/repos",
      "events_url": "https://api.github.com/users/mmitche/events{/privacy}",
      "received_events_url": "https://api.github.com/users/mmitche/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 6,
    "created_at": "2016-05-16T20:43:48Z",
    "updated_at": "2017-09-09T19:48:16Z",
    "closed_at": "2017-09-09T19:48:15Z",
    "author_association": "CONTRIBUTOR",
    "pull_request": {
      "url": "https://api.github.com/repos/hub4j/github-api/pulls/283",
      "html_url": "https://github.com/hub4j/github-api/pull/283",
      "diff_url": "https://github.com/hub4j/github-api/pull/283.diff",
      "patch_url": "https://github.com/hub4j/github-api/pull/283.patch"
    },
    "body": "This adds some synchronization to the maps at the root of the API to avoid duplicated calls to the actual GH REST API.  Specifically this is targeted around the two maps, orgs and users.  This fix makes the GHPRB jenkins plugin behave much better when there are lots of projects that could build for a specific repo (even if only a few are actually triggered)\n"
  },
  {
    "url": "https://api.github.com/repos/hub4j/github-api/issues/282",
    "repository_url": "https://api.github.com/repos/hub4j/github-api",
    "labels_url": "https://api.github.com/repos/hub4j/github-api/issues/282/labels{/name}",
    "comments_url": "https://api.github.com/repos/hub4j/github-api/issues/282/comments",
    "events_url": "https://api.github.com/repos/hub4j/github-api/issues/282/events",
    "html_url": "https://github.com/hub4j/github-api/pull/282",
    "id": 154882236,
    "node_id": "MDExOlB1bGxSZXF1ZXN0NzAxMDc3NTg=",
    "number": 282,
    "title": "related to JENKINS-34834. updating test for similar condition",
    "user": {
      "login": "apemberton",
      "id": 86439,
      "node_id": "MDQ6VXNlcjg2NDM5",
      "avatar_url": "https://avatars1.githubusercontent.com/u/86439?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/apemberton",
      "html_url": "https://github.com/apemberton",
      "followers_url": "https://api.github.com/users/apemberton/followers",
      "following_url": "https://api.github.com/users/apemberton/following{/other_user}",
      "gists_url": "https://api.github.com/users/apemberton/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/apemberton/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/apemberton/subscriptions",
      "organizations_url": "https://api.github.com/users/apemberton/orgs",
      "repos_url": "https://api.github.com/users/apemberton/repos",
      "events_url": "https://api.github.com/users/apemberton/events{/privacy}",
      "received_events_url": "https://api.github.com/users/apemberton/received_events",
      "type": "User",
      "site_admin": false
    },
    "labels": [],
    "state": "closed",
    "locked": false,
    "assignee": null,
    "assignees": [],
    "milestone": null,
    "comments": 0,
    "created_at": "2016-05-15T00:08:46Z",
    "updated_at": "2016-06-03T04:52:26Z",
    "closed_at": "2016-06-03T04:52:26Z",
    "author_association": "CONTRIBUTOR",
    "pull_request": {
      "url": "https://api.github.com/repos/hub4j/github-api/pulls/282",
      "html_url": "https://github.com/hub4j/github-api/pull/282",
      "diff_url": "https://github.com/hub4j/github-api/pull/282.diff",
      "patch_url": "https://github.com/hub4j/github-api/pull/282.patch"
    },
    "body": "Since GitHub no longer creates a default team per organization (ie: no more default 'Owners' team), this test needs to be updated. \n"
  }
]