{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":8707973,"defaultBranch":"master","name":"backend","ownerLogin":"ooni","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-03-11T16:37:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2393766?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715839710.0","currentOid":""},"activityList":{"items":[{"before":"e4b14f062179c3d9db899122a6e7c889a8415e4b","after":"469354d3183014c437c523b426c8f4e87ddf824f","ref":"refs/heads/oonimeasurements","pushedAt":"2024-05-17T10:15:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DecFox","name":null,"path":"/DecFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33030671?s=80&v=4"},"commit":{"message":"fix: eof error","shortMessageHtmlLink":"fix: eof error"}},{"before":"0cb0d29124d89f734c083b3e32296151295cb5a0","after":"e4b14f062179c3d9db899122a6e7c889a8415e4b","ref":"refs/heads/oonimeasurements","pushedAt":"2024-05-16T12:59:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DecFox","name":null,"path":"/DecFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33030671?s=80&v=4"},"commit":{"message":"refactor: tests for oonimeasurements service","shortMessageHtmlLink":"refactor: tests for oonimeasurements service"}},{"before":"df5d7fe46134bfed10deeaa37470ce6b301df7c5","after":"c80d6814410d5f26b6b06a1e0d19aa08b84d1599","ref":"refs/heads/issue/814-oonifindings","pushedAt":"2024-05-16T07:09:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DecFox","name":null,"path":"/DecFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33030671?s=80&v=4"},"commit":{"message":"test for cache headers in response","shortMessageHtmlLink":"test for cache headers in response"}},{"before":null,"after":"0cb0d29124d89f734c083b3e32296151295cb5a0","ref":"refs/heads/oonimeasurements","pushedAt":"2024-05-16T06:08:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DecFox","name":null,"path":"/DecFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33030671?s=80&v=4"},"commit":{"message":"refactor: measurements -> oonimeasurements","shortMessageHtmlLink":"refactor: measurements -> oonimeasurements"}},{"before":"220b62a25c4e58b2ee5162dc95194ae064c65d95","after":"df5d7fe46134bfed10deeaa37470ce6b301df7c5","ref":"refs/heads/issue/814-oonifindings","pushedAt":"2024-05-15T04:41:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DecFox","name":null,"path":"/DecFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33030671?s=80&v=4"},"commit":{"message":"delete unrequired fixtures","shortMessageHtmlLink":"delete unrequired fixtures"}},{"before":"fab38abef98e2e38d1b8affd2aed8a5ed2977562","after":"220b62a25c4e58b2ee5162dc95194ae064c65d95","ref":"refs/heads/issue/814-oonifindings","pushedAt":"2024-05-12T08:34:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DecFox","name":null,"path":"/DecFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33030671?s=80&v=4"},"commit":{"message":"refactor: use cliet without token","shortMessageHtmlLink":"refactor: use cliet without token"}},{"before":null,"after":"fab38abef98e2e38d1b8affd2aed8a5ed2977562","ref":"refs/heads/issue/814-oonifindings","pushedAt":"2024-05-11T16:49:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DecFox","name":null,"path":"/DecFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33030671?s=80&v=4"},"commit":{"message":"extend router tests for oonifindings","shortMessageHtmlLink":"extend router tests for oonifindings"}},{"before":"591c343acb2763bcca40b3a2c4ca514023cca2a8","after":"fe436203efd9eaae9e870bfd79411aca98d5d4ba","ref":"refs/heads/fix-legacy-api-ci","pushedAt":"2024-04-24T08:07:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Increase sleep time to avoid race","shortMessageHtmlLink":"Increase sleep time to avoid race"}},{"before":null,"after":"591c343acb2763bcca40b3a2c4ca514023cca2a8","ref":"refs/heads/fix-legacy-api-ci","pushedAt":"2024-04-24T08:04:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Do not hardcode analysis outcomes in integration tests\n\nChecking for hardcoded int values for analysis is very brittle, since\nthe analysis might change (as it has) and all the numbers need to be\nmanually updated.\n\nInstead we check for reasonable ranges of values that are less likely to\nchange in the future.","shortMessageHtmlLink":"Do not hardcode analysis outcomes in integration tests"}},{"before":"af44a9a4618f03baf0a2670b58675c634e827d7c","after":null,"ref":"refs/heads/fix-signal-ci","pushedAt":"2024-04-24T07:54:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"}},{"before":"9223f4879be077022c7cb5ea76a5e3ad0769859a","after":"548bb4eba8c5a1d4ed4d4b2151d860833ef16881","ref":"refs/heads/master","pushedAt":"2024-04-24T07:54:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Correct the fixtures for scoring of signal bug probe#2627 (#842)\n\n* Add correct fixture for bug 2627\r\n\r\n* Correct the fixtures for scoring of bug 2627\r\n\r\n* The integration test was using as a fixture measurement from\r\n before the incident\r\n(https://explorer.ooni.org/m/20210427000432.751743_AU_signal_490428d8ebc76e6b),\r\nbut was expecting it to be marked as failed\r\n* The unit test was using a measurement that was from a newer version of\r\n probe\r\n(https://explorer.ooni.org/measurement/20221118T104419Z_signal_IT_30722_n1_Q02UUAiiHlVU0VE6),\r\nwhich should not be marked as failed either\r\n\r\nAs part of https://github.com/ooni/backend/pull/831 we improved the\r\nlogic for scoring to be more precise and so these checks were now\r\nfailing.\r\n\r\nWe now use in both cases a correct \"bad case\" and in the unit test we\r\nalso include the previous case as a \"good case\".\r\n\r\n* Apply path filters to fastpath and legacy API tests\r\n\r\n* Add clickhouse-driver to requirement.txt","shortMessageHtmlLink":"Correct the fixtures for scoring of signal bug probe#2627 (#842)"}},{"before":"220ffddd25fdafdeacfea07d42a5175a641db82b","after":"af44a9a4618f03baf0a2670b58675c634e827d7c","ref":"refs/heads/fix-signal-ci","pushedAt":"2024-04-24T07:49:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Add clickhouse-driver to requirement.txt","shortMessageHtmlLink":"Add clickhouse-driver to requirement.txt"}},{"before":"57a02b2f5518d91dd8aa9777bb788d31475e8d1e","after":"220ffddd25fdafdeacfea07d42a5175a641db82b","ref":"refs/heads/fix-signal-ci","pushedAt":"2024-04-24T07:47:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Apply path filters to fastpath and legacy API tests","shortMessageHtmlLink":"Apply path filters to fastpath and legacy API tests"}},{"before":null,"after":"57a02b2f5518d91dd8aa9777bb788d31475e8d1e","ref":"refs/heads/fix-signal-ci","pushedAt":"2024-04-24T07:43:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Correct the fixtures for scoring of bug 2627\n\n* The integration test was using as a fixture measurement from\n before the incident\n(https://explorer.ooni.org/m/20210427000432.751743_AU_signal_490428d8ebc76e6b),\nbut was expecting it to be marked as failed\n* The unit test was using a measurement that was from a newer version of\n probe\n(https://explorer.ooni.org/measurement/20221118T104419Z_signal_IT_30722_n1_Q02UUAiiHlVU0VE6),\nwhich should not be marked as failed either\n\nAs part of https://github.com/ooni/backend/pull/831 we improved the\nlogic for scoring to be more precise and so these checks were now\nfailing.\n\nWe now use in both cases a correct \"bad case\" and in the unit test we\nalso include the previous case as a \"good case\".","shortMessageHtmlLink":"Correct the fixtures for scoring of bug 2627"}},{"before":"5ffcb174abaf526ee239f75090a74faa5cacd8eb","after":null,"ref":"refs/heads/run-v2-whitelist","pushedAt":"2024-04-23T15:59:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"}},{"before":"5637d694537c0588921842db46300824cacb09a1","after":"9223f4879be077022c7cb5ea76a5e3ad0769859a","ref":"refs/heads/master","pushedAt":"2024-04-23T15:59:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Add run-v2.ooni.org to valid redirection URLs (#841)\n\n* Add run-v2.ooni.org to valid redirection URLs\r\n\r\n* Add run-v2.ooni.org to valid URLs in all places","shortMessageHtmlLink":"Add run-v2.ooni.org to valid redirection URLs (#841)"}},{"before":"46d039c717886570ab2d2d5850bdf0070d40818c","after":"5ffcb174abaf526ee239f75090a74faa5cacd8eb","ref":"refs/heads/run-v2-whitelist","pushedAt":"2024-04-23T15:46:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"majakomel","name":"Maja","path":"/majakomel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3431279?s=80&v=4"},"commit":{"message":"Add run-v2.ooni.org to valid URLs in all places","shortMessageHtmlLink":"Add run-v2.ooni.org to valid URLs in all places"}},{"before":"5637d694537c0588921842db46300824cacb09a1","after":"46d039c717886570ab2d2d5850bdf0070d40818c","ref":"refs/heads/run-v2-whitelist","pushedAt":"2024-04-23T15:41:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"majakomel","name":"Maja","path":"/majakomel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3431279?s=80&v=4"},"commit":{"message":"Add run-v2.ooni.org to valid redirection URLs","shortMessageHtmlLink":"Add run-v2.ooni.org to valid redirection URLs"}},{"before":null,"after":"5637d694537c0588921842db46300824cacb09a1","ref":"refs/heads/run-v2-whitelist","pushedAt":"2024-04-23T15:38:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"majakomel","name":"Maja","path":"/majakomel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3431279?s=80&v=4"},"commit":{"message":"Th full migrate (#840)\n\n* Only return the new test helpers\r\n\r\n* Bump changelog entry","shortMessageHtmlLink":"Th full migrate (#840)"}},{"before":"ecd40c61b202f5fd87714e18aa9cf9b3d5512eb9","after":null,"ref":"refs/heads/th-full-migrate","pushedAt":"2024-04-23T08:48:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"}},{"before":"e018b5bfc1225174667ed155528588fb7144ef2c","after":"5637d694537c0588921842db46300824cacb09a1","ref":"refs/heads/master","pushedAt":"2024-04-23T08:48:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Th full migrate (#840)\n\n* Only return the new test helpers\r\n\r\n* Bump changelog entry","shortMessageHtmlLink":"Th full migrate (#840)"}},{"before":null,"after":"ecd40c61b202f5fd87714e18aa9cf9b3d5512eb9","ref":"refs/heads/th-full-migrate","pushedAt":"2024-04-23T08:45:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Bump changelog entry","shortMessageHtmlLink":"Bump changelog entry"}},{"before":"6157342f4b8606accc11ba3a9938728545883f07","after":null,"ref":"refs/heads/th-full-migrate","pushedAt":"2024-04-23T08:43:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bassosimone","name":"Simone Basso","path":"/bassosimone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/337298?s=80&v=4"}},{"before":"7effc252824593572cb8e779109ab71e69c80e06","after":"e018b5bfc1225174667ed155528588fb7144ef2c","ref":"refs/heads/master","pushedAt":"2024-04-23T08:43:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Only return the new test helpers (#839)","shortMessageHtmlLink":"Only return the new test helpers (#839)"}},{"before":null,"after":"6157342f4b8606accc11ba3a9938728545883f07","ref":"refs/heads/th-full-migrate","pushedAt":"2024-04-23T08:35:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Only return the new test helpers","shortMessageHtmlLink":"Only return the new test helpers"}},{"before":"d5a0117cfb1806e7b16808829ceb8c99095f58c0","after":null,"ref":"refs/heads/th-addr","pushedAt":"2024-04-23T07:38:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"}},{"before":"211e566ba3853a2997aa01898c605e725b5c949e","after":"7effc252824593572cb8e779109ab71e69c80e06","ref":"refs/heads/master","pushedAt":"2024-04-23T07:38:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Random sort of test helper addresses (#838)\n\n* Replace roundrobin function with a simple random choice function\r\n\r\n* Delete poetry config since it hasn't been kept in sync\r\n\r\n* Drop 0.th from list of returned addresses\r\n\r\n* Add debian changelog entry","shortMessageHtmlLink":"Random sort of test helper addresses (#838)"}},{"before":"405017af13c24f1e18c5a355e9fc14ed8f55155f","after":"d5a0117cfb1806e7b16808829ceb8c99095f58c0","ref":"refs/heads/th-addr","pushedAt":"2024-04-23T07:31:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Use mock patch instead of ghetto monkey patch","shortMessageHtmlLink":"Use mock patch instead of ghetto monkey patch"}},{"before":"6ef408f2946c90480067a80169f876a99c0fa5d8","after":"405017af13c24f1e18c5a355e9fc14ed8f55155f","ref":"refs/heads/th-addr","pushedAt":"2024-04-23T07:17:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Add debian changelog entry","shortMessageHtmlLink":"Add debian changelog entry"}},{"before":null,"after":"6ef408f2946c90480067a80169f876a99c0fa5d8","ref":"refs/heads/th-addr","pushedAt":"2024-04-23T07:12:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hellais","name":"Arturo Filastò","path":"/hellais","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424620?s=80&v=4"},"commit":{"message":"Delete poetry config since it hasn't been kept in sync","shortMessageHtmlLink":"Delete poetry config since it hasn't been kept in sync"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETMeJMwA","startCursor":null,"endCursor":null}},"title":"Activity · ooni/backend"}