{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":88122548,"defaultBranch":"main","name":"anvil","ownerLogin":"ClusterLabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-04-13T03:46:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/574912?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715304677.0","currentOid":""},"activityList":{"items":[{"before":"c00fd62ea6ecd55aa178f7fcf6d19295430f653a","after":"5495a82595dd04de83f7a1d900f1bff40bde7770","ref":"refs/heads/net-config","pushedAt":"2024-06-06T00:28:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Improved handling of lost DB connections.\n\n* Updated Database->reconnect() to take 'lost_uuid' and, if passed,\n deletes the cached file handle before calling ->disconnect().\n* Updated Database->query() to return an empty hash reference instead of\n '!!error!!', as almost always, callers do an array count, which\n triggered errors as it's not a hash reference. Updated docs to reflect\n this.\n\nSigned-off-by: Madison Kelly ","shortMessageHtmlLink":"Improved handling of lost DB connections."}},{"before":"d3ddbd395f442750a81b3cc459b452dd7dfb4a7d","after":"c00fd62ea6ecd55aa178f7fcf6d19295430f653a","ref":"refs/heads/net-config","pushedAt":"2024-06-05T18:46:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Removed the lock release in Database->reconnect().\n\nSigned-off-by: Madison Kelly ","shortMessageHtmlLink":"Removed the lock release in Database->reconnect()."}},{"before":"52643885d26a88864ebbbf3828f14387e87c25b0","after":"d3ddbd395f442750a81b3cc459b452dd7dfb4a7d","ref":"refs/heads/net-config","pushedAt":"2024-06-05T07:34:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Added logging for DB connection test bug\n\nSigned-off-by: Madison Kelly ","shortMessageHtmlLink":"Added logging for DB connection test bug"}},{"before":"9cb2446beadbc28819ee42b322a2d4808923250d","after":"52643885d26a88864ebbbf3828f14387e87c25b0","ref":"refs/heads/net-config","pushedAt":"2024-06-05T05:17:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Added a check to avoid deep recursions when testing DB access\n\nSigned-off-by: Madison Kelly ","shortMessageHtmlLink":"Added a check to avoid deep recursions when testing DB access"}},{"before":"9db9f81104ec7ff99665ed864dad8ce637102bde","after":"9cb2446beadbc28819ee42b322a2d4808923250d","ref":"refs/heads/net-config","pushedAt":"2024-06-04T21:16:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Cleaned up handling of lost DB access\n\n* Updated Database->query() to track when a specific DB to read from is\n passed. If so, and that is lost, return an error. If not, and another\n DB is available, switch to it.\n* Updated Database->write() to skip trying to write to a lost DB.\n\nSigned-off-by: Madison Kelly ","shortMessageHtmlLink":"Cleaned up handling of lost DB access"}},{"before":"574b2dccae2ccd148dfd66d8df62f997e9fc2745","after":"9db9f81104ec7ff99665ed864dad8ce637102bde","ref":"refs/heads/net-config","pushedAt":"2024-06-04T20:40:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Reworked Database->_test_access to do a general reconnect\n\n* Before, it would try to reconnect to just the lost DB, which could\n trigger an error.\n\nSigned-off-by: Madison Kelly ","shortMessageHtmlLink":"Reworked Database->_test_access to do a general reconnect"}},{"before":"8c1c0597da70a9be80d8958bd011d28f3b063c18","after":"574b2dccae2ccd148dfd66d8df62f997e9fc2745","ref":"refs/heads/net-config","pushedAt":"2024-06-03T16:20:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Updated Database->query to better handle a lost DB connection.\n\n* Created Database->reconnect to clean up reconnecting to the DBs\n\nSigned-off-by: Madison Kelly ","shortMessageHtmlLink":"Updated Database->query to better handle a lost DB connection."}},{"before":"f7082c930b8b985f8420bd3d7038d290fffb9dc4","after":"8c1c0597da70a9be80d8958bd011d28f3b063c18","ref":"refs/heads/net-config","pushedAt":"2024-05-30T18:49:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Updated anvil-daemon to run anvil-configure-host in the foreground.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Updated anvil-daemon to run anvil-configure-host in the foreground."}},{"before":"25a0454dceef3d1edada8a9a05443709d17f84ae","after":"f7082c930b8b985f8420bd3d7038d290fffb9dc4","ref":"refs/heads/net-config","pushedAt":"2024-05-30T04:32:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Fixed a bug in parsing the fence agent for multi-device fence methods.\n\n* Updated the fence_ipmilan timeouts to 30 seconds to help debug fence\n config failures.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Fixed a bug in parsing the fence agent for multi-device fence methods."}},{"before":"b86493fff403ea3ce845d58a071ed97b5faede05","after":"25a0454dceef3d1edada8a9a05443709d17f84ae","ref":"refs/heads/net-config","pushedAt":"2024-05-30T00:43:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Better handling of lost DB connections.\n\n* Added a sync call to Tools->nice_exit() to ensure logs are flushed.\n* Updated Database->quote() to be in an eval block to better handle\n cases where the DB handle is lost.\n* Added an hourly check to anvil-daemon and moved the memory in use\n check to run only once per hour.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Better handling of lost DB connections."}},{"before":"4766ceff70a27d796d1ccb9312c1fb5f5fc2b902","after":"b86493fff403ea3ce845d58a071ed97b5faede05","ref":"refs/heads/net-config","pushedAt":"2024-05-29T17:42:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"More logging to debug apparent hang\n\n* Added an explicit 'sync' call when writing to logs. TO BE REMOVED!\n* Disabled anvil-monitor-daemons and anvil-monitor-performance in case\n this is somehow trigging program exits.\n* Converted prints to Log->entry calls in anvil-change-password\n* Added PID state info logging for running jobs.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"More logging to debug apparent hang"}},{"before":"8dc3a8262f8f877682455196e7941147eef5e32e","after":"4766ceff70a27d796d1ccb9312c1fb5f5fc2b902","ref":"refs/heads/net-config","pushedAt":"2024-05-29T04:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Added logging to debug network config issue.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Added logging to debug network config issue."}},{"before":"566887462e03da2cb2673db7fc772710426d5051","after":"8dc3a8262f8f877682455196e7941147eef5e32e","ref":"refs/heads/net-config","pushedAt":"2024-05-29T02:23:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Updated pod on requiring 'new' for manifest_uuid when creating new\nmanifests.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Updated pod on requiring 'new' for manifest_uuid when creating new"}},{"before":"3c52d1e28eed9046ca1f2d712e6f44ebc4fbac6a","after":"566887462e03da2cb2673db7fc772710426d5051","ref":"refs/heads/net-config","pushedAt":"2024-05-29T00:24:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Fixed parameter names being sent to Striker->generate_manifest().\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Fixed parameter names being sent to Striker->generate_manifest()."}},{"before":"a3ac5cf7f8855e245e47309f46490ec462804b40","after":"3c52d1e28eed9046ca1f2d712e6f44ebc4fbac6a","ref":"refs/heads/net-config","pushedAt":"2024-05-28T22:16:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Changed how parameters are picked up in Striker->generate_manifest\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Changed how parameters are picked up in Striker->generate_manifest"}},{"before":"f08df75384272ead42e9e2b967cdb6651374998d","after":"a3ac5cf7f8855e245e47309f46490ec462804b40","ref":"refs/heads/net-config","pushedAt":"2024-05-28T18:27:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Fixed a bug that prevented install manifests from being saved.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Fixed a bug that prevented install manifests from being saved."}},{"before":"d6c5aa39036202876f164cc0ebc718db11318c12","after":"f08df75384272ead42e9e2b967cdb6651374998d","ref":"refs/heads/net-config","pushedAt":"2024-05-28T03:27:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Made resync checks happen on any striker running for less than two\nhours.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Made resync checks happen on any striker running for less than two"}},{"before":"368673eac233e55f6230d3432157d4d44b6bb2c1","after":"d6c5aa39036202876f164cc0ebc718db11318c12","ref":"refs/heads/net-config","pushedAt":"2024-05-28T01:12:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Added a timeout to Database->query() calls.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Added a timeout to Database->query() calls."}},{"before":"acf30229efa2665aca311df26c6530f1cecdfdd0","after":"368673eac233e55f6230d3432157d4d44b6bb2c1","ref":"refs/heads/net-config","pushedAt":"2024-05-27T04:08:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Added a flag for when NM is changed and, if set, NM is restarted.\n\n* Also bumped nmcli sleeps to 5s.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Added a flag for when NM is changed and, if set, NM is restarted."}},{"before":"b990d21dc3d432d95afc237261662031cb3c4f3c","after":"acf30229efa2665aca311df26c6530f1cecdfdd0","ref":"refs/heads/net-config","pushedAt":"2024-05-26T02:14:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Added code to restart NetworkManager if needed\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Added code to restart NetworkManager if needed"}},{"before":"3d50f459847dc2d6c70131de7c78952faa1aa4bf","after":"b990d21dc3d432d95afc237261662031cb3c4f3c","ref":"refs/heads/net-config","pushedAt":"2024-05-26T00:21:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Fixed a bug where migrations would needlessly fail memory checks.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Fixed a bug where migrations would needlessly fail memory checks."}},{"before":"033052f44926386d532d653191da6675f86d3048","after":"3d50f459847dc2d6c70131de7c78952faa1aa4bf","ref":"refs/heads/net-config","pushedAt":"2024-05-24T18:21:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Added a 1 second delay to nmcli calls\n\n* Also fixed a bug Database->get_storage_group_data() to add a missing\n column to adding members.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Added a 1 second delay to nmcli calls"}},{"before":"8e53993f67959b0215a3a5612c7bfba7766e43eb","after":"033052f44926386d532d653191da6675f86d3048","ref":"refs/heads/net-config","pushedAt":"2024-05-18T00:12:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Shortened the time to reboot when no DBs come back after net reconfig\n\n* Also updated to directly call a reboot.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Shortened the time to reboot when no DBs come back after net reconfig"}},{"before":"6826b12188f7c965f79b3bceca1a4f771b07ab0a","after":"8e53993f67959b0215a3a5612c7bfba7766e43eb","ref":"refs/heads/net-config","pushedAt":"2024-05-16T03:00:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Shortened the anvil-daemon job start up delay.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Shortened the anvil-daemon job start up delay."}},{"before":"caa607c2f3a244b238203e526676b842b4fb4a03","after":"49e0d9ed1d778c42706151a99e7d8bc5195d4bbe","ref":"refs/heads/tools-dev","pushedAt":"2024-05-16T02:00:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Added a ToDo\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Added a ToDo"}},{"before":null,"after":"e1e9e13852afe247f2d1ef30392d19ad11b4dafb","ref":"refs/heads/dependabot/npm_and_yarn/striker-ui/next-14.1.1","pushedAt":"2024-05-10T01:31:17.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":"build(deps): bump next from 13.5.4 to 14.1.1 in /striker-ui\n\nBumps [next](https://github.com/vercel/next.js) from 13.5.4 to 14.1.1.\n- [Release notes](https://github.com/vercel/next.js/releases)\n- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)\n- [Commits](https://github.com/vercel/next.js/compare/v13.5.4...v14.1.1)\n\n---\nupdated-dependencies:\n- dependency-name: next\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump next from 13.5.4 to 14.1.1 in /striker-ui"}},{"before":"6d121dc0c0bf43c59344a2d96027fca1014d8ecd","after":"6826b12188f7c965f79b3bceca1a4f771b07ab0a","ref":"refs/heads/net-config","pushedAt":"2024-05-08T17:28:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Added a start for configured interfaces found to be down after boot.\n\n* Added the 'up' parameter to Network->collect_data() that will bring up\n an interface we configured that is down.\n* Updated scan-network to call Network->collect_data() with 'up' if the\n uptime is less than ten minutes.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Added a start for configured interfaces found to be down after boot."}},{"before":null,"after":"6d121dc0c0bf43c59344a2d96027fca1014d8ecd","ref":"refs/heads/net-config","pushedAt":"2024-05-08T04:17:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Mapped each interface name in match.interface-name to a UUID lookup.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Mapped each interface name in match.interface-name to a UUID lookup."}},{"before":"324cbf087cb25d320765329da8d2c8b78c4dcb98","after":"255d3579a82b7da80ea963735336c5351ebbc5a4","ref":"refs/heads/update-debugging","pushedAt":"2024-05-08T01:21:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Fixed errors that broke compile.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Fixed errors that broke compile."}},{"before":"004c8410404ab23e2899d16221f4034481be2986","after":"324cbf087cb25d320765329da8d2c8b78c4dcb98","ref":"refs/heads/update-debugging","pushedAt":"2024-05-08T00:19:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digimer","name":"Digimer","path":"/digimer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189162?s=80&v=4"},"commit":{"message":"Added 'timeout' logging to help debug SIGALARM exits.\n\nSigned-off-by: digimer ","shortMessageHtmlLink":"Added 'timeout' logging to help debug SIGALARM exits."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXanyAAA","startCursor":null,"endCursor":null}},"title":"Activity ยท ClusterLabs/anvil"}