{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":75780069,"defaultBranch":"MOODLE_402_STABLE","name":"moodle-tool_objectfs","ownerLogin":"catalyst","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-12-06T23:19:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47789?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726708917.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"a9d88c6b2603120884fc765d057180bf1bf41a55","ref":"refs/heads/issue-633","pushedAt":"2024-09-19T01:21:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petersistrom","name":null,"path":"/petersistrom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63634595?s=80&v=4"},"commit":{"message":"Issue #633: Move preferexternal setting","shortMessageHtmlLink":"Issue #633: Move preferexternal setting"}},{"before":null,"after":"1e2ecdb81d2104c651ccc569b5f00a1e096ab13a","ref":"refs/heads/issue-633-MOODLE_310_STABLE","pushedAt":"2024-09-19T01:21:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petersistrom","name":null,"path":"/petersistrom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63634595?s=80&v=4"},"commit":{"message":"Issue #633: Move preferexternal setting","shortMessageHtmlLink":"Issue #633: Move preferexternal setting"}},{"before":null,"after":"1ca731c49b0e0a52d25c631fc4e4ba63fc8f4e18","ref":"refs/heads/issue-634-MOODLE_310_STABLE","pushedAt":"2024-09-19T01:16:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petersistrom","name":null,"path":"/petersistrom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63634595?s=80&v=4"},"commit":{"message":"Issue #634: Return external accessible false is file empty or directory","shortMessageHtmlLink":"Issue #634: Return external accessible false is file empty or directory"}},{"before":"ff4f7ed10f9e85b0ca7d914c6c84784b4d969ae7","after":"ad92e2aba838eab55b3e4ee226ea7f84a0ce0649","ref":"refs/heads/issue-634","pushedAt":"2024-09-19T01:13:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petersistrom","name":null,"path":"/petersistrom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63634595?s=80&v=4"},"commit":{"message":"Issue #634: Return external accessible false is file empty or directory","shortMessageHtmlLink":"Issue #634: Return external accessible false is file empty or directory"}},{"before":null,"after":"ff4f7ed10f9e85b0ca7d914c6c84784b4d969ae7","ref":"refs/heads/issue-634","pushedAt":"2024-09-19T01:08:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petersistrom","name":null,"path":"/petersistrom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63634595?s=80&v=4"},"commit":{"message":"Issue #634: Return external accessible false is file empty or directory","shortMessageHtmlLink":"Issue #634: Return external accessible false is file empty or directory"}},{"before":null,"after":"f988e003fe7a668c58ec3b8ca2993cbc27f45438","ref":"refs/heads/issues-633-634-MOODLE_402_STABLE","pushedAt":"2024-09-18T01:55:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petersistrom","name":null,"path":"/petersistrom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63634595?s=80&v=4"},"commit":{"message":"Issue #634: Explicitly check if path is directory","shortMessageHtmlLink":"Issue #634: Explicitly check if path is directory"}},{"before":"981975774a98a6d01cddca8df2e1c18e0c9a1d93","after":"4f6c9c5a9a38144726d484a506342ecfaa319b5f","ref":"refs/heads/issues-633-634-MOODLE_310_STABLE","pushedAt":"2024-09-18T01:53:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petersistrom","name":null,"path":"/petersistrom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63634595?s=80&v=4"},"commit":{"message":"Issue #634: Explicitly check if path is directory","shortMessageHtmlLink":"Issue #634: Explicitly check if path is directory"}},{"before":"ed24039ac5ed28a025fa564bbaf1591718e1758e","after":"981975774a98a6d01cddca8df2e1c18e0c9a1d93","ref":"refs/heads/issues-633-634-MOODLE_310_STABLE","pushedAt":"2024-09-18T01:43:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petersistrom","name":null,"path":"/petersistrom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63634595?s=80&v=4"},"commit":{"message":"Issue #634: Explicitly check if path is directory","shortMessageHtmlLink":"Issue #634: Explicitly check if path is directory"}},{"before":"ada04319921dec60e466c02db97d31c56372fcb1","after":"ed24039ac5ed28a025fa564bbaf1591718e1758e","ref":"refs/heads/issues-633-634-MOODLE_310_STABLE","pushedAt":"2024-09-18T01:37:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petersistrom","name":null,"path":"/petersistrom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63634595?s=80&v=4"},"commit":{"message":"Issue #634: Explicitly check if path is directory","shortMessageHtmlLink":"Issue #634: Explicitly check if path is directory"}},{"before":null,"after":"ada04319921dec60e466c02db97d31c56372fcb1","ref":"refs/heads/issues-633-634-MOODLE_310_STABLE","pushedAt":"2024-09-18T01:34:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petersistrom","name":null,"path":"/petersistrom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63634595?s=80&v=4"},"commit":{"message":"Issue #634: Explicitly check if path is directory","shortMessageHtmlLink":"Issue #634: Explicitly check if path is directory"}},{"before":"cf91aa2cd93afa0c31236cb958f7c405f85c501c","after":null,"ref":"refs/heads/add-token-expiry-check-42","pushedAt":"2024-09-17T22:30:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Peterburnett","name":"Peter Burnett","path":"/Peterburnett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21162968?s=80&v=4"}},{"before":"dd8bc902842ac6b37f3595bbb7171083e9c5d03b","after":"eaabc7e3446686195b9a517c8b67dec75af01b27","ref":"refs/heads/MOODLE_402_STABLE","pushedAt":"2024-09-17T22:30:35.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"Peterburnett","name":"Peter Burnett","path":"/Peterburnett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21162968?s=80&v=4"},"commit":{"message":"Merge pull request #636 from catalyst/add-token-expiry-check-42\n\nAdd token expiry check 42","shortMessageHtmlLink":"Merge pull request #636 from catalyst/add-token-expiry-check-42"}},{"before":"d97914cc273992c77394fdef50395c9426a8302c","after":null,"ref":"refs/heads/add-token-expiry-check","pushedAt":"2024-09-17T22:28:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Peterburnett","name":"Peter Burnett","path":"/Peterburnett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21162968?s=80&v=4"}},{"before":"6388430d84de4840d749ae746f94c515abcfc269","after":"3d2ce66b73909582805f9ad3ba40f557987f17b6","ref":"refs/heads/MOODLE_310_STABLE","pushedAt":"2024-09-17T22:28:55.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"Peterburnett","name":"Peter Burnett","path":"/Peterburnett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21162968?s=80&v=4"},"commit":{"message":"Merge pull request #635 from catalyst/add-token-expiry-check\n\nAdd token expiry check","shortMessageHtmlLink":"Merge pull request #635 from catalyst/add-token-expiry-check"}},{"before":"0b64193c88b44ba9a381e9a3ad9c539f5acfa969","after":"cf91aa2cd93afa0c31236cb958f7c405f85c501c","ref":"refs/heads/add-token-expiry-check-42","pushedAt":"2024-09-17T05:35:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"bugfix: load azure client in unit tests","shortMessageHtmlLink":"bugfix: load azure client in unit tests"}},{"before":"d25e459d6495c30a4eeb713607bd1526beec7273","after":"d97914cc273992c77394fdef50395c9426a8302c","ref":"refs/heads/add-token-expiry-check","pushedAt":"2024-09-17T05:34:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"bugfix: load azure client in unit tests","shortMessageHtmlLink":"bugfix: load azure client in unit tests"}},{"before":null,"after":"0b64193c88b44ba9a381e9a3ad9c539f5acfa969","ref":"refs/heads/add-token-expiry-check-42","pushedAt":"2024-09-17T05:30:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"bugfix: load azure client in unit tests","shortMessageHtmlLink":"bugfix: load azure client in unit tests"}},{"before":"6c8badff5382a7cafe77d42fdfc53e6a4aa2d964","after":"d25e459d6495c30a4eeb713607bd1526beec7273","ref":"refs/heads/add-token-expiry-check","pushedAt":"2024-09-17T05:22:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"bugfix: load azure client in unit tests","shortMessageHtmlLink":"bugfix: load azure client in unit tests"}},{"before":"43af928585bae08226c4d7cf9ff11797102bb226","after":"6c8badff5382a7cafe77d42fdfc53e6a4aa2d964","ref":"refs/heads/add-token-expiry-check","pushedAt":"2024-09-17T05:02:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"chore: code standards fixup","shortMessageHtmlLink":"chore: code standards fixup"}},{"before":null,"after":"43af928585bae08226c4d7cf9ff11797102bb226","ref":"refs/heads/add-token-expiry-check","pushedAt":"2024-09-17T04:35:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"chore: code standards fixup","shortMessageHtmlLink":"chore: code standards fixup"}},{"before":"66c3ba719b311ee34049d6d1a9963f2b1c9d199c","after":"4d34db30da2fd63ac403674240042c8819793019","ref":"refs/heads/azure-blob-migration","pushedAt":"2024-09-16T06:04:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"WIP azure rest API blob store wrapper","shortMessageHtmlLink":"WIP azure rest API blob store wrapper"}},{"before":null,"after":"66c3ba719b311ee34049d6d1a9963f2b1c9d199c","ref":"refs/heads/azure-blob-migration","pushedAt":"2024-09-16T06:02:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"WIP azure rest API blob store wrapper","shortMessageHtmlLink":"WIP azure rest API blob store wrapper"}},{"before":"3002355ed9c5e46669fee456416daf5b718ae0ff","after":"a035f357703478b5aa8e2da5bedc114776e661d6","ref":"refs/heads/wip-add-object-tagging","pushedAt":"2024-09-10T01:12:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"tagging: ignore if cannot get lock","shortMessageHtmlLink":"tagging: ignore if cannot get lock"}},{"before":"8bcfbd7d9a50eb3c374ecd6a2f1d2065ee7d1018","after":"3002355ed9c5e46669fee456416daf5b718ae0ff","ref":"refs/heads/wip-add-object-tagging","pushedAt":"2024-09-09T01:17:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"report: remove object size from tag count report","shortMessageHtmlLink":"report: remove object size from tag count report"}},{"before":"16cc4b173739d060baae3e3e9c720478096726a1","after":"8bcfbd7d9a50eb3c374ecd6a2f1d2065ee7d1018","ref":"refs/heads/wip-add-object-tagging","pushedAt":"2024-09-09T00:52:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"settings: use admin_setting_check if available","shortMessageHtmlLink":"settings: use admin_setting_check if available"}},{"before":"7d37b44b3ea8f8f93f62588988baddc65ae35ef7","after":"16cc4b173739d060baae3e3e9c720478096726a1","ref":"refs/heads/wip-add-object-tagging","pushedAt":"2024-09-08T22:32:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"tagging: check environment config length","shortMessageHtmlLink":"tagging: check environment config length"}},{"before":"a106f248d8435275675eaf905e55b358fbff750b","after":"7d37b44b3ea8f8f93f62588988baddc65ae35ef7","ref":"refs/heads/wip-add-object-tagging","pushedAt":"2024-09-02T23:36:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"tagging: check environment config length","shortMessageHtmlLink":"tagging: check environment config length"}},{"before":"6ade8428f4bb384671dc8f83d903d52293f6ad00","after":"a106f248d8435275675eaf905e55b358fbff750b","ref":"refs/heads/wip-add-object-tagging","pushedAt":"2024-09-02T23:20:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"tagging: move mimetype to metadata, add location/orphan tag source","shortMessageHtmlLink":"tagging: move mimetype to metadata, add location/orphan tag source"}},{"before":"f770842f9083be5405aa433cf986242a81205569","after":"6ade8428f4bb384671dc8f83d903d52293f6ad00","ref":"refs/heads/wip-add-object-tagging","pushedAt":"2024-09-02T23:11:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"tagging: move mimetype to metadata, add location/orphan tag source","shortMessageHtmlLink":"tagging: move mimetype to metadata, add location/orphan tag source"}},{"before":"911e6ca9f70d5ecf6541d51146a776efef34236f","after":"f770842f9083be5405aa433cf986242a81205569","ref":"refs/heads/wip-add-object-tagging","pushedAt":"2024-09-02T23:03:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"tagging: move mimetype to metadata, add location/orphan tag source","shortMessageHtmlLink":"tagging: move mimetype to metadata, add location/orphan tag source"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwMToyMTo1Ny4wMDAwMDBazwAAAAS6TjBS","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwMToyMTo1Ny4wMDAwMDBazwAAAAS6TjBS","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQyMzowMzoyNS4wMDAwMDBazwAAAASq_6lw"}},"title":"Activity ยท catalyst/moodle-tool_objectfs"}