{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":100417411,"defaultBranch":"main","name":"peering-manager","ownerLogin":"peering-manager","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-08-15T20:37:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/66469329?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716405477.0","currentOid":""},"activityList":{"items":[{"before":"5d2b3e6d1a138a939695ac463617f15b2bf9cf63","after":"7604cc109cd66e6a8c3c24a04304985cebc01d31","ref":"refs/heads/main","pushedAt":"2024-06-01T14:59:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Closes #526: Fix available sessions list\n\nThe available sessions list was excluding sessions as long as they\nappeared at least on one connection. So if an AS had more than one\nconnection to an IXP, a session would not appear even if it was missing\nfor other connections.\n\nThis fix might not be optimal from a database query perspective. It'll\ngenerate one query per connection plus two.","shortMessageHtmlLink":"Closes #526: Fix available sessions list"}},{"before":"004d9079be26793e0afad87471412a27b0c9f26b","after":"5d2b3e6d1a138a939695ac463617f15b2bf9cf63","ref":"refs/heads/main","pushedAt":"2024-05-30T22:02:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Update requirements","shortMessageHtmlLink":"Update requirements"}},{"before":"163fcd89b94e0ee53dad71a02ca55ee924afdde3","after":null,"ref":"refs/heads/dependabot/pip/requests-2.32.0","pushedAt":"2024-05-22T19:17:57.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":"b4705d9502054b76bcfa350cb8bdbbc4016f49ce","after":"004d9079be26793e0afad87471412a27b0c9f26b","ref":"refs/heads/main","pushedAt":"2024-05-22T19:16:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Upgrade requirements","shortMessageHtmlLink":"Upgrade requirements"}},{"before":null,"after":"163fcd89b94e0ee53dad71a02ca55ee924afdde3","ref":"refs/heads/dependabot/pip/requests-2.32.0","pushedAt":"2024-05-21T05:35:13.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":"---\nupdated-dependencies:\n- dependency-name: requests\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"---"}},{"before":"9216d7bbce8da35e18429c7e2153c6cb3edd4dc8","after":"b4705d9502054b76bcfa350cb8bdbbc4016f49ce","ref":"refs/heads/main","pushedAt":"2024-05-19T21:16:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix router configuration view","shortMessageHtmlLink":"Fix router configuration view"}},{"before":"91d077bf089e4b8e99e574f5c9d2f47f2a29494d","after":"9216d7bbce8da35e18429c7e2153c6cb3edd4dc8","ref":"refs/heads/main","pushedAt":"2024-05-19T21:12:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix job records for routers on migration","shortMessageHtmlLink":"Fix job records for routers on migration"}},{"before":"27409d63fd80398dc8f75920d9d199dabee2ea8d","after":"91d077bf089e4b8e99e574f5c9d2f47f2a29494d","ref":"refs/heads/main","pushedAt":"2024-05-19T16:13:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix module exported classes","shortMessageHtmlLink":"Fix module exported classes"}},{"before":"8aadd6869af1b8711019dd0771609d198d79ce1e","after":"27409d63fd80398dc8f75920d9d199dabee2ea8d","ref":"refs/heads/main","pushedAt":"2024-05-19T16:05:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Closes #112: Show facilities in AS PeeringDB tab","shortMessageHtmlLink":"Closes #112: Show facilities in AS PeeringDB tab"}},{"before":"ad365ecf8470cf322f83bf0e07210fa9b5757e81","after":null,"ref":"refs/heads/move-router-to-devices-module","pushedAt":"2024-05-19T14:49:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"}},{"before":"f7d9b78557b52f86acb1f3219f8cd71e82816438","after":"8aadd6869af1b8711019dd0771609d198d79ce1e","ref":"refs/heads/main","pushedAt":"2024-05-19T14:49:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Move router to devices module (#844)\n\nThis moves the `Router` model and related features to the `devices`\r\napp.\r\n\r\nIt also remove the `use_netbox` field from the router model which was\r\nused to proxy NAPALM calls via a linked NetBox instance. This has been\r\nremoved as NetBox does not provide NAPALM features by default.","shortMessageHtmlLink":"Move router to devices module (#844)"}},{"before":"03bd1547337324b674c7450f31e1e4f86a86b725","after":"ad365ecf8470cf322f83bf0e07210fa9b5757e81","ref":"refs/heads/move-router-to-devices-module","pushedAt":"2024-05-18T22:20:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Remove unapplicable unit test","shortMessageHtmlLink":"Remove unapplicable unit test"}},{"before":"9142de0295a39b732f045933af731c57bcd43bc1","after":"03bd1547337324b674c7450f31e1e4f86a86b725","ref":"refs/heads/move-router-to-devices-module","pushedAt":"2024-05-18T22:15:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix formatting","shortMessageHtmlLink":"Fix formatting"}},{"before":null,"after":"9142de0295a39b732f045933af731c57bcd43bc1","ref":"refs/heads/move-router-to-devices-module","pushedAt":"2024-05-18T22:13:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Move router model to devices app\n\nAlso remove `use_netbox` field from routers as NetBox does not provide\nNAPALM features by default.","shortMessageHtmlLink":"Move router model to devices app"}},{"before":"b12e5fbc09a9e800ad3ca1ecb98a321c66a4c2c4","after":"f7d9b78557b52f86acb1f3219f8cd71e82816438","ref":"refs/heads/main","pushedAt":"2024-05-17T20:50:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Improve `missing_sessions` Jinja2 filters\n\nIt should now work correctly with PeeringDB network objects by returning\nall possible sessions. It does not exclude the existing ones (for now).","shortMessageHtmlLink":"Improve missing_sessions Jinja2 filters"}},{"before":"dec3e16c3bb587c80796918bc4e88d343f207636","after":"b12e5fbc09a9e800ad3ca1ecb98a321c66a4c2c4","ref":"refs/heads/main","pushedAt":"2024-05-13T20:23:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix doc referencing Python < 3.10","shortMessageHtmlLink":"Fix doc referencing Python < 3.10"}},{"before":"c585021d6d6d9a8d496030c8a2b3807cfcaf0981","after":"dec3e16c3bb587c80796918bc4e88d343f207636","ref":"refs/heads/main","pushedAt":"2024-05-07T11:48:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Closes #840: Fix m2m processing on bulk edit","shortMessageHtmlLink":"Closes #840: Fix m2m processing on bulk edit"}},{"before":"2cfd9cfa7814de4cfa20a0b6cfa6de587e6b355b","after":null,"ref":"refs/heads/dependabot/pip/jinja2-3.1.4","pushedAt":"2024-05-06T22:18:05.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":"0c5c2ec8baabcd5ed2d6d2817ce70ee58bfe8def","after":"c585021d6d6d9a8d496030c8a2b3807cfcaf0981","ref":"refs/heads/main","pushedAt":"2024-05-06T22:17:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Upgrade Jinja2 to fix vulnerability","shortMessageHtmlLink":"Upgrade Jinja2 to fix vulnerability"}},{"before":null,"after":"2cfd9cfa7814de4cfa20a0b6cfa6de587e6b355b","ref":"refs/heads/dependabot/pip/jinja2-3.1.4","pushedAt":"2024-05-06T21:07:41.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 jinja2 from 3.1.3 to 3.1.4\n\nBumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.\n- [Release notes](https://github.com/pallets/jinja/releases)\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: jinja2\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump jinja2 from 3.1.3 to 3.1.4"}},{"before":"8e967f6462e7440f57e9f66b59acaa29d9a95088","after":"0c5c2ec8baabcd5ed2d6d2817ce70ee58bfe8def","ref":"refs/heads/main","pushedAt":"2024-05-06T20:07:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Validate Python >= 3.10 in upgrade script","shortMessageHtmlLink":"Validate Python >= 3.10 in upgrade script"}},{"before":"d0df6fc6da8bb3045a0934aaf1e882e42b373766","after":"8e967f6462e7440f57e9f66b59acaa29d9a95088","ref":"refs/heads/main","pushedAt":"2024-05-03T21:38:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Add simple 403 template","shortMessageHtmlLink":"Add simple 403 template"}},{"before":"03fc32d739f2941fb4262ebc57ae61aed999fe58","after":"d0df6fc6da8bb3045a0934aaf1e882e42b373766","ref":"refs/heads/main","pushedAt":"2024-05-03T20:05:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix (undetected) ruff DJ007","shortMessageHtmlLink":"Fix (undetected) ruff DJ007"}},{"before":"73a6a9a454caaeeccb2b133a3f5e48f40ca5d950","after":"03fc32d739f2941fb4262ebc57ae61aed999fe58","ref":"refs/heads/main","pushedAt":"2024-05-02T20:11:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Upgrade NAPALM to 5.0","shortMessageHtmlLink":"Upgrade NAPALM to 5.0"}},{"before":"6505e5ecd2c78e0ef993da59b0fa3a643b858aa0","after":"73a6a9a454caaeeccb2b133a3f5e48f40ca5d950","ref":"refs/heads/main","pushedAt":"2024-05-01T08:43:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix ruff DJ008","shortMessageHtmlLink":"Fix ruff DJ008"}},{"before":"757e818c18e367200913cb882dd6c58b8dcf9919","after":"6505e5ecd2c78e0ef993da59b0fa3a643b858aa0","ref":"refs/heads/main","pushedAt":"2024-04-30T20:25:40.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Ignore ruff N999 for specific files","shortMessageHtmlLink":"Ignore ruff N999 for specific files"}},{"before":"1ff8f94d9bb6d8b77c340716595467f021490257","after":"757e818c18e367200913cb882dd6c58b8dcf9919","ref":"refs/heads/main","pushedAt":"2024-04-30T19:22:13.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Ignore ruff N806 for migrations","shortMessageHtmlLink":"Ignore ruff N806 for migrations"}},{"before":"0581bf87b6911c9814eac2333e103289658af816","after":"1ff8f94d9bb6d8b77c340716595467f021490257","ref":"refs/heads/main","pushedAt":"2024-04-29T19:48:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Add warning for PeeringDB deprecated settings\n\nAlso fix ruff B028","shortMessageHtmlLink":"Add warning for PeeringDB deprecated settings"}},{"before":"91d9c992e1715ef4b377545c5f3bda3a209fbebd","after":"0581bf87b6911c9814eac2333e103289658af816","ref":"refs/heads/main","pushedAt":"2024-04-29T19:42:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix ruff B904","shortMessageHtmlLink":"Fix ruff B904"}},{"before":"449da2eb019f124ab9af8968c4945ed3cfb232a7","after":"91d9c992e1715ef4b377545c5f3bda3a209fbebd","ref":"refs/heads/main","pushedAt":"2024-04-29T19:26:13.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gmazoyer","name":"Guillaume Mazoyer","path":"/gmazoyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736209?s=80&v=4"},"commit":{"message":"Fix ruff RET506","shortMessageHtmlLink":"Fix ruff RET506"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWcXHbQA","startCursor":null,"endCursor":null}},"title":"Activity ยท peering-manager/peering-manager"}