{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":59274890,"defaultBranch":"master","name":"ebrains-neuromorphic-job-queue-api","ownerLogin":"HumanBrainProject","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-05-20T07:36:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6715123?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1700144013.0","currentOid":""},"activityList":{"items":[{"before":"1f87c24fba682df5dddb76546e8abfa1de370405","after":"3c0e1f10c59b2c48cf2e80f9fed2ef21893e3641","ref":"refs/heads/master","pushedAt":"2024-01-26T10:36:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"exclude jobs with \"removed\" status from the list of jobs endpoint (but not from the statistics endpoints)","shortMessageHtmlLink":"exclude jobs with \"removed\" status from the list of jobs endpoint (bu…"}},{"before":"fa4fe0133003e0865ecf1102fb45a6a99dcd1064","after":"3c0e1f10c59b2c48cf2e80f9fed2ef21893e3641","ref":"refs/heads/staging","pushedAt":"2024-01-26T10:03:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"exclude jobs with \"removed\" status from the list of jobs endpoint (but not from the statistics endpoints)","shortMessageHtmlLink":"exclude jobs with \"removed\" status from the list of jobs endpoint (bu…"}},{"before":"357a7411bd1546cfa06ea86f1a36c2a4222a07d7","after":"fa4fe0133003e0865ecf1102fb45a6a99dcd1064","ref":"refs/heads/staging","pushedAt":"2024-01-25T21:29:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"Allow normal users to set job status to \"removed\" using the DELETE job endpoint","shortMessageHtmlLink":"Allow normal users to set job status to \"removed\" using the DELETE jo…"}},{"before":"d74534392202f7624b52090f9d97394439d85ea4","after":"1f87c24fba682df5dddb76546e8abfa1de370405","ref":"refs/heads/master","pushedAt":"2024-01-25T15:52:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"fix missing decorator","shortMessageHtmlLink":"fix missing decorator"}},{"before":"289582df00bc6861d61004ff5b82fd5ceceb1315","after":"d74534392202f7624b52090f9d97394439d85ea4","ref":"refs/heads/master","pushedAt":"2024-01-25T13:18:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"Allow downloading individual files from Drive, not just directories","shortMessageHtmlLink":"Allow downloading individual files from Drive, not just directories"}},{"before":"2456e02dfd240ce77efb4ee2f19a7acd7d7b3318","after":"289582df00bc6861d61004ff5b82fd5ceceb1315","ref":"refs/heads/master","pushedAt":"2024-01-25T12:59:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"Allow downloading individual files from Drive, not just directories","shortMessageHtmlLink":"Allow downloading individual files from Drive, not just directories"}},{"before":"357a7411bd1546cfa06ea86f1a36c2a4222a07d7","after":"2456e02dfd240ce77efb4ee2f19a7acd7d7b3318","ref":"refs/heads/master","pushedAt":"2024-01-25T12:49:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"Allow downloading individual files from Drive, not just directories","shortMessageHtmlLink":"Allow downloading individual files from Drive, not just directories"}},{"before":"04d7ae78377d823e2fa5fa2103758d2e3f4dd4cc","after":"357a7411bd1546cfa06ea86f1a36c2a4222a07d7","ref":"refs/heads/master","pushedAt":"2024-01-24T17:13:29.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"Return log as text/plain not application/json","shortMessageHtmlLink":"Return log as text/plain not application/json"}},{"before":"a47c488f511b1f28f749a4b393f96c84571ee42c","after":"357a7411bd1546cfa06ea86f1a36c2a4222a07d7","ref":"refs/heads/staging","pushedAt":"2024-01-24T16:50:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"Return log as text/plain not application/json","shortMessageHtmlLink":"Return log as text/plain not application/json"}},{"before":"6120a21a8700138ca66d95d5d735757f1d9b46b2","after":"a47c488f511b1f28f749a4b393f96c84571ee42c","ref":"refs/heads/staging","pushedAt":"2024-01-24T15:50:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"It seems that FastAPI isn't easy to use with plain text in the body. This is the quick and easy approach, using File might be better (https://fastapi.tiangolo.com/tutorial/request-files/) although I'm not sure if it works with PUT","shortMessageHtmlLink":"It seems that FastAPI isn't easy to use with plain text in the body. …"}},{"before":"4eecfcca9eaa5eb54d5fcad6f0432c052ba054ad","after":"6120a21a8700138ca66d95d5d735757f1d9b46b2","ref":"refs/heads/staging","pushedAt":"2024-01-24T13:02:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"Add endpoints for updating/appending to logs directly","shortMessageHtmlLink":"Add endpoints for updating/appending to logs directly"}},{"before":"04d7ae78377d823e2fa5fa2103758d2e3f4dd4cc","after":"4eecfcca9eaa5eb54d5fcad6f0432c052ba054ad","ref":"refs/heads/staging","pushedAt":"2024-01-24T10:06:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"More helpful error message in case of failure to get download URL from Drive","shortMessageHtmlLink":"More helpful error message in case of failure to get download URL fro…"}},{"before":"9ea85ebc928cc8db0f189cd574b63c878ac5204d","after":"04d7ae78377d823e2fa5fa2103758d2e3f4dd4cc","ref":"refs/heads/master","pushedAt":"2024-01-23T10:58:48.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"The move data functionality did not previously update the database; now it does","shortMessageHtmlLink":"The move data functionality did not previously update the database; n…"}},{"before":"36eac08cc9739ca9c1555f7a2e24cb5bec5a5a4c","after":"04d7ae78377d823e2fa5fa2103758d2e3f4dd4cc","ref":"refs/heads/staging","pushedAt":"2024-01-19T12:46:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"The move data functionality did not previously update the database; now it does","shortMessageHtmlLink":"The move data functionality did not previously update the database; n…"}},{"before":"8abd19ffa3007ce848870340b9ad3ac7e53c45d6","after":"36eac08cc9739ca9c1555f7a2e24cb5bec5a5a4c","ref":"refs/heads/staging","pushedAt":"2024-01-18T15:40:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"assorted tweaks","shortMessageHtmlLink":"assorted tweaks"}},{"before":"f0de67736388d5585853c56999ad5d12781454a1","after":"8abd19ffa3007ce848870340b9ad3ac7e53c45d6","ref":"refs/heads/staging","pushedAt":"2023-11-24T16:24:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"add more information to \"/\" endpoint","shortMessageHtmlLink":"add more information to \"/\" endpoint"}},{"before":"d69833888314d9d8b5f71e45e6eb24fd90ca9fe1","after":"f0de67736388d5585853c56999ad5d12781454a1","ref":"refs/heads/staging","pushedAt":"2023-11-24T16:21:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"add more information to \"/\" endpoint","shortMessageHtmlLink":"add more information to \"/\" endpoint"}},{"before":"c0ef6387b57259e0305d98e76e6ec2ae1f92c4ee","after":"d69833888314d9d8b5f71e45e6eb24fd90ca9fe1","ref":"refs/heads/staging","pushedAt":"2023-11-24T16:10:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"adjust scopes to match IAM client","shortMessageHtmlLink":"adjust scopes to match IAM client"}},{"before":"d4ec8adc0bfd63fe5d22c9d5ee954a23f96c0676","after":"c0ef6387b57259e0305d98e76e6ec2ae1f92c4ee","ref":"refs/heads/staging","pushedAt":"2023-11-24T15:44:43.000Z","pushType":"push","commitsCount":33,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"Allow setting IAM and Collab service URLs as environment variables","shortMessageHtmlLink":"Allow setting IAM and Collab service URLs as environment variables"}},{"before":"3bad068a580d885c0d4b4300c78d532009f85fd7","after":"9ea85ebc928cc8db0f189cd574b63c878ac5204d","ref":"refs/heads/master","pushedAt":"2023-11-17T10:11:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"Fix dumb error in deriving file paths from URLs","shortMessageHtmlLink":"Fix dumb error in deriving file paths from URLs"}},{"before":"20dc58b093954bca8aa27e2b2354dc228d7a6a09","after":"3bad068a580d885c0d4b4300c78d532009f85fd7","ref":"refs/heads/master","pushedAt":"2023-11-16T14:13:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"update docker-compose-template\n\n[skip ci]","shortMessageHtmlLink":"update docker-compose-template"}},{"before":"40be9359bcabbec570615e3b36c987994911d47b","after":null,"ref":"refs/heads/dependabot/pip/job_manager/django-2.2.28","pushedAt":"2023-11-16T14:01:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"3f90bc8f89e98ebd02f3ed387740378a430e5622","after":null,"ref":"refs/heads/dependabot/pip/job_manager/numpy-1.22.0","pushedAt":"2023-11-16T14:01:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"88ee4466e73e60d422f0fcafec8180abe2ba2407","after":null,"ref":"refs/heads/dependabot/pip/resource_manager/django-2.2.28","pushedAt":"2023-11-16T14:01:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"8fe18b5b3ff0245096325d87bad3a31f7760a974","after":null,"ref":"refs/heads/dependabot/pip/job_manager/pyjwt-2.4.0","pushedAt":"2023-11-16T14:01:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"f0bb38f0406ebc8908f6e0ae71765d564c0ce50a","after":null,"ref":"refs/heads/dependabot/pip/job_manager/certifi-2022.12.7","pushedAt":"2023-11-16T14:01:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"6ef7ea7f6e1285edf83e1329847a71d987ef64a2","after":"20dc58b093954bca8aa27e2b2354dc228d7a6a09","ref":"refs/heads/master","pushedAt":"2023-11-16T14:00:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"Remove v2 code from main branch","shortMessageHtmlLink":"Remove v2 code from main branch"}},{"before":"1790647ff307bcd4918f95f70f97a482a48e5b2c","after":"6ef7ea7f6e1285edf83e1329847a71d987ef64a2","ref":"refs/heads/master","pushedAt":"2023-11-16T13:56:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"Update production deployment config","shortMessageHtmlLink":"Update production deployment config"}},{"before":"6b072001fd37487914df7af5834656aab8179923","after":"1790647ff307bcd4918f95f70f97a482a48e5b2c","ref":"refs/heads/master","pushedAt":"2023-11-16T13:52:44.000Z","pushType":"push","commitsCount":167,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"Update production deployment config","shortMessageHtmlLink":"Update production deployment config"}},{"before":null,"after":"6b072001fd37487914df7af5834656aab8179923","ref":"refs/heads/api-v2","pushedAt":"2023-11-16T13:35:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"apdavison","name":"Andrew Davison","path":"/apdavison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260552?s=80&v=4"},"commit":{"message":"update acknowledgments - add HBP SGA3\n\n[skip ci]","shortMessageHtmlLink":"update acknowledgments - add HBP SGA3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0yNlQxMDozNjozNi4wMDAwMDBazwAAAAPpxnrj","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0yNlQxMDozNjozNi4wMDAwMDBazwAAAAPpxnrj","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xNlQxMzozNTo0NS4wMDAwMDBazwAAAAOwsg1k"}},"title":"Activity · HumanBrainProject/ebrains-neuromorphic-job-queue-api"}