{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":700165374,"defaultBranch":"main","name":"netfile-redacted","ownerLogin":"caciviclab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-04T04:30:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9602455?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1699424652.0","currentOid":""},"activityList":{"items":[{"before":"9e5ca8b0e66f7442bdcc1e6415de60af319e261a","after":null,"ref":"refs/heads/fix/empty-trans","pushedAt":"2023-11-08T06:24:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ckingbailey","name":null,"path":"/ckingbailey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20404311?s=80&v=4"}},{"before":"fb1eb8e1f4c1258be63e540becdc8e1924357957","after":"b589c55e4979f4d485e5d6750765aab382ca550c","ref":"refs/heads/main","pushedAt":"2023-11-08T06:24:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckingbailey","name":null,"path":"/ckingbailey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20404311?s=80&v=4"},"commit":{"message":" Fix: get all parts of transaction records (#7)\n\nThis is a repeat of #6. In creating a PR from a fork, I accidentally\r\ntargeted the wrong branch in that PR","shortMessageHtmlLink":" Fix: get all parts of transaction records (#7)"}},{"before":"5d6f8fe6cba39595be20ee009abc83c073a34746","after":"9e5ca8b0e66f7442bdcc1e6415de60af319e261a","ref":"refs/heads/fix/empty-trans","pushedAt":"2023-11-08T04:08:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ckingbailey","name":null,"path":"/ckingbailey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20404311?s=80&v=4"},"commit":{"message":"revert main.yml","shortMessageHtmlLink":"revert main.yml"}},{"before":"ce7efef8a12b13dae1df49e8523fd069a3bcf656","after":"5d6f8fe6cba39595be20ee009abc83c073a34746","ref":"refs/heads/fix/empty-trans","pushedAt":"2023-11-05T18:28:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckingbailey","name":null,"path":"/ckingbailey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20404311?s=80&v=4"},"commit":{"message":"Fix: get all parts of transaction records (#6)","shortMessageHtmlLink":"Fix: get all parts of transaction records (#6)"}},{"before":null,"after":"ce7efef8a12b13dae1df49e8523fd069a3bcf656","ref":"refs/heads/fix/empty-trans","pushedAt":"2023-11-02T05:55:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckingbailey","name":null,"path":"/ckingbailey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20404311?s=80&v=4"},"commit":{"message":"parallelize pull_and_redact","shortMessageHtmlLink":"parallelize pull_and_redact"}},{"before":"301846cb95c7702b2bab96daf7d7d219e76f84a0","after":"fb1eb8e1f4c1258be63e540becdc8e1924357957","ref":"refs/heads/main","pushedAt":"2023-10-23T06:54:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ckingbailey","name":null,"path":"/ckingbailey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20404311?s=80&v=4"},"commit":{"message":"Fix: NetFileClient pagination bug (#5)","shortMessageHtmlLink":"Fix: NetFileClient pagination bug (#5)"}},{"before":"305df15db3943814fd0cc8fb7f8b341bdb2ac5b2","after":"366d3fc4f77f6b0736200e5c9c3b6d7cad954c65","ref":"refs/heads/fix/nf-client-pagination","pushedAt":"2023-10-22T19:49:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckingbailey","name":null,"path":"/ckingbailey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20404311?s=80&v=4"},"commit":{"message":"add pyyaml dep","shortMessageHtmlLink":"add pyyaml dep"}},{"before":"1985b414cc9dc6aa0a341a6922bfefa684b91fec","after":"301846cb95c7702b2bab96daf7d7d219e76f84a0","ref":"refs/heads/main","pushedAt":"2023-10-22T05:33:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"Use gdrive-datastore (#4)\n\nThe pypi package gdrive-datastore is now a central place for the code\r\nthat allows storing our data files on Google Drive. In this pull\r\nrequest, we switch over to a pip install for this code and remove it\r\nfrom the repository. Additionally, dev container support has been added\r\nto ensure the required development environment is completely specified.","shortMessageHtmlLink":"Use gdrive-datastore (#4)"}},{"before":"362cb1fa2f849f1802b5b5326648296b3353db2f","after":"7c8967f7273a5cdcdc0b2184b6094131178fd3d1","ref":"refs/heads/use-gdrive-datastore","pushedAt":"2023-10-22T05:31:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"Merge branch 'main' into use-gdrive-datastore","shortMessageHtmlLink":"Merge branch 'main' into use-gdrive-datastore"}},{"before":"60fd207490efb9c876a4dc6fb89ba428459d74bd","after":"362cb1fa2f849f1802b5b5326648296b3353db2f","ref":"refs/heads/use-gdrive-datastore","pushedAt":"2023-10-22T05:17:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"remove unused import","shortMessageHtmlLink":"remove unused import"}},{"before":"fcf169fcfc0f350f911d5364818753b7ce770b62","after":"1985b414cc9dc6aa0a341a6922bfefa684b91fec","ref":"refs/heads/main","pushedAt":"2023-10-22T05:15:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"Removed unused import","shortMessageHtmlLink":"Removed unused import"}},{"before":null,"after":"305df15db3943814fd0cc8fb7f8b341bdb2ac5b2","ref":"refs/heads/fix/nf-client-pagination","pushedAt":"2023-10-22T05:13:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckingbailey","name":null,"path":"/ckingbailey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20404311?s=80&v=4"},"commit":{"message":"add pyyaml dep","shortMessageHtmlLink":"add pyyaml dep"}},{"before":null,"after":"60fd207490efb9c876a4dc6fb89ba428459d74bd","ref":"refs/heads/use-gdrive-datastore","pushedAt":"2023-10-18T19:25:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"Determine developer repo based on gdrive folder setting","shortMessageHtmlLink":"Determine developer repo based on gdrive folder setting"}},{"before":"fd2c4489c2d51e697f7161a1a83c678264bc072d","after":"fcf169fcfc0f350f911d5364818753b7ce770b62","ref":"refs/heads/main","pushedAt":"2023-10-07T19:04:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"Use pydrive2 (#3)\n\nSince pydrive has problems uploading large files and comments on the\r\ninternet says that pydrive2 fixes this problem, we are switching to\r\npydrive2. The API appears to be the same, so nothing other than package\r\nname needed to be changed.","shortMessageHtmlLink":"Use pydrive2 (#3)"}},{"before":null,"after":"594575641f7c1f2d1d0760880530ae9b162427e9","ref":"refs/heads/use-pydrive2","pushedAt":"2023-10-06T23:17:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"switch pydrive to pydrive2","shortMessageHtmlLink":"switch pydrive to pydrive2"}},{"before":"aea5b79c6f0f60d3e82e1be9eeedbd93e64d8a94","after":null,"ref":"refs/heads/choose-gdrive-folder","pushedAt":"2023-10-05T21:15:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"}},{"before":"f4b488a5873e9852f6df20f4a361db2ec74ccf4b","after":"fd2c4489c2d51e697f7161a1a83c678264bc072d","ref":"refs/heads/main","pushedAt":"2023-10-05T21:15:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"Fix problem uploading to Google Drive when destination is not `netfile_redacted` (#2)\n\nThere was a bug where the upload code was not looking in the right place\r\nfor the local files when the Google Drive folder was set to a name other\r\nthan `netfile_redacted`. This was because the Google Drive folder was\r\nbeing used as the name of the local directory instead of the name\r\nprovided in the call to perform the upload.\r\nAdditional changes:\r\n* Change gdrive folder variable to a clear text instead of a secrets\r\nvariable\r\n* Moved the local directory for generated redacted files to a location\r\nthat is ignored by git","shortMessageHtmlLink":"Fix problem uploading to Google Drive when destination is not `netfil…"}},{"before":"cebd91147150316914716914d5209dd8202a2e67","after":"973c507bca17fae8f52e5f93b0a00434b9c13108","ref":"refs/heads/change-gdrive-folder-var","pushedAt":"2023-10-05T17:29:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"forgot change to look for GDRIVE_FOLDER as var","shortMessageHtmlLink":"forgot change to look for GDRIVE_FOLDER as var"}},{"before":"6b4d62e74bfc233b08baff0b245cc85496ed9573","after":"cebd91147150316914716914d5209dd8202a2e67","ref":"refs/heads/change-gdrive-folder-var","pushedAt":"2023-10-05T17:19:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"fix upload to gdrive to look in the right place for local files to\nupload","shortMessageHtmlLink":"fix upload to gdrive to look in the right place for local files to"}},{"before":null,"after":"6b4d62e74bfc233b08baff0b245cc85496ed9573","ref":"refs/heads/change-gdrive-folder-var","pushedAt":"2023-10-05T16:56:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"change GDRIVE_FOLDER to a clear text variable and put generated\nlocal netfile_redacted directory in a git ignored location","shortMessageHtmlLink":"change GDRIVE_FOLDER to a clear text variable and put generated"}},{"before":"0e30739db36b16c3aad7c679cea43b4d7dd8c862","after":"f4b488a5873e9852f6df20f4a361db2ec74ccf4b","ref":"refs/heads/main","pushedAt":"2023-10-05T15:49:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"enable a GDRIVE_FOLDER secret to choose the google drive folder to push (#1)\n\nThe GDRIVE_FOLDER should be set to OpenDisclosure for the production\r\nrepo and it currently defaults to `netfile_redacted`, which is what it\r\nshould be for the development repo. The instructions have been updated\r\nto match the currently expected setup, including replace the\r\n`ChenglimEar` organization with `caciviclab`.\r\n\r\nAlso, I've added redaction configuration for the additional json files\r\nin netfile_samples.","shortMessageHtmlLink":"enable a GDRIVE_FOLDER secret to choose the google drive folder to pu…"}},{"before":"9c4d5c8d3d27b626a0fc0df94351e8e18e924b34","after":"aea5b79c6f0f60d3e82e1be9eeedbd93e64d8a94","ref":"refs/heads/choose-gdrive-folder","pushedAt":"2023-10-04T20:17:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"add more redactions","shortMessageHtmlLink":"add more redactions"}},{"before":"1148b1bceaef0d730282d8ab86357a04620f69f4","after":"9c4d5c8d3d27b626a0fc0df94351e8e18e924b34","ref":"refs/heads/choose-gdrive-folder","pushedAt":"2023-10-04T19:47:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"default gdrive folder to netfile_redacted when empty","shortMessageHtmlLink":"default gdrive folder to netfile_redacted when empty"}},{"before":"d0c95e84210077bfe46dd921beae0978e653c764","after":"1148b1bceaef0d730282d8ab86357a04620f69f4","ref":"refs/heads/choose-gdrive-folder","pushedAt":"2023-10-04T16:54:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"Don't fail when missing netfile credentials.\nGracefully fall back to using samples","shortMessageHtmlLink":"Don't fail when missing netfile credentials."}},{"before":"7b346380b4c87af8590736ea10e6b2b81c7e893b","after":"d0c95e84210077bfe46dd921beae0978e653c764","ref":"refs/heads/choose-gdrive-folder","pushedAt":"2023-10-04T16:49:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"provide hint for GDRIVE_FOLDER","shortMessageHtmlLink":"provide hint for GDRIVE_FOLDER"}},{"before":"093f050382ee84feb97a25d74a2aaa25754ce334","after":"7b346380b4c87af8590736ea10e6b2b81c7e893b","ref":"refs/heads/choose-gdrive-folder","pushedAt":"2023-10-04T16:46:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"Update instructions for development and production","shortMessageHtmlLink":"Update instructions for development and production"}},{"before":null,"after":"093f050382ee84feb97a25d74a2aaa25754ce334","ref":"refs/heads/choose-gdrive-folder","pushedAt":"2023-10-04T16:22:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChenglimEar","name":null,"path":"/ChenglimEar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8399908?s=80&v=4"},"commit":{"message":"enable a GDRIVE_FOLDER secret to choose the google drive folder to push\nand pull data to and from","shortMessageHtmlLink":"enable a GDRIVE_FOLDER secret to choose the google drive folder to push"}},{"before":null,"after":"0e30739db36b16c3aad7c679cea43b4d7dd8c862","ref":"refs/heads/main","pushedAt":"2023-10-04T04:30:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckingbailey","name":null,"path":"/ckingbailey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20404311?s=80&v=4"},"commit":{"message":"Merge pull request #5 from ChenglimEar/google-drive\n\nhandle case when uploading to gdrive from new branch","shortMessageHtmlLink":"Merge pull request #5 from ChenglimEar/google-drive"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0wOFQwNjoyNDoxMi4wMDAwMDBazwAAAAOqCIkQ","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0wOFQwNjoyNDoxMi4wMDAwMDBazwAAAAOqCIkQ","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0wNFQwNDozMDo0OC4wMDAwMDBazwAAAAOO4N8Q"}},"title":"Activity · caciviclab/netfile-redacted"}