{"action":"created","comment":{"url":"https://api.github.com/repos/icgc-dcc/dcc-portal/pulls/comments/75114659","id":75114659,"diff_hunk":"@@ -0,0 +1,94 @@\n+/*\n+ * Copyright (c) 2016 The Ontario Institute for Cancer Research. All rights reserved.                             \n+ *                                                                                                               \n+ * This program and the accompanying materials are made available under the terms of the GNU Public License v3.0.\n+ * You should have received a copy of the GNU General Public License along with                                  \n+ * this program. If not, see <http://www.gnu.org/licenses/>.                                                     \n+ *                                                                                                               \n+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY                           \n+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES                          \n+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT                           \n+ * SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,                                \n+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED                          \n+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;                               \n+ * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER                              \n+ * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN                         \n+ * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n+ */\n+package org.dcc.portal.pql.es.visitor.special;\n+\n+import java.util.Optional;\n+\n+import org.dcc.portal.pql.es.ast.ExpressionNode;\n+import org.dcc.portal.pql.es.ast.NestedNode;\n+import org.dcc.portal.pql.es.ast.RootNode;\n+import org.dcc.portal.pql.es.ast.filter.BoolNode;\n+import org.dcc.portal.pql.es.ast.filter.FilterNode;\n+import org.dcc.portal.pql.es.ast.filter.MustBoolNode;\n+import org.dcc.portal.pql.es.ast.filter.NotNode;\n+import org.dcc.portal.pql.es.ast.query.QueryNode;\n+import org.dcc.portal.pql.es.utils.Nodes;\n+import org.dcc.portal.pql.es.utils.Visitors;\n+import org.dcc.portal.pql.es.visitor.NodeVisitor;\n+import org.dcc.portal.pql.query.QueryContext;\n+\n+import lombok.NonNull;\n+import lombok.val;\n+\n+public class FixNotQueryVisitor extends NodeVisitor<ExpressionNode, QueryContext> {\n+\n+  @Override\n+  public ExpressionNode visitRoot(@NonNull RootNode node, Optional<QueryContext> context) {\n+    val queryNode = Nodes.getOptionalChild(node, QueryNode.class);\n+    if (queryNode.isPresent()) {\n+      queryNode.get().accept(this, context);\n+    }\n+\n+    return node;\n+  }\n+\n+  @Override\n+  public ExpressionNode visitQuery(QueryNode node, Optional<QueryContext> context) {\n+    val filterNode = Nodes.getOptionalChild(node, FilterNode.class);\n+\n+    if (filterNode.isPresent()) {\n+      val bool = filterNode.get().accept(this, context);\n+      node.setChild(0, bool);\n+    }\n+\n+    return node;\n+  }\n+\n+  @Override\n+  public ExpressionNode visitFilter(FilterNode node, Optional<QueryContext> context) {\n+    val child = node.getFirstChild();\n+\n+    if (child instanceof NotNode) {\n+      NotNode notNode = (NotNode) child;\n+      val bool = notNode.accept(this, context);\n+      return bool;\n+    }\n+\n+    return node;\n+  }\n+\n+  @Override\n+  public ExpressionNode visitNot(NotNode node, Optional<QueryContext> context) {\n+    val child = node.getFirstChild();\n+    if (child instanceof NestedNode) {\n+      val scoreQueryVisitor = Visitors.createScoreQueryVisitor(context.get().getType());\n+      // This is guaranteed to be a Nested as it is the default empty query.\n+      val scoreRoot = scoreQueryVisitor.visitRoot(new RootNode(new ExpressionNode[0]), context);\n+\n+      // Either we are scoring with a script on this, or we are not.\n+      if (scoreRoot.hasChildren() && scoreRoot.getFirstChild().hasChildren()) {","path":"dcc-portal-pql/src/main/java/org/dcc/portal/pql/es/visitor/special/FixNotQueryVisitor.java","position":84,"original_position":84,"commit_id":"94ae2d7151f202162f18a3b94c0bd4e9e4ba12ac","original_commit_id":"94ae2d7151f202162f18a3b94c0bd4e9e4ba12ac","user":{"login":"btiernay","id":2717578,"avatar_url":"https://avatars.githubusercontent.com/u/2717578?v=3","gravatar_id":"","url":"https://api.github.com/users/btiernay","html_url":"https://github.com/btiernay","followers_url":"https://api.github.com/users/btiernay/followers","following_url":"https://api.github.com/users/btiernay/following{/other_user}","gists_url":"https://api.github.com/users/btiernay/gists{/gist_id}","starred_url":"https://api.github.com/users/btiernay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/btiernay/subscriptions","organizations_url":"https://api.github.com/users/btiernay/orgs","repos_url":"https://api.github.com/users/btiernay/repos","events_url":"https://api.github.com/users/btiernay/events{/privacy}","received_events_url":"https://api.github.com/users/btiernay/received_events","type":"User","site_admin":false},"body":"Optional.map here too if you use the optional child helper","created_at":"2016-08-17T12:44:33Z","updated_at":"2016-08-17T12:44:33Z","html_url":"https://github.com/icgc-dcc/dcc-portal/pull/92#discussion_r75114659","pull_request_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/pulls/92","_links":{"self":{"href":"https://api.github.com/repos/icgc-dcc/dcc-portal/pulls/comments/75114659"},"html":{"href":"https://github.com/icgc-dcc/dcc-portal/pull/92#discussion_r75114659"},"pull_request":{"href":"https://api.github.com/repos/icgc-dcc/dcc-portal/pulls/92"}}},"pull_request":{"url":"https://api.github.com/repos/icgc-dcc/dcc-portal/pulls/92","id":81541593,"html_url":"https://github.com/icgc-dcc/dcc-portal/pull/92","diff_url":"https://github.com/icgc-dcc/dcc-portal/pull/92.diff","patch_url":"https://github.com/icgc-dcc/dcc-portal/pull/92.patch","issue_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/issues/92","number":92,"state":"open","locked":false,"title":"Feature/dcc 5113 not query donors","user":{"login":"andricDu","id":6350043,"avatar_url":"https://avatars.githubusercontent.com/u/6350043?v=3","gravatar_id":"","url":"https://api.github.com/users/andricDu","html_url":"https://github.com/andricDu","followers_url":"https://api.github.com/users/andricDu/followers","following_url":"https://api.github.com/users/andricDu/following{/other_user}","gists_url":"https://api.github.com/users/andricDu/gists{/gist_id}","starred_url":"https://api.github.com/users/andricDu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andricDu/subscriptions","organizations_url":"https://api.github.com/users/andricDu/orgs","repos_url":"https://api.github.com/users/andricDu/repos","events_url":"https://api.github.com/users/andricDu/events{/privacy}","received_events_url":"https://api.github.com/users/andricDu/received_events","type":"User","site_admin":false},"body":"Not support with correct scoring and filtering.\r\n\r\n<img width=\"1294\" alt=\"screen shot 2016-08-16 at 4 43 35 pm\" src=\"https://cloud.githubusercontent.com/assets/6350043/17715099/b99ad17c-63d0-11e6-8b1f-b64fea74a733.png\">\r\n\r\nImplements a new visitor to fix solo `NotNodes` in the post processing `EsAstTransformer` class. \r\nFunction Score queries are not generated for `NotNodes`\r\n\r\n![photo on 2016-08-16 at 4 48 pm](https://cloud.githubusercontent.com/assets/6350043/17715281/6d74a614-63d1-11e6-966e-97ea691ffda0.jpg)\r\n","created_at":"2016-08-16T20:46:11Z","updated_at":"2016-08-17T12:44:33Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c0eb6c2cce74dc5b37248baf89be7c1869b26f69","assignee":{"login":"slovit","id":6423938,"avatar_url":"https://avatars.githubusercontent.com/u/6423938?v=3","gravatar_id":"","url":"https://api.github.com/users/slovit","html_url":"https://github.com/slovit","followers_url":"https://api.github.com/users/slovit/followers","following_url":"https://api.github.com/users/slovit/following{/other_user}","gists_url":"https://api.github.com/users/slovit/gists{/gist_id}","starred_url":"https://api.github.com/users/slovit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slovit/subscriptions","organizations_url":"https://api.github.com/users/slovit/orgs","repos_url":"https://api.github.com/users/slovit/repos","events_url":"https://api.github.com/users/slovit/events{/privacy}","received_events_url":"https://api.github.com/users/slovit/received_events","type":"User","site_admin":false},"assignees":[{"login":"slovit","id":6423938,"avatar_url":"https://avatars.githubusercontent.com/u/6423938?v=3","gravatar_id":"","url":"https://api.github.com/users/slovit","html_url":"https://github.com/slovit","followers_url":"https://api.github.com/users/slovit/followers","following_url":"https://api.github.com/users/slovit/following{/other_user}","gists_url":"https://api.github.com/users/slovit/gists{/gist_id}","starred_url":"https://api.github.com/users/slovit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slovit/subscriptions","organizations_url":"https://api.github.com/users/slovit/orgs","repos_url":"https://api.github.com/users/slovit/repos","events_url":"https://api.github.com/users/slovit/events{/privacy}","received_events_url":"https://api.github.com/users/slovit/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/pulls/92/commits","review_comments_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/pulls/92/comments","review_comment_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/pulls/comments{/number}","comments_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/issues/92/comments","statuses_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/statuses/94ae2d7151f202162f18a3b94c0bd4e9e4ba12ac","head":{"label":"icgc-dcc:feature/DCC-5113-not-query-donors","ref":"feature/DCC-5113-not-query-donors","sha":"94ae2d7151f202162f18a3b94c0bd4e9e4ba12ac","user":{"login":"icgc-dcc","id":1508638,"avatar_url":"https://avatars.githubusercontent.com/u/1508638?v=3","gravatar_id":"","url":"https://api.github.com/users/icgc-dcc","html_url":"https://github.com/icgc-dcc","followers_url":"https://api.github.com/users/icgc-dcc/followers","following_url":"https://api.github.com/users/icgc-dcc/following{/other_user}","gists_url":"https://api.github.com/users/icgc-dcc/gists{/gist_id}","starred_url":"https://api.github.com/users/icgc-dcc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/icgc-dcc/subscriptions","organizations_url":"https://api.github.com/users/icgc-dcc/orgs","repos_url":"https://api.github.com/users/icgc-dcc/repos","events_url":"https://api.github.com/users/icgc-dcc/events{/privacy}","received_events_url":"https://api.github.com/users/icgc-dcc/received_events","type":"Organization","site_admin":false},"repo":{"id":62242110,"name":"dcc-portal","full_name":"icgc-dcc/dcc-portal","owner":{"login":"icgc-dcc","id":1508638,"avatar_url":"https://avatars.githubusercontent.com/u/1508638?v=3","gravatar_id":"","url":"https://api.github.com/users/icgc-dcc","html_url":"https://github.com/icgc-dcc","followers_url":"https://api.github.com/users/icgc-dcc/followers","following_url":"https://api.github.com/users/icgc-dcc/following{/other_user}","gists_url":"https://api.github.com/users/icgc-dcc/gists{/gist_id}","starred_url":"https://api.github.com/users/icgc-dcc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/icgc-dcc/subscriptions","organizations_url":"https://api.github.com/users/icgc-dcc/orgs","repos_url":"https://api.github.com/users/icgc-dcc/repos","events_url":"https://api.github.com/users/icgc-dcc/events{/privacy}","received_events_url":"https://api.github.com/users/icgc-dcc/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/icgc-dcc/dcc-portal","description":"Data portal for exploring and accessing data","fork":false,"url":"https://api.github.com/repos/icgc-dcc/dcc-portal","forks_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/forks","keys_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/keys{/key_id}","collaborators_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/teams","hooks_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/hooks","issue_events_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/issues/events{/number}","events_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/events","assignees_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/assignees{/user}","branches_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/branches{/branch}","tags_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/tags","blobs_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/git/refs{/sha}","trees_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/git/trees{/sha}","statuses_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/statuses/{sha}","languages_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/languages","stargazers_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/stargazers","contributors_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/contributors","subscribers_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/subscribers","subscription_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/subscription","commits_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/commits{/sha}","git_commits_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/git/commits{/sha}","comments_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/comments{/number}","issue_comment_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/issues/comments{/number}","contents_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/contents/{+path}","compare_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/compare/{base}...{head}","merges_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/merges","archive_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/downloads","issues_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/issues{/number}","pulls_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/pulls{/number}","milestones_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/milestones{/number}","notifications_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/labels{/name}","releases_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/releases{/id}","deployments_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/deployments","created_at":"2016-06-29T16:44:10Z","updated_at":"2016-07-18T13:55:22Z","pushed_at":"2016-08-16T20:57:00Z","git_url":"git://github.com/icgc-dcc/dcc-portal.git","ssh_url":"git@github.com:icgc-dcc/dcc-portal.git","clone_url":"https://github.com/icgc-dcc/dcc-portal.git","svn_url":"https://github.com/icgc-dcc/dcc-portal","homepage":"https://dcc.icgc.org/","size":11906,"stargazers_count":3,"watchers_count":3,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":5,"forks":1,"open_issues":5,"watchers":3,"default_branch":"develop"}},"base":{"label":"icgc-dcc:develop","ref":"develop","sha":"db4961342b101a9379e175bc4140f9dc87f0f8d4","user":{"login":"icgc-dcc","id":1508638,"avatar_url":"https://avatars.githubusercontent.com/u/1508638?v=3","gravatar_id":"","url":"https://api.github.com/users/icgc-dcc","html_url":"https://github.com/icgc-dcc","followers_url":"https://api.github.com/users/icgc-dcc/followers","following_url":"https://api.github.com/users/icgc-dcc/following{/other_user}","gists_url":"https://api.github.com/users/icgc-dcc/gists{/gist_id}","starred_url":"https://api.github.com/users/icgc-dcc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/icgc-dcc/subscriptions","organizations_url":"https://api.github.com/users/icgc-dcc/orgs","repos_url":"https://api.github.com/users/icgc-dcc/repos","events_url":"https://api.github.com/users/icgc-dcc/events{/privacy}","received_events_url":"https://api.github.com/users/icgc-dcc/received_events","type":"Organization","site_admin":false},"repo":{"id":62242110,"name":"dcc-portal","full_name":"icgc-dcc/dcc-portal","owner":{"login":"icgc-dcc","id":1508638,"avatar_url":"https://avatars.githubusercontent.com/u/1508638?v=3","gravatar_id":"","url":"https://api.github.com/users/icgc-dcc","html_url":"https://github.com/icgc-dcc","followers_url":"https://api.github.com/users/icgc-dcc/followers","following_url":"https://api.github.com/users/icgc-dcc/following{/other_user}","gists_url":"https://api.github.com/users/icgc-dcc/gists{/gist_id}","starred_url":"https://api.github.com/users/icgc-dcc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/icgc-dcc/subscriptions","organizations_url":"https://api.github.com/users/icgc-dcc/orgs","repos_url":"https://api.github.com/users/icgc-dcc/repos","events_url":"https://api.github.com/users/icgc-dcc/events{/privacy}","received_events_url":"https://api.github.com/users/icgc-dcc/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/icgc-dcc/dcc-portal","description":"Data portal for exploring and accessing data","fork":false,"url":"https://api.github.com/repos/icgc-dcc/dcc-portal","forks_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/forks","keys_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/keys{/key_id}","collaborators_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/teams","hooks_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/hooks","issue_events_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/issues/events{/number}","events_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/events","assignees_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/assignees{/user}","branches_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/branches{/branch}","tags_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/tags","blobs_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/git/refs{/sha}","trees_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/git/trees{/sha}","statuses_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/statuses/{sha}","languages_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/languages","stargazers_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/stargazers","contributors_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/contributors","subscribers_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/subscribers","subscription_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/subscription","commits_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/commits{/sha}","git_commits_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/git/commits{/sha}","comments_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/comments{/number}","issue_comment_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/issues/comments{/number}","contents_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/contents/{+path}","compare_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/compare/{base}...{head}","merges_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/merges","archive_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/downloads","issues_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/issues{/number}","pulls_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/pulls{/number}","milestones_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/milestones{/number}","notifications_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/labels{/name}","releases_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/releases{/id}","deployments_url":"https://api.github.com/repos/icgc-dcc/dcc-portal/deployments","created_at":"2016-06-29T16:44:10Z","updated_at":"2016-07-18T13:55:22Z","pushed_at":"2016-08-16T20:57:00Z","git_url":"git://github.com/icgc-dcc/dcc-portal.git","ssh_url":"git@github.com:icgc-dcc/dcc-portal.git","clone_url":"https://github.com/icgc-dcc/dcc-portal.git","svn_url":"https://github.com/icgc-dcc/dcc-portal","homepage":"https://dcc.icgc.org/","size":11906,"stargazers_count":3,"watchers_count":3,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":5,"forks":1,"open_issues":5,"watchers":3,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/icgc-dcc/dcc-portal/pulls/92"},"html":{"href":"https://github.com/icgc-dcc/dcc-portal/pull/92"},"issue":{"href":"https://api.github.com/repos/icgc-dcc/dcc-portal/issues/92"},"comments":{"href":"https://api.github.com/repos/icgc-dcc/dcc-portal/issues/92/comments"},"review_comments":{"href":"https://api.github.com/repos/icgc-dcc/dcc-portal/pulls/92/comments"},"review_comment":{"href":"https://api.github.com/repos/icgc-dcc/dcc-portal/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/icgc-dcc/dcc-portal/pulls/92/commits"},"statuses":{"href":"https://api.github.com/repos/icgc-dcc/dcc-portal/statuses/94ae2d7151f202162f18a3b94c0bd4e9e4ba12ac"}}}}
{"actor":{"display_login":"btiernay"}}