{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":80608543,"defaultBranch":"master","name":"nav","ownerLogin":"lunkwill42","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-02-01T10:10:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/100995?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715845837.0","currentOid":""},"activityList":{"items":[{"before":"3b68409f0efb202f63cbca5eacf33fe93d9445e9","after":"e7f5c5975a01110c1f32facee505ff920f1f85c3","ref":"refs/heads/test/failing-test-to-verify-workflow","pushedAt":"2024-05-16T11:31:57.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 newsfragment. Will this make a difference?","shortMessageHtmlLink":"Add newsfragment. Will this make a difference?"}},{"before":"4ab2c80e85214bdc116665d4907994bd6b0e2856","after":"3b68409f0efb202f63cbca5eacf33fe93d9445e9","ref":"refs/heads/test/failing-test-to-verify-workflow","pushedAt":"2024-05-16T11:14:30.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":"Revert workflow ignore for master branch","shortMessageHtmlLink":"Revert workflow ignore for master branch"}},{"before":"75811f6cc9d76283dd550e259969e7e4ff0de9f5","after":"4ab2c80e85214bdc116665d4907994bd6b0e2856","ref":"refs/heads/test/failing-test-to-verify-workflow","pushedAt":"2024-05-16T11:05:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Fail a test on purpose for workflow testing","shortMessageHtmlLink":"Fail a test on purpose for workflow testing"}},{"before":"8fd124010da3afbed90e15e9a7a6429b5f836756","after":"75811f6cc9d76283dd550e259969e7e4ff0de9f5","ref":"refs/heads/test/failing-test-to-verify-workflow","pushedAt":"2024-05-16T10:33:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Revert \"Fail a test on purpose for workflow testing\"\n\nThis reverts commit 4ab2c80e85214bdc116665d4907994bd6b0e2856.","shortMessageHtmlLink":"Revert \"Fail a test on purpose for workflow testing\""}},{"before":"0d2d5ba7b7184390487d53a34ab483558ad6f71a","after":"8fd124010da3afbed90e15e9a7a6429b5f836756","ref":"refs/heads/test/failing-test-to-verify-workflow","pushedAt":"2024-05-16T10:16:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Fail a test on purpose for workflow testing","shortMessageHtmlLink":"Fail a test on purpose for workflow testing"}},{"before":null,"after":"0d2d5ba7b7184390487d53a34ab483558ad6f71a","ref":"refs/heads/test/failing-test-to-verify-workflow","pushedAt":"2024-05-16T07:50:37.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":"Fail a test on purpose for workflow testing","shortMessageHtmlLink":"Fail a test on purpose for workflow testing"}},{"before":"55a70a23da02df84534a7c24256d43d0a987f3f4","after":null,"ref":"refs/heads/bugfix/select2-icons","pushedAt":"2024-05-03T07:49:56.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":"a6481f7c3777600c5cba399d05d2ae1d43cbe230","after":"55a70a23da02df84534a7c24256d43d0a987f3f4","ref":"refs/heads/bugfix/select2-icons","pushedAt":"2024-05-03T06:20:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Add back missing delete icon for form selectors\n\nSelector labels in forms did once have a visible delete icon (the X),\nnot sure when they disappeared. It seems the image they refer to has\nnever been in the NAV code under that name, even if I'm sure I've seen\nit work at some point.","shortMessageHtmlLink":"Add back missing delete icon for form selectors"}},{"before":null,"after":"a6481f7c3777600c5cba399d05d2ae1d43cbe230","ref":"refs/heads/bugfix/select2-icons","pushedAt":"2024-05-03T06:17:07.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":"Add back missing delete icon for form selectors\n\nSelector labels in forms did once have a visible delete icon (the X),\nnot sure when they disappeared. It seems the image they refer to has\nnever been in the NAV code under that name, even if I'm sure I've seen\nit work at some point.","shortMessageHtmlLink":"Add back missing delete icon for form selectors"}},{"before":"eae0fac8b727faf8ac625b9ab81bc941d18699d2","after":"7ff53ee55f7a965c4e3076f7834916fd9297d302","ref":"refs/heads/pr/paloalto-sikt","pushedAt":"2024-05-02T11:04:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Unit test `PaloaltoArp._do_request()`","shortMessageHtmlLink":"Unit test PaloaltoArp._do_request()"}},{"before":null,"after":"ee4b45e072a8031b747af295064dad176f3312bc","ref":"refs/heads/deprecation/warn-about-python37-deprecation","pushedAt":"2024-05-02T09:26:08.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":"Add news fragment for Python 3.7 deprecation","shortMessageHtmlLink":"Add news fragment for Python 3.7 deprecation"}},{"before":"00bd003c01016f6f629834ae70b904fa9e314cbf","after":"eae0fac8b727faf8ac625b9ab81bc941d18699d2","ref":"refs/heads/pr/paloalto-sikt","pushedAt":"2024-04-30T14:07:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"fixup! Add paloaltoarp plugin documentation","shortMessageHtmlLink":"fixup! Add paloaltoarp plugin documentation"}},{"before":"8b707c144aa6f68879fa0377c44eadae38824d5b","after":"00bd003c01016f6f629834ae70b904fa9e314cbf","ref":"refs/heads/pr/paloalto-sikt","pushedAt":"2024-04-30T13:11:53.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\n\nWe're expecting to switch to using towncrier at any moment in NAV, so\nmight as well add a news fragment for this PR right away.","shortMessageHtmlLink":"Add news fragment"}},{"before":"41364b0613246ee10e574971d0a8629771fd2629","after":"8b707c144aa6f68879fa0377c44eadae38824d5b","ref":"refs/heads/pr/paloalto-sikt","pushedAt":"2024-04-30T13:07:36.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 paloaltoarp plugin documentation","shortMessageHtmlLink":"Add paloaltoarp plugin documentation"}},{"before":"0e77f24da30f405ca851fd2cb79d4cb7cc68c173","after":"41364b0613246ee10e574971d0a8629771fd2629","ref":"refs/heads/pr/paloalto-sikt","pushedAt":"2024-04-30T09:46:04.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 paloaltoarp plugin to default ipdevpoll conf","shortMessageHtmlLink":"Add paloaltoarp plugin to default ipdevpoll conf"}},{"before":null,"after":"0e77f24da30f405ca851fd2cb79d4cb7cc68c173","ref":"refs/heads/pr/paloalto-sikt","pushedAt":"2024-04-29T19:47:35.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":"Improve PaloAltoArp API error handling\n\nEven if we do want a broad exception handler, never use just `except`,\nas that will catch even low-level Python exceptions. Added a noqa tag\nand log the full exception with a slightly more information message.","shortMessageHtmlLink":"Improve PaloAltoArp API error handling"}},{"before":"f25082beb754e6e315b99c4ca3666c15082bd72c","after":"f123d855f6383dde11b64fbf22e49a9b895beb19","ref":"refs/heads/poc/maintenance-htmx","pushedAt":"2024-04-29T11:22:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"fixup! WIP: htmx search for maintenance components\n\nAdd -frag moniker to partial templates","shortMessageHtmlLink":"fixup! WIP: htmx search for maintenance components"}},{"before":null,"after":"f25082beb754e6e315b99c4ca3666c15082bd72c","ref":"refs/heads/poc/maintenance-htmx","pushedAt":"2024-04-26T13:25:56.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":"WIP: htmx search for maintenance components","shortMessageHtmlLink":"WIP: htmx search for maintenance components"}},{"before":"59185f3591fd45c0d32fe9300c4f2fb0c17fd08d","after":null,"ref":"refs/heads/feature/docker-python-improvements","pushedAt":"2024-04-23T09:00:27.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":"65996facc33a07a74d7a0a3e4e91f0582b31dfb6","after":null,"ref":"refs/heads/bugfix/dont-run-scripts-twice","pushedAt":"2024-03-20T11:25:33.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":null,"after":"65996facc33a07a74d7a0a3e4e91f0582b31dfb6","ref":"refs/heads/bugfix/dont-run-scripts-twice","pushedAt":"2024-03-20T10:12:39.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":"Don't run main() as a side effect of the import.\n\nThis adds an import-time guard to ensure that `main()` isn't run twice\nwhen command is run through the install-time shim.\n\nOpted to leave this script in nav.bin, since it has pre-main setup\nthat isn't in the imported module.","shortMessageHtmlLink":"Don't run main() as a side effect of the import."}},{"before":"005d1aa760191c366501450412423422535e525f","after":null,"ref":"refs/heads/bugfix/test-scripts","pushedAt":"2024-03-15T10:57:14.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":"62b3ff93c48a3a8055419e6d3f05e18cb5af4056","after":"005d1aa760191c366501450412423422535e525f","ref":"refs/heads/bugfix/test-scripts","pushedAt":"2024-03-15T10:40:55.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":"fixup! Test installed scripts instead of internal modules\n\nPython 3.7, damn you!","shortMessageHtmlLink":"fixup! Test installed scripts instead of internal modules"}},{"before":null,"after":"62b3ff93c48a3a8055419e6d3f05e18cb5af4056","ref":"refs/heads/bugfix/test-scripts","pushedAt":"2024-03-15T10:31:41.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 unused args from navsynctypes.main()\n\nThis required-but-unused argument to main prevented `navsynctypes` from\nrunning properly when invoked from the binary shim installed by\npip/setuptools. The argparser is only there to provide a nice help\nscreen if the `--help` argument is provided.","shortMessageHtmlLink":"Remove unused args from navsynctypes.main()"}},{"before":"ffa18e26c69d75288c7c65003c6511d894f30f55","after":"59185f3591fd45c0d32fe9300c4f2fb0c17fd08d","ref":"refs/heads/feature/docker-python-improvements","pushedAt":"2024-03-08T10:02:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"podliashanyk","name":null,"path":"/podliashanyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60876078?s=80&v=4"},"commit":{"message":"Make doc rebuild run unprivileged, remove redundant build, add verbose\n\nCo-authored with @lunkwill42","shortMessageHtmlLink":"Make doc rebuild run unprivileged, remove redundant build, add verbose"}},{"before":"2275aca356dd3fdd6928b79e437676dca6e45891","after":"ffa18e26c69d75288c7c65003c6511d894f30f55","ref":"refs/heads/feature/docker-python-improvements","pushedAt":"2024-03-08T09:48:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"podliashanyk","name":null,"path":"/podliashanyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60876078?s=80&v=4"},"commit":{"message":"Make sure permissions for nav_cache work as expected om macOS","shortMessageHtmlLink":"Make sure permissions for nav_cache work as expected om macOS"}},{"before":"2c0895bed1fedcde30d7e14ea2c9657fd27504ac","after":"2275aca356dd3fdd6928b79e437676dca6e45891","ref":"refs/heads/feature/docker-python-improvements","pushedAt":"2024-03-07T14:23:22.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":"Ensure PATH propagates through privilege drops\n\nFor the new Docker image to work properly, the PATH variable needs\nto propagate through user changes performed by `nav start` commands.\nThere were, however, two barriers: First, su is used to drop privileges\nbefore starting nav daemons, but this resets the PATH variable to\nthe ones defined in `/etc/login.defs`. Secondly, `nav start` uses\na `-` to tell `su` to use a login shell, in which case the PATH is still\nreset. The login shell option was introduced by a fix for #2218, but\nit's not clear that the use or non-use of a login shell was the actual\nproblem solved, it was just that the order of the arguments needed to\nbe portable.\n\nTagged #2218 just in case this turns into another BSD regression.","shortMessageHtmlLink":"Ensure PATH propagates through privilege drops"}},{"before":"4f8733661eba0bedabb8036c9b0953564a7fe455","after":"2c0895bed1fedcde30d7e14ea2c9657fd27504ac","ref":"refs/heads/feature/docker-python-improvements","pushedAt":"2024-03-07T13:56:47.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":"Document how to fully nuke the Docker Compose env","shortMessageHtmlLink":"Document how to fully nuke the Docker Compose env"}},{"before":"c4a0510dd6960f212c03d2294d0f13b957f8119b","after":"4f8733661eba0bedabb8036c9b0953564a7fe455","ref":"refs/heads/feature/docker-python-improvements","pushedAt":"2024-03-07T13:22:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lunkwill42","name":"Morten Brekkevold","path":"/lunkwill42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100995?s=80&v=4"},"commit":{"message":"Add UID/GID to environment for GitHub builds","shortMessageHtmlLink":"Add UID/GID to environment for GitHub builds"}},{"before":"950d5145e13dead66ed6a5f6d4381f7422a5decd","after":null,"ref":"refs/heads/dev/node-in-docker","pushedAt":"2024-03-07T10:05:08.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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAES4tOMQA","startCursor":null,"endCursor":null}},"title":"Activity ยท lunkwill42/nav"}