{"action":"created","comment":{"url":"https://api.github.com/repos/intel-go/nff-go/pulls/comments/182379836","pull_request_review_id":113158323,"id":182379836,"diff_hunk":"@@ -394,93 +398,106 @@ func generatePacket(pkt *packet.Packet, context flow.UserContext) {\n \t\t// Generate identical packets\n \t\tudp.DstPort = packet.SwapBytesUint16(dstPort1)\n \t}\n-\tipv4.HdrChecksum = packet.SwapBytesUint16(packet.CalculateIPv4Checksum(ipv4))\n-\tudp.DgramCksum = packet.SwapBytesUint16(packet.CalculateIPv4UDPChecksum(ipv4, udp, pkt.Data))\n-\tfixMACAddrs(pkt, context)\n-\tatomic.AddUint64(&count, 1)\n+\n+\t// Put a unique non-zero value\n+\tptr := (*packetData)(pkt.Data)\n+\tptr.F2 = 2\n \n \t// We do not consider the start time of the system in this test\n \tif time.Since(progStart) >= T && atomic.LoadUint64(&recvPackets) < totalPackets {\n \t\tatomic.AddUint64(&countRes, 1)\n+\t\tptr.F2 = 7\n \t}\n+\tptr.F1 = countRes + 1\n+\n+\t// Put checksums\n+\tipv4.HdrChecksum = packet.SwapBytesUint16(packet.CalculateIPv4Checksum(ipv4))\n+\tudp.DgramCksum = packet.SwapBytesUint16(packet.CalculateIPv4UDPChecksum(ipv4, udp, pkt.Data))\n+\tfixMACAddrs(pkt, context)\n+\tatomic.AddUint64(&count, 1)\n }\n \n func checkInputFlow1(pkt *packet.Packet, context flow.UserContext) {\n-\tif time.Since(progStart) < T || stabilityCommon.ShouldBeSkipped(pkt) {\n-\t\treturn\n-\t}\n-\tif atomic.AddUint64(&recvPackets, 1) > totalPackets {\n-\t\ttestDoneEvent.Signal()\n+\tif commonCheck(pkt) == false {\n \t\treturn\n \t}\n-\n-\tpkt.ParseData()\n-\tipv4 := pkt.GetIPv4()\n \tudp := pkt.GetUDPForIPv4()\n-\trecvIPv4Cksum := packet.SwapBytesUint16(packet.CalculateIPv4Checksum(ipv4))\n-\trecvUDPCksum := packet.SwapBytesUint16(packet.CalculateIPv4UDPChecksum(ipv4, udp, pkt.Data))\n-\tif recvIPv4Cksum != ipv4.HdrChecksum || recvUDPCksum != udp.DgramCksum {\n-\t\t// Packet is broken\n-\t\tatomic.AddUint64(&brokenPackets, 1)\n-\t\treturn\n-\t}\n \tif udp.DstPort != packet.SwapBytesUint16(dstPort1) {\n-\t\tprintln(\"Unexpected packet in inputFlow1\")\n-\t\tprintln(\"TEST FAILED\")\n-\t\tatomic.StoreInt32(&passed, 0)\n+\t\tprintln(\"Unexpected packet in inputFlow1\", udp.DstPort)\n+\t\tatomic.AddUint64(&brokenPackets, 1)\n \t\treturn\n \t}\n \tatomic.AddUint64(&recvPacketsGroup1, 1)\n }\n \n func checkInputFlow2(pkt *packet.Packet, context flow.UserContext) {\n-\tif time.Since(progStart) < T || stabilityCommon.ShouldBeSkipped(pkt) {\n-\t\treturn\n-\t}\n-\tif atomic.AddUint64(&recvPackets, 1) > totalPackets {\n-\t\ttestDoneEvent.Signal()\n+\tif commonCheck(pkt) == false {\n \t\treturn\n \t}\n-\n-\tpkt.ParseData()\n-\tipv4 := pkt.GetIPv4()\n \tudp := pkt.GetUDPForIPv4()\n-\trecvIPv4Cksum := packet.SwapBytesUint16(packet.CalculateIPv4Checksum(ipv4))\n-\trecvUDPCksum := packet.SwapBytesUint16(packet.CalculateIPv4UDPChecksum(ipv4, udp, pkt.Data))\n-\tif recvIPv4Cksum != ipv4.HdrChecksum || recvUDPCksum != udp.DgramCksum {\n-\t\t// Packet is broken\n-\t\tatomic.AddUint64(&brokenPackets, 1)\n-\t\treturn\n-\t}\n \tif gTestType == separate &&\n \t\tudp.DstPort != packet.SwapBytesUint16(dstPort2) &&\n \t\tudp.DstPort != packet.SwapBytesUint16(dstPort3) ||\n \t\tgTestType == split &&\n \t\t\tudp.DstPort != packet.SwapBytesUint16(dstPort2) ||\n \t\t(gTestType == partition || gTestType == pcopy) &&\n \t\t\tudp.DstPort != packet.SwapBytesUint16(dstPort1) {\n-\t\tprintln(\"Unexpected packet in inputFlow2\")\n-\t\tprintln(\"TEST FAILED\")\n-\t\tatomic.StoreInt32(&passed, 0)\n+\t\tprintln(\"Unexpected packet in inputFlow2\", udp.DstPort)\n+\t\tatomic.AddUint64(&brokenPackets, 1)\n \t\treturn\n \t}\n \tatomic.AddUint64(&recvPacketsGroup2, 1)\n }\n \n+func commonCheck(pkt *packet.Packet) bool {\n+\tif time.Since(progStart) < T || stabilityCommon.ShouldBeSkipped(pkt) {\n+\t\treturn false\n+\t}\n+\tif atomic.AddUint64(&recvPackets, 1) > totalPackets {\n+\t\ttestDoneEvent.Signal()\n+\t\treturn false\n+\t}\n+\n+\tif pkt.ParseData() < 0 {\n+\t\tprintln(\"ParseData returned negative value\")\n+\t\tatomic.AddUint64(&brokenPackets, 1)\n+\t\treturn false\n+\t}\n+\tipv4 := pkt.GetIPv4()\n+\tudp := pkt.GetUDPForIPv4()\n+\trecvIPv4Cksum := packet.SwapBytesUint16(packet.CalculateIPv4Checksum(ipv4))\n+\trecvUDPCksum := packet.SwapBytesUint16(packet.CalculateIPv4UDPChecksum(ipv4, udp, pkt.Data))\n+\tptr := (*packetData)(pkt.Data)\n+\tptr.F2 -= shift\n+\tif recvIPv4Cksum != ipv4.HdrChecksum || recvUDPCksum != udp.DgramCksum ||\n+\t\tptr.F2 != 2 && ptr.F2 != 7 ||\n+\t\tptr.F2 == 2 && ptr.F1 != 1 ||\n+\t\tgTestType != pcopy && ptr.F2 == 7 && checkSlice[ptr.F1] != 0 ||","path":"test/stability/testDivide/testDivide.go","position":268,"original_position":268,"commit_id":"d6e161e69978c98d018e6c553036d381023f5097","original_commit_id":"d6e161e69978c98d018e6c553036d381023f5097","user":{"login":"dkolistratova","id":6852854,"avatar_url":"https://avatars2.githubusercontent.com/u/6852854?v=4","gravatar_id":"","url":"https://api.github.com/users/dkolistratova","html_url":"https://github.com/dkolistratova","followers_url":"https://api.github.com/users/dkolistratova/followers","following_url":"https://api.github.com/users/dkolistratova/following{/other_user}","gists_url":"https://api.github.com/users/dkolistratova/gists{/gist_id}","starred_url":"https://api.github.com/users/dkolistratova/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dkolistratova/subscriptions","organizations_url":"https://api.github.com/users/dkolistratova/orgs","repos_url":"https://api.github.com/users/dkolistratova/repos","events_url":"https://api.github.com/users/dkolistratova/events{/privacy}","received_events_url":"https://api.github.com/users/dkolistratova/received_events","type":"User","site_admin":false},"body":"not obvious at all, add comment and change magics to constants, they are the same in more than one place, should be changed. ","created_at":"2018-04-18T10:25:18Z","updated_at":"2018-04-18T10:27:56Z","html_url":"https://github.com/intel-go/nff-go/pull/284#discussion_r182379836","pull_request_url":"https://api.github.com/repos/intel-go/nff-go/pulls/284","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/intel-go/nff-go/pulls/comments/182379836"},"html":{"href":"https://github.com/intel-go/nff-go/pull/284#discussion_r182379836"},"pull_request":{"href":"https://api.github.com/repos/intel-go/nff-go/pulls/284"}}},"pull_request":{"url":"https://api.github.com/repos/intel-go/nff-go/pulls/284","id":182347696,"html_url":"https://github.com/intel-go/nff-go/pull/284","diff_url":"https://github.com/intel-go/nff-go/pull/284.diff","patch_url":"https://github.com/intel-go/nff-go/pull/284.patch","issue_url":"https://api.github.com/repos/intel-go/nff-go/issues/284","number":284,"state":"open","locked":false,"title":"Add packet fields changing to our flow function test. Remove testRese…","user":{"login":"ifilippov","id":4498313,"avatar_url":"https://avatars1.githubusercontent.com/u/4498313?v=4","gravatar_id":"","url":"https://api.github.com/users/ifilippov","html_url":"https://github.com/ifilippov","followers_url":"https://api.github.com/users/ifilippov/followers","following_url":"https://api.github.com/users/ifilippov/following{/other_user}","gists_url":"https://api.github.com/users/ifilippov/gists{/gist_id}","starred_url":"https://api.github.com/users/ifilippov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ifilippov/subscriptions","organizations_url":"https://api.github.com/users/ifilippov/orgs","repos_url":"https://api.github.com/users/ifilippov/repos","events_url":"https://api.github.com/users/ifilippov/events{/privacy}","received_events_url":"https://api.github.com/users/ifilippov/received_events","type":"User","site_admin":false},"body":"…nd as bad and duplicated","created_at":"2018-04-18T01:55:26Z","updated_at":"2018-04-18T10:27:56Z","closed_at":null,"merged_at":null,"merge_commit_sha":"208f27d9c8354f2a15878b5ada32fdfa309b9b23","assignee":null,"assignees":[],"requested_reviewers":[{"login":"mbulatova","id":23293688,"avatar_url":"https://avatars1.githubusercontent.com/u/23293688?v=4","gravatar_id":"","url":"https://api.github.com/users/mbulatova","html_url":"https://github.com/mbulatova","followers_url":"https://api.github.com/users/mbulatova/followers","following_url":"https://api.github.com/users/mbulatova/following{/other_user}","gists_url":"https://api.github.com/users/mbulatova/gists{/gist_id}","starred_url":"https://api.github.com/users/mbulatova/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbulatova/subscriptions","organizations_url":"https://api.github.com/users/mbulatova/orgs","repos_url":"https://api.github.com/users/mbulatova/repos","events_url":"https://api.github.com/users/mbulatova/events{/privacy}","received_events_url":"https://api.github.com/users/mbulatova/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/intel-go/nff-go/pulls/284/commits","review_comments_url":"https://api.github.com/repos/intel-go/nff-go/pulls/284/comments","review_comment_url":"https://api.github.com/repos/intel-go/nff-go/pulls/comments{/number}","comments_url":"https://api.github.com/repos/intel-go/nff-go/issues/284/comments","statuses_url":"https://api.github.com/repos/intel-go/nff-go/statuses/d6e161e69978c98d018e6c553036d381023f5097","head":{"label":"intel-go:ifilippov/tests","ref":"ifilippov/tests","sha":"d6e161e69978c98d018e6c553036d381023f5097","user":{"login":"intel-go","id":14077181,"avatar_url":"https://avatars0.githubusercontent.com/u/14077181?v=4","gravatar_id":"","url":"https://api.github.com/users/intel-go","html_url":"https://github.com/intel-go","followers_url":"https://api.github.com/users/intel-go/followers","following_url":"https://api.github.com/users/intel-go/following{/other_user}","gists_url":"https://api.github.com/users/intel-go/gists{/gist_id}","starred_url":"https://api.github.com/users/intel-go/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/intel-go/subscriptions","organizations_url":"https://api.github.com/users/intel-go/orgs","repos_url":"https://api.github.com/users/intel-go/repos","events_url":"https://api.github.com/users/intel-go/events{/privacy}","received_events_url":"https://api.github.com/users/intel-go/received_events","type":"Organization","site_admin":false},"repo":{"id":86608646,"name":"nff-go","full_name":"intel-go/nff-go","owner":{"login":"intel-go","id":14077181,"avatar_url":"https://avatars0.githubusercontent.com/u/14077181?v=4","gravatar_id":"","url":"https://api.github.com/users/intel-go","html_url":"https://github.com/intel-go","followers_url":"https://api.github.com/users/intel-go/followers","following_url":"https://api.github.com/users/intel-go/following{/other_user}","gists_url":"https://api.github.com/users/intel-go/gists{/gist_id}","starred_url":"https://api.github.com/users/intel-go/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/intel-go/subscriptions","organizations_url":"https://api.github.com/users/intel-go/orgs","repos_url":"https://api.github.com/users/intel-go/repos","events_url":"https://api.github.com/users/intel-go/events{/privacy}","received_events_url":"https://api.github.com/users/intel-go/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/intel-go/nff-go","description":"NFF-Go -Network Function Framework for GO (former YANFF)","fork":false,"url":"https://api.github.com/repos/intel-go/nff-go","forks_url":"https://api.github.com/repos/intel-go/nff-go/forks","keys_url":"https://api.github.com/repos/intel-go/nff-go/keys{/key_id}","collaborators_url":"https://api.github.com/repos/intel-go/nff-go/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/intel-go/nff-go/teams","hooks_url":"https://api.github.com/repos/intel-go/nff-go/hooks","issue_events_url":"https://api.github.com/repos/intel-go/nff-go/issues/events{/number}","events_url":"https://api.github.com/repos/intel-go/nff-go/events","assignees_url":"https://api.github.com/repos/intel-go/nff-go/assignees{/user}","branches_url":"https://api.github.com/repos/intel-go/nff-go/branches{/branch}","tags_url":"https://api.github.com/repos/intel-go/nff-go/tags","blobs_url":"https://api.github.com/repos/intel-go/nff-go/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/intel-go/nff-go/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/intel-go/nff-go/git/refs{/sha}","trees_url":"https://api.github.com/repos/intel-go/nff-go/git/trees{/sha}","statuses_url":"https://api.github.com/repos/intel-go/nff-go/statuses/{sha}","languages_url":"https://api.github.com/repos/intel-go/nff-go/languages","stargazers_url":"https://api.github.com/repos/intel-go/nff-go/stargazers","contributors_url":"https://api.github.com/repos/intel-go/nff-go/contributors","subscribers_url":"https://api.github.com/repos/intel-go/nff-go/subscribers","subscription_url":"https://api.github.com/repos/intel-go/nff-go/subscription","commits_url":"https://api.github.com/repos/intel-go/nff-go/commits{/sha}","git_commits_url":"https://api.github.com/repos/intel-go/nff-go/git/commits{/sha}","comments_url":"https://api.github.com/repos/intel-go/nff-go/comments{/number}","issue_comment_url":"https://api.github.com/repos/intel-go/nff-go/issues/comments{/number}","contents_url":"https://api.github.com/repos/intel-go/nff-go/contents/{+path}","compare_url":"https://api.github.com/repos/intel-go/nff-go/compare/{base}...{head}","merges_url":"https://api.github.com/repos/intel-go/nff-go/merges","archive_url":"https://api.github.com/repos/intel-go/nff-go/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/intel-go/nff-go/downloads","issues_url":"https://api.github.com/repos/intel-go/nff-go/issues{/number}","pulls_url":"https://api.github.com/repos/intel-go/nff-go/pulls{/number}","milestones_url":"https://api.github.com/repos/intel-go/nff-go/milestones{/number}","notifications_url":"https://api.github.com/repos/intel-go/nff-go/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/intel-go/nff-go/labels{/name}","releases_url":"https://api.github.com/repos/intel-go/nff-go/releases{/id}","deployments_url":"https://api.github.com/repos/intel-go/nff-go/deployments","created_at":"2017-03-29T17:07:29Z","updated_at":"2018-04-16T16:03:33Z","pushed_at":"2018-04-18T05:41:07Z","git_url":"git://github.com/intel-go/nff-go.git","ssh_url":"git@github.com:intel-go/nff-go.git","clone_url":"https://github.com/intel-go/nff-go.git","svn_url":"https://github.com/intel-go/nff-go","homepage":"","size":8595,"stargazers_count":409,"watchers_count":409,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":34,"mirror_url":null,"archived":false,"open_issues_count":22,"license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause"},"forks":34,"open_issues":22,"watchers":409,"default_branch":"master"}},"base":{"label":"intel-go:develop","ref":"develop","sha":"186f71e104a232f0b977aa484b742f016335d862","user":{"login":"intel-go","id":14077181,"avatar_url":"https://avatars0.githubusercontent.com/u/14077181?v=4","gravatar_id":"","url":"https://api.github.com/users/intel-go","html_url":"https://github.com/intel-go","followers_url":"https://api.github.com/users/intel-go/followers","following_url":"https://api.github.com/users/intel-go/following{/other_user}","gists_url":"https://api.github.com/users/intel-go/gists{/gist_id}","starred_url":"https://api.github.com/users/intel-go/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/intel-go/subscriptions","organizations_url":"https://api.github.com/users/intel-go/orgs","repos_url":"https://api.github.com/users/intel-go/repos","events_url":"https://api.github.com/users/intel-go/events{/privacy}","received_events_url":"https://api.github.com/users/intel-go/received_events","type":"Organization","site_admin":false},"repo":{"id":86608646,"name":"nff-go","full_name":"intel-go/nff-go","owner":{"login":"intel-go","id":14077181,"avatar_url":"https://avatars0.githubusercontent.com/u/14077181?v=4","gravatar_id":"","url":"https://api.github.com/users/intel-go","html_url":"https://github.com/intel-go","followers_url":"https://api.github.com/users/intel-go/followers","following_url":"https://api.github.com/users/intel-go/following{/other_user}","gists_url":"https://api.github.com/users/intel-go/gists{/gist_id}","starred_url":"https://api.github.com/users/intel-go/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/intel-go/subscriptions","organizations_url":"https://api.github.com/users/intel-go/orgs","repos_url":"https://api.github.com/users/intel-go/repos","events_url":"https://api.github.com/users/intel-go/events{/privacy}","received_events_url":"https://api.github.com/users/intel-go/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/intel-go/nff-go","description":"NFF-Go -Network Function Framework for GO (former YANFF)","fork":false,"url":"https://api.github.com/repos/intel-go/nff-go","forks_url":"https://api.github.com/repos/intel-go/nff-go/forks","keys_url":"https://api.github.com/repos/intel-go/nff-go/keys{/key_id}","collaborators_url":"https://api.github.com/repos/intel-go/nff-go/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/intel-go/nff-go/teams","hooks_url":"https://api.github.com/repos/intel-go/nff-go/hooks","issue_events_url":"https://api.github.com/repos/intel-go/nff-go/issues/events{/number}","events_url":"https://api.github.com/repos/intel-go/nff-go/events","assignees_url":"https://api.github.com/repos/intel-go/nff-go/assignees{/user}","branches_url":"https://api.github.com/repos/intel-go/nff-go/branches{/branch}","tags_url":"https://api.github.com/repos/intel-go/nff-go/tags","blobs_url":"https://api.github.com/repos/intel-go/nff-go/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/intel-go/nff-go/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/intel-go/nff-go/git/refs{/sha}","trees_url":"https://api.github.com/repos/intel-go/nff-go/git/trees{/sha}","statuses_url":"https://api.github.com/repos/intel-go/nff-go/statuses/{sha}","languages_url":"https://api.github.com/repos/intel-go/nff-go/languages","stargazers_url":"https://api.github.com/repos/intel-go/nff-go/stargazers","contributors_url":"https://api.github.com/repos/intel-go/nff-go/contributors","subscribers_url":"https://api.github.com/repos/intel-go/nff-go/subscribers","subscription_url":"https://api.github.com/repos/intel-go/nff-go/subscription","commits_url":"https://api.github.com/repos/intel-go/nff-go/commits{/sha}","git_commits_url":"https://api.github.com/repos/intel-go/nff-go/git/commits{/sha}","comments_url":"https://api.github.com/repos/intel-go/nff-go/comments{/number}","issue_comment_url":"https://api.github.com/repos/intel-go/nff-go/issues/comments{/number}","contents_url":"https://api.github.com/repos/intel-go/nff-go/contents/{+path}","compare_url":"https://api.github.com/repos/intel-go/nff-go/compare/{base}...{head}","merges_url":"https://api.github.com/repos/intel-go/nff-go/merges","archive_url":"https://api.github.com/repos/intel-go/nff-go/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/intel-go/nff-go/downloads","issues_url":"https://api.github.com/repos/intel-go/nff-go/issues{/number}","pulls_url":"https://api.github.com/repos/intel-go/nff-go/pulls{/number}","milestones_url":"https://api.github.com/repos/intel-go/nff-go/milestones{/number}","notifications_url":"https://api.github.com/repos/intel-go/nff-go/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/intel-go/nff-go/labels{/name}","releases_url":"https://api.github.com/repos/intel-go/nff-go/releases{/id}","deployments_url":"https://api.github.com/repos/intel-go/nff-go/deployments","created_at":"2017-03-29T17:07:29Z","updated_at":"2018-04-16T16:03:33Z","pushed_at":"2018-04-18T05:41:07Z","git_url":"git://github.com/intel-go/nff-go.git","ssh_url":"git@github.com:intel-go/nff-go.git","clone_url":"https://github.com/intel-go/nff-go.git","svn_url":"https://github.com/intel-go/nff-go","homepage":"","size":8595,"stargazers_count":409,"watchers_count":409,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":34,"mirror_url":null,"archived":false,"open_issues_count":22,"license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause"},"forks":34,"open_issues":22,"watchers":409,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/intel-go/nff-go/pulls/284"},"html":{"href":"https://github.com/intel-go/nff-go/pull/284"},"issue":{"href":"https://api.github.com/repos/intel-go/nff-go/issues/284"},"comments":{"href":"https://api.github.com/repos/intel-go/nff-go/issues/284/comments"},"review_comments":{"href":"https://api.github.com/repos/intel-go/nff-go/pulls/284/comments"},"review_comment":{"href":"https://api.github.com/repos/intel-go/nff-go/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/intel-go/nff-go/pulls/284/commits"},"statuses":{"href":"https://api.github.com/repos/intel-go/nff-go/statuses/d6e161e69978c98d018e6c553036d381023f5097"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"dkolistratova"}}