{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":165697271,"defaultBranch":"main","name":"gafaelfawr","ownerLogin":"lsst-sqre","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-01-14T16:44:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10158560?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726792269.0","currentOid":""},"activityList":{"items":[{"before":"c5b4f9d4905a8e6d1120008229db9b30ecd7d27e","after":null,"ref":"refs/heads/tickets/DM-46399","pushedAt":"2024-09-20T00:39:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"}},{"before":"a50d69ca71c9fbe5c33b2f481a2c3202f538f453","after":"8cf8d340e317e0c9397fcb043fdffec02b701901","ref":"refs/heads/main","pushedAt":"2024-09-20T00:39:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"},"commit":{"message":"Merge pull request #1106 from lsst-sqre/tickets/DM-46399\n\nDM-46399: Rework handling of missing state during login","shortMessageHtmlLink":"Merge pull request #1106 from lsst-sqre/tickets/DM-46399"}},{"before":null,"after":"c5b4f9d4905a8e6d1120008229db9b30ecd7d27e","ref":"refs/heads/tickets/DM-46399","pushedAt":"2024-09-20T00:31:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"},"commit":{"message":"Rework handling of missing state during login\n\nIf the authentication state is missing entirely, not incorrect,\nduring return from authentication, the most likely explanation is\nthat the user attempted multiple simultaneous logins and then\nfinished the authentication in another browser window, thus\ninvalidating the state.\n\nIn this case, redirect the user to their destination without further\nprocessing. If they did authentication separately, this is the\n(mostly) correct thing to do; they will go to the authenticated\npage, although their session might not be as currently as they would\nlike.\n\nIf they're not authenticated, this will restart the authentication\nprocess with new state, which should be the correct thing to do.\nThere is some risk of a redirect loop, but hopefully we won't go\nthrough that loop more than once, so browsers should cope.","shortMessageHtmlLink":"Rework handling of missing state during login"}},{"before":"ec257f50067723751ec4e62d3f7331124586ae5f","after":null,"ref":"refs/heads/tickets/DM-46399","pushedAt":"2024-09-19T22:55:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"}},{"before":"1881ca3f34c127e24defb57d5088635a09ba54cf","after":"a50d69ca71c9fbe5c33b2f481a2c3202f538f453","ref":"refs/heads/main","pushedAt":"2024-09-19T22:55:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"},"commit":{"message":"Merge pull request #1105 from lsst-sqre/tickets/DM-46399\n\nDM-46399: Check that token lifetime is long enough","shortMessageHtmlLink":"Merge pull request #1105 from lsst-sqre/tickets/DM-46399"}},{"before":null,"after":"ec257f50067723751ec4e62d3f7331124586ae5f","ref":"refs/heads/tickets/DM-46399","pushedAt":"2024-09-19T22:46:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"},"commit":{"message":"Check that token lifetime is long enough\n\nCheck that the configured token lifetime is at least as long as\ntwice the minimum token lifetime so that we don't get weird redirect\nloops with very short token lifetimes.","shortMessageHtmlLink":"Check that token lifetime is long enough"}},{"before":"f6b04a7446bcb05c5b93b43f63f68cb256a6f56c","after":null,"ref":"refs/heads/u/rra/upgrades","pushedAt":"2024-09-17T00:41:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"}},{"before":"4d4f1f32e6bd5eb7d1a5b629865ba96d4b64ece2","after":"1881ca3f34c127e24defb57d5088635a09ba54cf","ref":"refs/heads/main","pushedAt":"2024-09-17T00:41:23.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"},"commit":{"message":"Merge pull request #1104 from lsst-sqre/u/rra/upgrades\n\nRevert eslint update","shortMessageHtmlLink":"Merge pull request #1104 from lsst-sqre/u/rra/upgrades"}},{"before":null,"after":"f6b04a7446bcb05c5b93b43f63f68cb256a6f56c","ref":"refs/heads/u/rra/upgrades","pushedAt":"2024-09-17T00:32:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"},"commit":{"message":"Update Python and JavaScript dependencies","shortMessageHtmlLink":"Update Python and JavaScript dependencies"}},{"before":"39715a39286c52ec0006fee451748fa0cc02885f","after":null,"ref":"refs/heads/dependabot/docker/python-3.12.6-slim-bookworm","pushedAt":"2024-09-16T23:02:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"}},{"before":"bedc62872957ff3c03572b5101044feac9d29757","after":"4d4f1f32e6bd5eb7d1a5b629865ba96d4b64ece2","ref":"refs/heads/main","pushedAt":"2024-09-16T23:02:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"},"commit":{"message":"Merge pull request #1101 from lsst-sqre/dependabot/docker/python-3.12.6-slim-bookworm\n\nBump python from 3.12.5-slim-bookworm to 3.12.6-slim-bookworm","shortMessageHtmlLink":"Merge pull request #1101 from lsst-sqre/dependabot/docker/python-3.12…"}},{"before":"1749c5c0a47140724e538815146296dcaf1983e3","after":"39715a39286c52ec0006fee451748fa0cc02885f","ref":"refs/heads/dependabot/docker/python-3.12.6-slim-bookworm","pushedAt":"2024-09-16T22:54:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump python from 3.12.5-slim-bookworm to 3.12.6-slim-bookworm\n\nBumps python from 3.12.5-slim-bookworm to 3.12.6-slim-bookworm.\n\n---\nupdated-dependencies:\n- dependency-name: python\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump python from 3.12.5-slim-bookworm to 3.12.6-slim-bookworm"}},{"before":"438471d0d5a3908d317dad65ff24087d0e91e354","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/ui/eslint-9.10.0","pushedAt":"2024-09-16T22:45:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"}},{"before":"065c236238d1e869f6f1236bdbc5534e295cab3f","after":"bedc62872957ff3c03572b5101044feac9d29757","ref":"refs/heads/main","pushedAt":"2024-09-16T22:45:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"},"commit":{"message":"Merge pull request #1100 from lsst-sqre/dependabot/npm_and_yarn/ui/eslint-9.10.0\n\nBump eslint from 8.57.0 to 9.10.0 in /ui","shortMessageHtmlLink":"Merge pull request #1100 from lsst-sqre/dependabot/npm_and_yarn/ui/es…"}},{"before":"84bab532304945966d731517d8d1bd9b519e3b09","after":"438471d0d5a3908d317dad65ff24087d0e91e354","ref":"refs/heads/dependabot/npm_and_yarn/ui/eslint-9.10.0","pushedAt":"2024-09-16T22:37:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump eslint from 8.57.0 to 9.10.0 in /ui\n\nBumps [eslint](https://github.com/eslint/eslint) from 8.57.0 to 9.10.0.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v9.10.0)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump eslint from 8.57.0 to 9.10.0 in /ui"}},{"before":"9c10a1afaa8add8639ea8f28d3f2e701026d3f6b","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/ui/date-fns-4.0.0","pushedAt":"2024-09-16T22:37:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"}},{"before":"7bdcf6f9e265973d96a77eef1c817fcecc298784","after":"065c236238d1e869f6f1236bdbc5534e295cab3f","ref":"refs/heads/main","pushedAt":"2024-09-16T22:37:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"},"commit":{"message":"Merge pull request #1099 from lsst-sqre/dependabot/npm_and_yarn/ui/date-fns-4.0.0\n\nBump date-fns from 3.6.0 to 4.0.0 in /ui","shortMessageHtmlLink":"Merge pull request #1099 from lsst-sqre/dependabot/npm_and_yarn/ui/da…"}},{"before":"aa03a52a42a2691f0f3009ed76c4c26c3da620fa","after":"84bab532304945966d731517d8d1bd9b519e3b09","ref":"refs/heads/dependabot/npm_and_yarn/ui/eslint-9.10.0","pushedAt":"2024-09-16T22:29:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump eslint from 8.57.0 to 9.10.0 in /ui\n\nBumps [eslint](https://github.com/eslint/eslint) from 8.57.0 to 9.10.0.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v9.10.0)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump eslint from 8.57.0 to 9.10.0 in /ui"}},{"before":"a1b3be8eb984be63a72950c68366066751079ebb","after":"9c10a1afaa8add8639ea8f28d3f2e701026d3f6b","ref":"refs/heads/dependabot/npm_and_yarn/ui/date-fns-4.0.0","pushedAt":"2024-09-16T22:29:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump date-fns from 3.6.0 to 4.0.0 in /ui\n\nBumps [date-fns](https://github.com/date-fns/date-fns) from 3.6.0 to 4.0.0.\n- [Release notes](https://github.com/date-fns/date-fns/releases)\n- [Changelog](https://github.com/date-fns/date-fns/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/date-fns/date-fns/commits)\n\n---\nupdated-dependencies:\n- dependency-name: date-fns\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump date-fns from 3.6.0 to 4.0.0 in /ui"}},{"before":"4ecb19abcc98e743bf552af2badcb9656fe9b01a","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/ui/prettier-3.3.3","pushedAt":"2024-09-16T22:27:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"}},{"before":"eb4ed903f4dcaa9e090e987dc665e3981fd12777","after":"7bdcf6f9e265973d96a77eef1c817fcecc298784","ref":"refs/heads/main","pushedAt":"2024-09-16T22:27:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"},"commit":{"message":"Merge pull request #1098 from lsst-sqre/dependabot/npm_and_yarn/ui/prettier-3.3.3\n\nBump prettier from 2.8.8 to 3.3.3 in /ui","shortMessageHtmlLink":"Merge pull request #1098 from lsst-sqre/dependabot/npm_and_yarn/ui/pr…"}},{"before":"e60be0ecc88526c2d2c54a43fb063ef8be23ffed","after":"aa03a52a42a2691f0f3009ed76c4c26c3da620fa","ref":"refs/heads/dependabot/npm_and_yarn/ui/eslint-9.10.0","pushedAt":"2024-09-16T22:18:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump eslint from 8.57.0 to 9.10.0 in /ui\n\nBumps [eslint](https://github.com/eslint/eslint) from 8.57.0 to 9.10.0.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v9.10.0)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump eslint from 8.57.0 to 9.10.0 in /ui"}},{"before":"cc23bcb0c9629921200e41b584fba900983aa25f","after":"a1b3be8eb984be63a72950c68366066751079ebb","ref":"refs/heads/dependabot/npm_and_yarn/ui/date-fns-4.0.0","pushedAt":"2024-09-16T22:18:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump date-fns from 3.6.0 to 4.0.0 in /ui\n\nBumps [date-fns](https://github.com/date-fns/date-fns) from 3.6.0 to 4.0.0.\n- [Release notes](https://github.com/date-fns/date-fns/releases)\n- [Changelog](https://github.com/date-fns/date-fns/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/date-fns/date-fns/commits)\n\n---\nupdated-dependencies:\n- dependency-name: date-fns\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump date-fns from 3.6.0 to 4.0.0 in /ui"}},{"before":"a912e26795d139de08083059fec90e594f758af1","after":"4ecb19abcc98e743bf552af2badcb9656fe9b01a","ref":"refs/heads/dependabot/npm_and_yarn/ui/prettier-3.3.3","pushedAt":"2024-09-16T22:18:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump prettier from 2.8.8 to 3.3.3 in /ui\n\nBumps [prettier](https://github.com/prettier/prettier) from 2.8.8 to 3.3.3.\n- [Release notes](https://github.com/prettier/prettier/releases)\n- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prettier/prettier/compare/2.8.8...3.3.3)\n\n---\nupdated-dependencies:\n- dependency-name: prettier\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump prettier from 2.8.8 to 3.3.3 in /ui"}},{"before":"0a8dc100f928dca2d499a9bf329b7ecdc93c727c","after":null,"ref":"refs/heads/tickets/DM-46034","pushedAt":"2024-09-16T22:17:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"}},{"before":"6fe133d95623dfb965fbf5d8237cd7655e6b7f7c","after":"eb4ed903f4dcaa9e090e987dc665e3981fd12777","ref":"refs/heads/main","pushedAt":"2024-09-16T22:17:50.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"},"commit":{"message":"Merge pull request #1103 from lsst-sqre/tickets/DM-46034\n\nDM-46034: Use Alembic support code from Safir","shortMessageHtmlLink":"Merge pull request #1103 from lsst-sqre/tickets/DM-46034"}},{"before":"5f73719527ffe1b0965b9ddb94e55d3472e51cdb","after":"0a8dc100f928dca2d499a9bf329b7ecdc93c727c","ref":"refs/heads/tickets/DM-46034","pushedAt":"2024-09-16T22:09:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"},"commit":{"message":"Update documentation build configuration\n\nUpdate the nitpick ignore list, add a workaround for redoc for the\nlinkcheck build as well, and fix a permanent redirect.","shortMessageHtmlLink":"Update documentation build configuration"}},{"before":"f356a3a68699b5c638bcda43020a89e77d365fd3","after":"5f73719527ffe1b0965b9ddb94e55d3472e51cdb","ref":"refs/heads/tickets/DM-46034","pushedAt":"2024-09-16T20:55:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"},"commit":{"message":"Use Alembic support code from Safir\n\nRemove the Alembic support code that has been lifted into Safir\nand call the functions in Safir instead. Depend on Safir 6.4.0,\nwhich added the Alembic support.","shortMessageHtmlLink":"Use Alembic support code from Safir"}},{"before":"aca6db3243a4176c078f9f7b210bee252142bb82","after":"6fe133d95623dfb965fbf5d8237cd7655e6b7f7c","ref":"refs/heads/main","pushedAt":"2024-09-16T20:53:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rra","name":"Russ Allbery","path":"/rra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302330?s=80&v=4"},"commit":{"message":"Merge pull request #1102 from ac6y/patch-1\n\nfix: typo in gafaelfawringress.rst","shortMessageHtmlLink":"Merge pull request #1102 from ac6y/patch-1"}},{"before":null,"after":"1749c5c0a47140724e538815146296dcaf1983e3","ref":"refs/heads/dependabot/docker/python-3.12.6-slim-bookworm","pushedAt":"2024-09-16T12:47:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump python from 3.12.5-slim-bookworm to 3.12.6-slim-bookworm\n\nBumps python from 3.12.5-slim-bookworm to 3.12.6-slim-bookworm.\n\n---\nupdated-dependencies:\n- dependency-name: python\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump python from 3.12.5-slim-bookworm to 3.12.6-slim-bookworm"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu29bvgA","startCursor":null,"endCursor":null}},"title":"Activity · lsst-sqre/gafaelfawr"}