{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":139548751,"defaultBranch":"master","name":"mreg-cli","ownerLogin":"unioslo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-03T07:59:22.000Z","ownerAvatar":"https://github.com/avatars/u/6881792?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726571849.0","currentOid":""},"activityList":{"items":[{"before":"84aa6b839a26d3dcfda99f5ba1027dff1afee16f","after":"0ba648c080884f50d66b2c49eb303b3ec85cbfbb","ref":"refs/heads/migrate_to_pydantic","pushedAt":"2024-09-17T11:22:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Update contributing instructions","shortMessageHtmlLink":"Update contributing instructions"}},{"before":"e65960752966253c7d73833e48cac36e95a3ab13","after":null,"ref":"refs/heads/publish-tag-pattern","pushedAt":"2024-09-17T11:17:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"}},{"before":"2729de6d718a254dc5174d043bb7fda6496c43c3","after":"84aa6b839a26d3dcfda99f5ba1027dff1afee16f","ref":"refs/heads/migrate_to_pydantic","pushedAt":"2024-09-17T11:17:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Change publish tag pattern (#294)","shortMessageHtmlLink":"Change publish tag pattern (#294)"}},{"before":null,"after":"e65960752966253c7d73833e48cac36e95a3ab13","ref":"refs/heads/publish-tag-pattern","pushedAt":"2024-09-17T09:45:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Change publish tag pattern","shortMessageHtmlLink":"Change publish tag pattern"}},{"before":"8b063217deb34a49ee29670aa5aabe89a86bf709","after":null,"ref":"refs/heads/rhel8-compatibility","pushedAt":"2024-09-17T09:00:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"}},{"before":"c5f46cac18959e467f8a32fcff44c68f100d8efa","after":"2729de6d718a254dc5174d043bb7fda6496c43c3","ref":"refs/heads/migrate_to_pydantic","pushedAt":"2024-09-17T09:00:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Build Linux PyInstaller binary in CentOS 8 container (#293)\n\n* Build PyInstaller binary in CentOS 8 container\r\n\r\n* Use single release step","shortMessageHtmlLink":"Build Linux PyInstaller binary in CentOS 8 container (#293)"}},{"before":"d080d6f352d488e3cbbd69a091898e108b4e2609","after":"8b063217deb34a49ee29670aa5aabe89a86bf709","ref":"refs/heads/rhel8-compatibility","pushedAt":"2024-09-17T08:52:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Use single release step","shortMessageHtmlLink":"Use single release step"}},{"before":null,"after":"d080d6f352d488e3cbbd69a091898e108b4e2609","ref":"refs/heads/rhel8-compatibility","pushedAt":"2024-09-17T08:51:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Build PyInstaller binary in CentOS 8 container","shortMessageHtmlLink":"Build PyInstaller binary in CentOS 8 container"}},{"before":"3c1cd08fb61362242be082ca7301110a29875af9","after":null,"ref":"refs/heads/make-testsuite-work-again-202405","pushedAt":"2024-09-17T08:47:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"}},{"before":"7485ec11c2a9ce58b4d615e85443e85e87290c5f","after":"c5f46cac18959e467f8a32fcff44c68f100d8efa","ref":"refs/heads/migrate_to_pydantic","pushedAt":"2024-09-17T08:47:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Make testsuite work again (#255)\n\n* Make the cli exceptions write to outputmanager\r\n\r\n* Replace formatted datetime strings in output\r\n\r\n* Fix workflow annotations about GH action versions\r\n\r\n* Update testsuite json with modified label commands\r\n\r\n* Workaround for json-incapable server\r\n\r\n* Also use workaround for patch requests\r\n\r\n* Use OutputManager instead of the cli_* methods\r\n\r\n* Use specialized exceptions. (#256)\r\n\r\n- This PR migrates all use of CliError and CliWarning to more specialized exceptions.\r\n - Also fix a bug with handling broken filter expressions.\r\n - Prefixes Errors with ERROR as not everyone has color vision.\r\n\r\n* Cull utility functions that aren't used anymore\r\n\r\n* Further culling of... old stuff.\r\n\r\n* Fix valid_numeric_ttl min and max value handling\r\n\r\n* Use `APIMixin.patch()` in `Zone.set_default_ttl()`\r\n\r\n* Add missing OK message for `host add`\r\n\r\n* Remove IP/network from `host add` OK message\r\n\r\n* Verified behaviour for all zone commands\r\n\r\nI have looked at the new output and api calls for the \"zone\" commands in\r\nthe testsuite and it looks good to me. Updating testsuite-result.json to\r\nreflect that.\r\n\r\n* Verified behaviour for all group commands\r\n\r\nI have looked at the new output and api calls for the \"group\" commands\r\nin the testsuite and it looks good to me.\r\nFixed a bug in history.py concerning how history is printed when owners\r\nor hosts are added/removed from hostgroups.\r\nMade a minor change to the datetime regex in diff.py to handle the extra\r\nspace that comes before a single digit date.\r\n\r\n* Fix fetching network from location header (#258)\r\n\r\n* Extract fetching resource by location to separate method\r\n\r\nFixes failing `network create` tests\r\n\r\n* Use `field_for_endpoint()`\r\n\r\n* Prefer using location header verbatim\r\n\r\nAdds handling for endpoints that return invalid location headers.\r\n\r\n* Remove `field_for_endpoint()`\r\n\r\n* Remove placeholder comment, move src comments\r\n\r\n* Remove special label handling, never re-fetch labels\r\n\r\n* Add a check for frozen/force to \"host add\"\r\n\r\nWe forgot to check if the network was frozen in \"host add\". Added a\r\ncheck for that in this commit, but we'll probably have to do\r\nsomething similar in a_aaaa.py.\r\n\r\nWent through more command output and verified it. Mostly network\r\ncommands this time.\r\n\r\nModified diff.py to not care about length of white space. Since ip\r\naddresses can vary between runs, formatted output can vary in length,\r\nspesifically how much whitespace is added.\r\n\r\n* Fix fetching paginated endpoints twice in `get_list_generic` (#261)\r\n\r\n* Fix fetching paginated endpoints twice in `get_list_generic`\r\n\r\n* Break instead of return\r\n\r\n* Refactor `get_list_generic` result checking\r\n\r\n* Fix network excluded range output.\r\n\r\n - Also use IPAddressField for ips in excluded ranges.\r\n\r\n* Fix delegeation response.\r\n\r\n - Add support for \"delegation\" scope akin to \"zone\" scope in server responses for zones.\r\n\r\n* Implement logging. (#266)\r\n\r\n* Implement logging.\r\n\r\n - Migrates out logging and recording commands to their own command files.\r\n - During the logging setup there was an issue trying to untangle commands and conventions, so most commands are now refactored into proper command files.\r\n - Add logging to API calls and output.\r\n - Move CliExit to exceptions.py...\r\n - When logging API calls, also logs the clients corrolation ID (for requests and respones) and the servers request ID (per request/response) for easier server side debugging. :)\r\n - Restrict logging (to errors only) when running the test suite, it's... noisy. :D\r\n\r\n---------\r\n\r\nCo-authored-by: Peder Hovdan Andresen <107681714+pederhan@users.noreply.github.com>\r\n\r\n* Support sending more than str to post. (#264)\r\n\r\n* Support sending more than str to post.\r\n\r\nAlso fix some ruffs.\r\n\r\n* Consistent signatures for get_list_generic.\r\n\r\n---------\r\n\r\nCo-authored-by: Peder Hovdan Andresen <107681714+pederhan@users.noreply.github.com>\r\n\r\n* Fix a bug in remove_excluded_range\r\n\r\nmodels.Network.remove_excluded_range had a bug where it wouldn't match\r\nthe supplied parameters even when a range existed.\r\nSolved by converting the ip address values to strings.\r\n\r\nThis commit also updates the rest of the \"network\" part of the test\r\nsuite results.\r\n\r\n* Add network set_category/set_location commands\r\n\r\n* Escape error messages (#269)\r\n\r\n* Escape exception messages in HTML text\r\n\r\n* Only escape message, not formatted exc\r\n\r\n* Escape messages only in formatted exceptions (#271)\r\n\r\n* Escape messages only in formatted exceptions\r\n\r\n* Rename `escaped()` to `escape()`\r\n\r\n* Add `QueryParams` type (#273)\r\n\r\n* Add `QueryParams` type\r\n\r\n* Remove redundant dict comprehension\r\n\r\n* Add interactive diffing (#270)\r\n\r\nRevert \"Use dumb terminal only for diff.py\"\r\n\r\nThis reverts commit 42a70de9581c39d987611512e980cacd6957e080.\r\n\r\nUse dumb terminal only for diff.py\r\n\r\nRemove vertical borders for easier copying\r\n\r\nAdd comment about review mode\r\n\r\nInvert conditional\r\n\r\nDocstrings, ordering\r\n\r\nComments, names, docstrings\r\n\r\nDon't review in CI\r\n\r\nChange choices (order + choice)\r\n\r\nRemove unused state\r\n\r\nRevert \"Run diff.py on testsuite results\"\r\n\r\nThis reverts commit def4bc52d048f8ce3c94838a88b7141bf3a5088a.\r\n\r\nRun diff.py on testsuite results\r\n\r\nRefactor diff.py\r\n\r\nAdd interactive diffing\r\n\r\n* Add force req for frozen nets to a_add, aaaa_add\r\n\r\nAlso:\r\n- Add \"rich\" to requirements-dev.txt, it was missing\r\n- Update testsuite-result.json with more verified test output\r\n\r\n* Fix problems with history output\r\n\r\nAlso, update more test resuls\r\n\r\n* Add minor quality of life + message changes to diff.py (#275)\r\n\r\n* Remove `getattr()` usage in `_request_wrapper()`. (#274)\r\n\r\n* Remove LoginFailedError message hard coding. (#277)\r\n\r\n* Remove hardcoded LoginFailed output.\r\n\r\nFixes #272\r\n\r\n* Fix quote usage and handle direction (im)possibly being unassigned. (#279)\r\n\r\n* Add a regex for macaddress to diff.py\r\n\r\nMacaddresses were caught by the IPv6 regex, which made certain commands\r\nin the testsuite look like the wrong type of parameter was supplied.\r\n\r\n* Add OK message to a_add when success\r\n\r\nAlso, avoid refetching the host twice.\r\n\r\n* Remove unnecessary warning from dhcp assoc\r\n\r\ndhcp assoc would warn that hostname isn't a valid ip\r\naddress. This commit changes the code so the exception isn't raised but\r\notherwise it works the same.\r\n\r\nAlso:\r\n- A minor change to an error message about a host having multiple ips.\r\n- Verified the output from the rest of the commands in the dhcp section.\r\n\r\n* Remove stripping of None values from PATCH calls (#282)\r\n\r\nAlso ensures nullable and non-nullable TTL fields are treated differently.\r\n\r\n* Improve diff numbering + messages (#284)\r\n\r\n* Add number to diff when reviewing\r\n\r\n* Improve diff messages\r\n\r\n* Handle `DiffError`\r\n\r\n* Add `ERROR` msg prefix for exceptions\r\n\r\n* Fix inconsistent stdout/stderr printing\r\n\r\n* Remove parenthesis around plural s\r\n\r\n* Fix `host set_comment` with empty string (#283)\r\n\r\n* Use Pydantic v2 style model config in `FrozenModel` (#285)\r\n\r\n* Use object repr when PATCH validation fails\r\n\r\n* Improve type safety of validators (#286)\r\n\r\n* Improve type safety of validators\r\n\r\n* Remove unused import\r\n\r\n* Improve safety of TTL methods for non-nullable fields (#287)\r\n\r\n* Improve safety of TTL methods for non-nullable fields\r\n\r\n* Add external id field for `Endpoint.Nameservers`\r\n\r\n* Add QueryParam annotations for inline params\r\n\r\n* Replace IDs & IPs in test result URLs (#288)\r\n\r\n* Replace IDs & IPs in test result URLs\r\n\r\n* Simplify `unquote_url`\r\n\r\n* Expand match group explanations\r\n\r\n* Fix comment typo\r\n\r\n* A few code changes + changes to testsuite-result (#289)\r\n\r\n- Changes to testsuite-result.json that came from https://github.com/unioslo/mreg-cli/pull/288\r\n- The rest of the changes to testsuite-result.json, manually verified\r\n- a_aaaa.py: Add a message and a requirement for force when adding an additional IP address to a host.\r\n- rr.py: Replace occurrences of str(host.id) with host.id in API requests.\r\n\r\n* Write back original lines in diff review (#290)\r\n\r\n* Write back non-placeholder lines in diff reviews\r\n\r\n* Refactor results to classes\r\n\r\n* Rename `TestSuiteLog` to `TestSuiteResult`\r\n\r\n* Delete .pyi file\r\n\r\n* Fix missing None check\r\n\r\n* Accept int values in queries\r\n\r\n* Add missing annotations import\r\n\r\n* Use uv in CI (#292)\r\n\r\n* Use uv in CI\r\n\r\n* Use official uv action\r\n\r\n* Add build dependencies to pyproject.toml\r\n\r\n* Use uv run?\r\n\r\n* Set up python with uv in CI\r\n\r\n* idk\r\n\r\n* Use venv\r\n\r\n* uv run?\r\n\r\n* Use uv python when building too\r\n\r\n* Remove system python env var\r\n\r\n---------\r\n\r\nCo-authored-by: pederhan \r\nCo-authored-by: Terje Kvernes \r\nCo-authored-by: Terje Kvernes \r\nCo-authored-by: Peder Hovdan Andresen <107681714+pederhan@users.noreply.github.com>","shortMessageHtmlLink":"Make testsuite work again (#255)"}},{"before":"79523e65d9f0d4b81597875e138d03efa74f7980","after":null,"ref":"refs/heads/use-uv","pushedAt":"2024-09-17T08:43:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"}},{"before":"0aa1665a50b5c71ec17af5828044c575d73bebd5","after":"3c1cd08fb61362242be082ca7301110a29875af9","ref":"refs/heads/make-testsuite-work-again-202405","pushedAt":"2024-09-17T08:43:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Use uv in CI (#292)\n\n* Use uv in CI\r\n\r\n* Use official uv action\r\n\r\n* Add build dependencies to pyproject.toml\r\n\r\n* Use uv run?\r\n\r\n* Set up python with uv in CI\r\n\r\n* idk\r\n\r\n* Use venv\r\n\r\n* uv run?\r\n\r\n* Use uv python when building too\r\n\r\n* Remove system python env var","shortMessageHtmlLink":"Use uv in CI (#292)"}},{"before":"f1e73dc1c8a638b9743d8ab097d23eb44cd01553","after":"79523e65d9f0d4b81597875e138d03efa74f7980","ref":"refs/heads/use-uv","pushedAt":"2024-09-17T08:38:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Remove system python env var","shortMessageHtmlLink":"Remove system python env var"}},{"before":"28e3c686d9a035af6a22da270fd570b445fbc8ad","after":"f1e73dc1c8a638b9743d8ab097d23eb44cd01553","ref":"refs/heads/use-uv","pushedAt":"2024-09-17T08:35:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Use uv python when building too","shortMessageHtmlLink":"Use uv python when building too"}},{"before":"b6ca111e9a0c901b6be1f5de6358eb2110f9eadc","after":"28e3c686d9a035af6a22da270fd570b445fbc8ad","ref":"refs/heads/use-uv","pushedAt":"2024-09-17T08:31:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"uv run?","shortMessageHtmlLink":"uv run?"}},{"before":"380937722f051b0125ecfcc0cbbf624cbc4059dd","after":"b6ca111e9a0c901b6be1f5de6358eb2110f9eadc","ref":"refs/heads/use-uv","pushedAt":"2024-09-17T08:27:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Use venv","shortMessageHtmlLink":"Use venv"}},{"before":"f0bc6f7fa195e43e92bb3d9db5ec9d82a7ec73d2","after":"380937722f051b0125ecfcc0cbbf624cbc4059dd","ref":"refs/heads/use-uv","pushedAt":"2024-09-17T08:26:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"idk","shortMessageHtmlLink":"idk"}},{"before":"5cee760f57f9f0104b07acc4cb748e9c2c027118","after":"f0bc6f7fa195e43e92bb3d9db5ec9d82a7ec73d2","ref":"refs/heads/use-uv","pushedAt":"2024-09-17T08:23:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Set up python with uv in CI","shortMessageHtmlLink":"Set up python with uv in CI"}},{"before":"83934dd38a6c12badb456b91c739bb8cbc022cdd","after":"5cee760f57f9f0104b07acc4cb748e9c2c027118","ref":"refs/heads/use-uv","pushedAt":"2024-09-17T08:09:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Use uv run?","shortMessageHtmlLink":"Use uv run?"}},{"before":"2214086f5c4451d4f1907b32d8803a5128595e6d","after":"83934dd38a6c12badb456b91c739bb8cbc022cdd","ref":"refs/heads/use-uv","pushedAt":"2024-09-17T08:05:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Add build dependencies to pyproject.toml","shortMessageHtmlLink":"Add build dependencies to pyproject.toml"}},{"before":"016fb5bc0e57cdb5c61fc252c30e0d6ac2aee20d","after":"2214086f5c4451d4f1907b32d8803a5128595e6d","ref":"refs/heads/use-uv","pushedAt":"2024-09-17T07:59:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Use official uv action","shortMessageHtmlLink":"Use official uv action"}},{"before":null,"after":"016fb5bc0e57cdb5c61fc252c30e0d6ac2aee20d","ref":"refs/heads/use-uv","pushedAt":"2024-09-02T13:38:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Use uv in CI","shortMessageHtmlLink":"Use uv in CI"}},{"before":"0aee6b44af98a961a1435758bd8ca5dcbdb25a34","after":null,"ref":"refs/heads/fix-random-seed","pushedAt":"2024-08-02T12:57:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"}},{"before":"fc2541a88cc7b0963a4e88c93aa086fe12bbcae6","after":"0aee6b44af98a961a1435758bd8ca5dcbdb25a34","ref":"refs/heads/fix-random-seed","pushedAt":"2024-08-02T11:03:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Use admin.py","shortMessageHtmlLink":"Use admin.py"}},{"before":"4622f7914c59917d665a838e0df0301604df1d43","after":"7f90a0a58b60dcd2fdd3bd89f1ad16fd927d14bc","ref":"refs/heads/set_random_seed_for_testing","pushedAt":"2024-08-02T10:39:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terjekv","name":"Terje Kvernes","path":"/terjekv","primaryAvatarUrl":"https://github.com/avatars/u/656398?s=80&v=4"},"commit":{"message":"Well, local_settings isn't read for future threads/forks/procs.\n\n - But maybe admin.py is?","shortMessageHtmlLink":"Well, local_settings isn't read for future threads/forks/procs."}},{"before":null,"after":"fc2541a88cc7b0963a4e88c93aa086fe12bbcae6","ref":"refs/heads/fix-random-seed","pushedAt":"2024-08-02T10:05:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Set seed in mreg","shortMessageHtmlLink":"Set seed in mreg"}},{"before":null,"after":"4622f7914c59917d665a838e0df0301604df1d43","ref":"refs/heads/set_random_seed_for_testing","pushedAt":"2024-08-02T09:54:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"terjekv","name":"Terje Kvernes","path":"/terjekv","primaryAvatarUrl":"https://github.com/avatars/u/656398?s=80&v=4"},"commit":{"message":"Set the random seed for the server when running ci tests.","shortMessageHtmlLink":"Set the random seed for the server when running ci tests."}},{"before":"f364d13ab9aae04510937683d3f71f1803f5b1b4","after":"0aa1665a50b5c71ec17af5828044c575d73bebd5","ref":"refs/heads/make-testsuite-work-again-202405","pushedAt":"2024-08-01T13:17:11.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Add missing annotations import","shortMessageHtmlLink":"Add missing annotations import"}},{"before":"aaa29914db68cddeb2e5e1729ffb196c99d750f6","after":null,"ref":"refs/heads/diff-write-back-non-placeholder","pushedAt":"2024-07-30T12:02:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"}},{"before":"cc6c5dda3786a1c09b81e0321a42e4a46347308f","after":"f364d13ab9aae04510937683d3f71f1803f5b1b4","ref":"refs/heads/make-testsuite-work-again-202405","pushedAt":"2024-07-30T12:01:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pederhan","name":"Peder Hovdan Andresen","path":"/pederhan","primaryAvatarUrl":"https://github.com/avatars/u/107681714?s=80&v=4"},"commit":{"message":"Write back original lines in diff review (#290)\n\n* Write back non-placeholder lines in diff reviews\r\n\r\n* Refactor results to classes\r\n\r\n* Rename `TestSuiteLog` to `TestSuiteResult`","shortMessageHtmlLink":"Write back original lines in diff review (#290)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxMToyMjowMy4wMDAwMDBazwAAAAS4b75c","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxMToyMjowMy4wMDAwMDBazwAAAAS4b75c","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMFQxMjowMTo1NS4wMDAwMDBazwAAAASM7kC8"}},"title":"Activity ยท unioslo/mreg-cli"}