{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":79214421,"defaultBranch":"master","name":"nav","ownerLogin":"Uninett","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-01-17T10:05:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/778970?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726215262.0","currentOid":""},"activityList":{"items":[{"before":"76fb6c634a1adf9136dbebe0f5e4178c68013406","after":"5154d3b6903c9fd57a103e9940a4702a198644e5","ref":"refs/heads/test/upgrade-selenium","pushedAt":"2024-09-13T08:44:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Blindly double Selenium timeouts\n\nThis fixture is repeatedly timing out when run on GitHub Actions, but\nit works just fine locally. Not sure if this is due to resource\nconstraints at GitHub, but this attempts to double the default timeout\nto see if it has an effect on GitHub.","shortMessageHtmlLink":"Blindly double Selenium timeouts"}},{"before":null,"after":"76fb6c634a1adf9136dbebe0f5e4178c68013406","ref":"refs/heads/test/upgrade-selenium","pushedAt":"2024-09-13T08:14:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Update selenium tests to new Selenium API\n\nSelenium 4.3 has changed how the element lookup API works. All element\nlookups are now just through the `find_element()` call, while the type\nwe're searching for is an argument.","shortMessageHtmlLink":"Update selenium tests to new Selenium API"}},{"before":"5514304cbd44b6a91e226bef3033f9da82240c66","after":"5c1b734bcb66559cdc376acab50bfb98c406d358","ref":"refs/heads/master","pushedAt":"2024-09-13T06:54:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johannaengland","name":"Johanna England","path":"/johannaengland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39082189?s=80&v=4"},"commit":{"message":"Upgrade pre-commit to towncrier 24.8.0\n\nThis version automatically ignores .gitkeep files","shortMessageHtmlLink":"Upgrade pre-commit to towncrier 24.8.0"}},{"before":null,"after":"e943566cdc088480f66d78db1edaa56c9b903ec0","ref":"refs/heads/clean/obsolete-future-imports","pushedAt":"2024-09-13T06:44:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Remove obsolete future imports\n\nThese future imports became obsolete years ago, when we dropped support\nfor Python 2.","shortMessageHtmlLink":"Remove obsolete future imports"}},{"before":"5ba8c78015b8ef3528e40ed279b2b68b2d21bf81","after":"796a6a1cfa63f7b6630d8202fab29e9891acaa49","ref":"refs/heads/test/fix-macos-test-issues","pushedAt":"2024-09-12T16:49:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Pass C_INCLUDE_PATH to test environment\n\nAt least two or three of NAVs dependencies may need to be built from\nsource when pulled in by pip: psycopg2, python-ldap and Pillow. On\nplatforms like NixOS, the include files for the necessary C libraries\nmay not be in standardized FHS locations, so the C_INCLUDE_PATH is used\nto convey their locations to the C compiler.","shortMessageHtmlLink":"Pass C_INCLUDE_PATH to test environment"}},{"before":null,"after":"6548d9cb98a3afc9e362f71a3ae0c646e8a1a793","ref":"refs/heads/dependabot/npm_and_yarn/python/nav/web/static/js/body-parser-1.20.3","pushedAt":"2024-09-12T16:42:49.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 body-parser from 1.20.0 to 1.20.3 in /python/nav/web/static/js\n\nBumps [body-parser](https://github.com/expressjs/body-parser) from 1.20.0 to 1.20.3.\n- [Release notes](https://github.com/expressjs/body-parser/releases)\n- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)\n- [Commits](https://github.com/expressjs/body-parser/compare/1.20.0...1.20.3)\n\n---\nupdated-dependencies:\n- dependency-name: body-parser\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump body-parser from 1.20.0 to 1.20.3 in /python/nav/web/static/js"}},{"before":"bc56ce476f7b3cc9e5f1e610b158d99fae06065d","after":null,"ref":"refs/heads/test/move-snmpsim-requirement","pushedAt":"2024-09-12T16:42:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"}},{"before":"cba5a1899670f30203f5301f44299d1029b466ba","after":"5514304cbd44b6a91e226bef3033f9da82240c66","ref":"refs/heads/master","pushedAt":"2024-09-12T16:42:13.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Merge pull request #2964 from Uninett/test/move-snmpsim-requirement\n\nFix more snmpsim problems","shortMessageHtmlLink":"Merge pull request #2964 from Uninett/test/move-snmpsim-requirement"}},{"before":"f175ad646a4b4010b86437424fece3c380ca1820","after":"5ba8c78015b8ef3528e40ed279b2b68b2d21bf81","ref":"refs/heads/test/fix-macos-test-issues","pushedAt":"2024-09-12T16:40:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Add news fragment.","shortMessageHtmlLink":"Add news fragment."}},{"before":null,"after":"0d24838fd1a975f1876692411a0035f6b1e805c0","ref":"refs/heads/test/webcrawler-as-single-test","pushedAt":"2024-09-12T12:22:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"\"Un-parametrize\" webcrawler tests\n\nWhile pytest can accomplish a lot of exciting things, it cannot use\nfixtures as input to test parametrization. While we can make a test\ndepend on a fixture for getting a running webserver instance, the test\ndiscovery phase that generates the tests cannot.\n\nI.e. we cannot get our test parameters from the webcrawler unless the\nweb server was already up and running when the test discovery phase\nstarted. Sad, but true.\n\nThis changes the webcrawler into a fixture, and changes the web link\nreachability and HTML validation tests to iterate the pages provided\nby this session-scoped crawler.\n\nThis also considerably shortens the discovery phase, since the crawling\nactually takes place during the running of the first test that uses\nthe fixture.","shortMessageHtmlLink":"\"Un-parametrize\" webcrawler tests"}},{"before":null,"after":"f175ad646a4b4010b86437424fece3c380ca1820","ref":"refs/heads/test/fix-macos-test-issues","pushedAt":"2024-09-12T12:01:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Install custom epollreactor for tests on Linux\n\nThe epollreactor2 implementation is no good on other platforms. Without\nthis, the test suite would not run on MacOS, e.g.","shortMessageHtmlLink":"Install custom epollreactor for tests on Linux"}},{"before":"97eb9a7bc50120bef473cd183f9511ff8f600344","after":"bc56ce476f7b3cc9e5f1e610b158d99fae06065d","ref":"refs/heads/test/move-snmpsim-requirement","pushedAt":"2024-09-12T09:21:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Constrain pyasn1 version\n\nIt seems as the latest versions of snmpsim are (again) not compatible\nwith the latest versions of pyasn1. Since we're only using these tools\nin our test environments, this constrains the pyasn1 version by adding\nit as a test requirement.","shortMessageHtmlLink":"Constrain pyasn1 version"}},{"before":null,"after":"97eb9a7bc50120bef473cd183f9511ff8f600344","ref":"refs/heads/test/move-snmpsim-requirement","pushedAt":"2024-09-12T08:49:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Move snmpsim to test requirements list\n\nsnmpsim belongs inside the tox test environments, and is required for\nseveral tests. Not sure why it was being installed explicitly in the\nDockerfiles and workflows, when the correct approach is to name it in\nthe test requirements (I'm guessing because it is used as a command\nand not as a library by the test suite).\n\nThis way, it doesn't need to be referenced multiple times.","shortMessageHtmlLink":"Move snmpsim to test requirements list"}},{"before":"7e0786cf12c8af042c4f794667e48f9cffb2db59","after":"cba5a1899670f30203f5301f44299d1029b466ba","ref":"refs/heads/master","pushedAt":"2024-09-04T07:03:05.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"stveit","name":null,"path":"/stveit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960753?s=80&v=4"},"commit":{"message":"Merge pull request #2896 from stveit/feature/mac-to-vendor-model\n\nAdd OUI model","shortMessageHtmlLink":"Merge pull request #2896 from stveit/feature/mac-to-vendor-model"}},{"before":"2bbd9f072ea5d7b3bd531078eac84ff1b47370d5","after":"7e0786cf12c8af042c4f794667e48f9cffb2db59","ref":"refs/heads/master","pushedAt":"2024-09-04T06:58:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Merge pull request #2951 from jorund1/update-nodejs-version-test-dockerfile\n\nUse nodejs version 18 instead of version 14 in when building test docker image","shortMessageHtmlLink":"Merge pull request #2951 from jorund1/update-nodejs-version-test-dock…"}},{"before":"35dbc4d8798893c83a9742b956afba8aad1d3cbf","after":null,"ref":"refs/heads/dependabot/github_actions/slackapi/slack-github-action-1.27.0","pushedAt":"2024-09-03T06:27:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"johannaengland","name":"Johanna England","path":"/johannaengland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39082189?s=80&v=4"}},{"before":"6db70499c01addf9ec5a9f721328ba26dcf263f0","after":"2bbd9f072ea5d7b3bd531078eac84ff1b47370d5","ref":"refs/heads/master","pushedAt":"2024-09-03T06:27:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johannaengland","name":"Johanna England","path":"/johannaengland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39082189?s=80&v=4"},"commit":{"message":"Bump slackapi/slack-github-action from 1.26.0 to 1.27.0\n\nBumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.26.0 to 1.27.0.\n- [Release notes](https://github.com/slackapi/slack-github-action/releases)\n- [Commits](https://github.com/slackapi/slack-github-action/compare/v1.26.0...v1.27.0)\n\n---\nupdated-dependencies:\n- dependency-name: slackapi/slack-github-action\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump slackapi/slack-github-action from 1.26.0 to 1.27.0"}},{"before":"20fc1f61ad4ef49d0c10c5ac4e64e31f05f3ee5e","after":null,"ref":"refs/heads/dependabot/github_actions/github/super-linter-7","pushedAt":"2024-09-03T06:26:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"johannaengland","name":"Johanna England","path":"/johannaengland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39082189?s=80&v=4"}},{"before":null,"after":"20fc1f61ad4ef49d0c10c5ac4e64e31f05f3ee5e","ref":"refs/heads/dependabot/github_actions/github/super-linter-7","pushedAt":"2024-09-02T17:41:04.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 github/super-linter from 6 to 7\n\nBumps [github/super-linter](https://github.com/github/super-linter) from 6 to 7.\n- [Release notes](https://github.com/github/super-linter/releases)\n- [Changelog](https://github.com/github/super-linter/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/super-linter/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: github/super-linter\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump github/super-linter from 6 to 7"}},{"before":null,"after":"35dbc4d8798893c83a9742b956afba8aad1d3cbf","ref":"refs/heads/dependabot/github_actions/slackapi/slack-github-action-1.27.0","pushedAt":"2024-09-02T17:40:59.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 slackapi/slack-github-action from 1.26.0 to 1.27.0\n\nBumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.26.0 to 1.27.0.\n- [Release notes](https://github.com/slackapi/slack-github-action/releases)\n- [Commits](https://github.com/slackapi/slack-github-action/compare/v1.26.0...v1.27.0)\n\n---\nupdated-dependencies:\n- dependency-name: slackapi/slack-github-action\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump slackapi/slack-github-action from 1.26.0 to 1.27.0"}},{"before":"358776461652a85651fab5d6dad0efcfccdd5981","after":"6db70499c01addf9ec5a9f721328ba26dcf263f0","ref":"refs/heads/master","pushedAt":"2024-09-02T12:30:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johannaengland","name":"Johanna England","path":"/johannaengland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39082189?s=80&v=4"},"commit":{"message":"Stop importing Dict, List, Tuple, Type from Typing\n\nSince Python 3.9 one can simply use the build-in version","shortMessageHtmlLink":"Stop importing Dict, List, Tuple, Type from Typing"}},{"before":"d532a75ee3883d2d973bd8da4bb010b214ea99f3","after":"358776461652a85651fab5d6dad0efcfccdd5981","ref":"refs/heads/master","pushedAt":"2024-09-02T12:15:37.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"johannaengland","name":"Johanna England","path":"/johannaengland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39082189?s=80&v=4"},"commit":{"message":"Fix typo/formatting in kbd role in documentation","shortMessageHtmlLink":"Fix typo/formatting in kbd role in documentation"}},{"before":"d3381e9b0ba71ff39f14a79fa642f59743ba61d6","after":"d532a75ee3883d2d973bd8da4bb010b214ea99f3","ref":"refs/heads/master","pushedAt":"2024-08-23T11:43:06.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Merge pull request #2903 from johannaengland/drop-python-37-code-changes\n\nRemove imports/adjustments to make NAV run on Python<3.9/Django<3.2","shortMessageHtmlLink":"Merge pull request #2903 from johannaengland/drop-python-37-code-changes"}},{"before":"6922727598e6f18b1516731cababc849c33be980","after":"d3381e9b0ba71ff39f14a79fa642f59743ba61d6","ref":"refs/heads/master","pushedAt":"2024-08-23T11:31:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Merge pull request #2953 from johannaengland/workflows/run-tests-daily\n\nRun tests on schedule (daily)","shortMessageHtmlLink":"Merge pull request #2953 from johannaengland/workflows/run-tests-daily"}},{"before":"3c7dde4761aa9c31164699301498540b94a365ed","after":"6922727598e6f18b1516731cababc849c33be980","ref":"refs/heads/master","pushedAt":"2024-08-20T12:57:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"johannaengland","name":"Johanna England","path":"/johannaengland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39082189?s=80&v=4"},"commit":{"message":"Update linters in pre-commit to newest versions\n\nTo stay updated with versions in MegaLinter","shortMessageHtmlLink":"Update linters in pre-commit to newest versions"}},{"before":"ea42b94fbfe89d32f869bc04a2acd50699274f2c","after":"3c7dde4761aa9c31164699301498540b94a365ed","ref":"refs/heads/master","pushedAt":"2024-08-20T12:56:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johannaengland","name":"Johanna England","path":"/johannaengland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39082189?s=80&v=4"},"commit":{"message":"Update snmpsim to newer version\n\n`snmpsimd.py` was renamed to `snmpsim-command-responder`\n\nThe lock on pyasn1 can also be removed since the never versions of snmpsim are compatible with it","shortMessageHtmlLink":"Update snmpsim to newer version"}},{"before":"0c9d015a003cdd13d9117ea9654cfb9d8edf4dac","after":"ea42b94fbfe89d32f869bc04a2acd50699274f2c","ref":"refs/heads/master","pushedAt":"2024-08-12T08:35:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"johannaengland","name":"Johanna England","path":"/johannaengland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39082189?s=80&v=4"},"commit":{"message":"Add black re-run to git blame ignore revs","shortMessageHtmlLink":"Add black re-run to git blame ignore revs"}},{"before":"d0a1cd773f9be31fd171db6cbac76ef7592dd751","after":"0c9d015a003cdd13d9117ea9654cfb9d8edf4dac","ref":"refs/heads/master","pushedAt":"2024-08-08T15:52:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johannaengland","name":"Johanna England","path":"/johannaengland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39082189?s=80&v=4"},"commit":{"message":"Document PostgreSQL >= 13 requirement\n\nAfter dropping Python 3.7 and running on Debian Bullseye we can require this version","shortMessageHtmlLink":"Document PostgreSQL >= 13 requirement"}},{"before":"09bf5c36e6890f50bc2f320bb54682dcf1ea48f7","after":"d0a1cd773f9be31fd171db6cbac76ef7592dd751","ref":"refs/heads/master","pushedAt":"2024-08-08T15:52:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johannaengland","name":"Johanna England","path":"/johannaengland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39082189?s=80&v=4"},"commit":{"message":"Use removeprefix/suffix string methods\n\nThese were added in Python 3.9","shortMessageHtmlLink":"Use removeprefix/suffix string methods"}},{"before":"0a905669c6b60058aa2964ab92c55e314413aed6","after":"09bf5c36e6890f50bc2f320bb54682dcf1ea48f7","ref":"refs/heads/master","pushedAt":"2024-08-08T15:33:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johannaengland","name":"Johanna England","path":"/johannaengland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39082189?s=80&v=4"},"commit":{"message":"Use lru_cache directly as decorator\n\nThis was added in Python 3.8","shortMessageHtmlLink":"Use lru_cache directly as decorator"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QwODo0NDoyOS4wMDAwMDBazwAAAAS1QpJk","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QwODo0NDoyOS4wMDAwMDBazwAAAAS1QpJk","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOFQxNTozMzo0NS4wMDAwMDBazwAAAASVaz_a"}},"title":"Activity · Uninett/nav"}