)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"8be9f7125ec3d477ac767eda892fdcce6321c25b","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Kuchinskiy Alexey \u003ckuchinalser@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-06-05 14:55:21 +0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix container unhealth checks"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I52f78774536e4487c38a500c2c8941eae4386604"},{"line_number":10,"context_line":"Signed-off-by: Kuchinskiy Alexey \u003ckuchinalser@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"514c0ba8_3cbbc7af","line":7,"range":{"start_line":7,"start_character":14,"end_line":7,"end_character":22},"updated":"2026-06-05 12:17:04.000000000","message":"unhealthy?","commit_id":"b619613aa76f23940f5a426e53e6f7d8a9f709c1"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"83848870b6d6c02139cfdade4b8e191cee68dd90","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Kuchinskiy Alexey \u003ckuchinalser@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-06-05 14:55:21 +0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix container unhealth checks"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I52f78774536e4487c38a500c2c8941eae4386604"},{"line_number":10,"context_line":"Signed-off-by: Kuchinskiy Alexey \u003ckuchinalser@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ae415eb8_4ce689c1","line":7,"range":{"start_line":7,"start_character":14,"end_line":7,"end_character":22},"in_reply_to":"514c0ba8_3cbbc7af","updated":"2026-06-05 17:12:03.000000000","message":"Done","commit_id":"b619613aa76f23940f5a426e53e6f7d8a9f709c1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"80d2279720843a76a522c14e85c5ffda7cc0be26","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix container unhealthy checks"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"An issue with skipping \"healthy check\" checks has been resolved. The path to the status was incorrect."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I52f78774536e4487c38a500c2c8941eae4386604"},{"line_number":12,"context_line":"Signed-off-by: Kuchinskiy Alexey \u003ckuchinalser@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"98f85f03_15b2235b","line":9,"updated":"2026-06-16 07:58:56.000000000","message":"Shorten the line, make the commit message explaining what is happening or attach a bug report","commit_id":"5dc9d368bd35bbb54554bf8910401af7d165002f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"9c8fdbc82d6e1e756a2c30c1d11e2b9ad8ff95f1","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix container unhealthy checks"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"An issue with skipping \"healthy check\" checks has been resolved. The path to the status was incorrect."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I52f78774536e4487c38a500c2c8941eae4386604"},{"line_number":12,"context_line":"Signed-off-by: Kuchinskiy Alexey \u003ckuchinalser@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"c0e21124_ffe5337b","line":9,"in_reply_to":"98f85f03_15b2235b","updated":"2026-06-16 13:14:40.000000000","message":"Done","commit_id":"5dc9d368bd35bbb54554bf8910401af7d165002f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"1e54f6aef3add5b27afcc93e0989ee599441007b","unresolved":true,"context_lines":[{"line_number":14,"context_line":"in filter \"selectattr\" not work. Tasks skiping, because in"},{"line_number":15,"context_line":"variable \"unhealthy_containers\" not items."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I52f78774536e4487c38a500c2c8941eae4386604"},{"line_number":18,"context_line":"Signed-off-by: Kuchinskiy Alexey \u003ckuchinalser@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"cb2cbf38_2dd6e8ad","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":52},"updated":"2026-06-16 15:51:35.000000000","message":"```suggestion\nCloses-Bug: #2156900\nChange-Id: I52f78774536e4487c38a500c2c8941eae4386604\n```","commit_id":"946b71314165a5afa0345cb77de8f17fe68d4928"},{"author":{"_account_id":39193,"name":"Aleksey","email":"a.kuchinskiy@maxima-int.com","username":"alexey-mic"},"change_message_id":"06f548f692ad434adac5855ee8f20aef63f16a63","unresolved":false,"context_lines":[{"line_number":14,"context_line":"in filter \"selectattr\" not work. Tasks skiping, because in"},{"line_number":15,"context_line":"variable \"unhealthy_containers\" not items."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I52f78774536e4487c38a500c2c8941eae4386604"},{"line_number":18,"context_line":"Signed-off-by: Kuchinskiy Alexey \u003ckuchinalser@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"b91e7d4c_9961b838","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":52},"in_reply_to":"9baf8dfd_a98ec1b0","updated":"2026-06-16 16:08:35.000000000","message":"Fix applied.","commit_id":"946b71314165a5afa0345cb77de8f17fe68d4928"},{"author":{"_account_id":39193,"name":"Aleksey","email":"a.kuchinskiy@maxima-int.com","username":"alexey-mic"},"change_message_id":"b1706c80babe4768db45344203f4d481390deb6c","unresolved":false,"context_lines":[{"line_number":14,"context_line":"in filter \"selectattr\" not work. Tasks skiping, because in"},{"line_number":15,"context_line":"variable \"unhealthy_containers\" not items."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I52f78774536e4487c38a500c2c8941eae4386604"},{"line_number":18,"context_line":"Signed-off-by: Kuchinskiy Alexey \u003ckuchinalser@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"9baf8dfd_a98ec1b0","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":52},"in_reply_to":"cb2cbf38_2dd6e8ad","updated":"2026-06-16 15:53:16.000000000","message":"Acknowledged","commit_id":"946b71314165a5afa0345cb77de8f17fe68d4928"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"8be9f7125ec3d477ac767eda892fdcce6321c25b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"09f665e1_1b7bf052","updated":"2026-06-05 12:17:04.000000000","message":"Should we have a bug open for this? Is it affecting Docker or Podman or both?","commit_id":"b619613aa76f23940f5a426e53e6f7d8a9f709c1"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"83848870b6d6c02139cfdade4b8e191cee68dd90","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"a6e6dda0_ae4f646b","in_reply_to":"09f665e1_1b7bf052","updated":"2026-06-05 17:12:03.000000000","message":"1. I think not, because it\u0027s hard to find a job at CI where the \u0027check\u0027 logs show that a container is in an unhealthy state. All tasks for the \u0027service-check role\u0027 have been skipped and the job has succeeded.\n2. Both. Both return a dict with nested information like:\n\"State\": {\n                \"Dead\": false,\n                \"Error\": \"\",\n                \"ExitCode\": 0,\n                \"FinishedAt\": \"0001-01-01T00:00:00Z\",\n                \"Health\": {\n                    \"FailingStreak\": 0,\n                    \"Status\": \"healthy\"\n                },","commit_id":"b619613aa76f23940f5a426e53e6f7d8a9f709c1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"6392a3e2ded0ffd94653172d87ab95d834baaa13","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c1f45c26_11d9cd9d","updated":"2026-06-06 04:51:45.000000000","message":"No bug, no details in commit message - let’s have at least one","commit_id":"a43cf56d782e2ed5502342abdc8383cc1de73102"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"b211af7a5bfd59851cb06c7903455f59cb561f75","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"70409cc8_7d021941","in_reply_to":"c1f45c26_11d9cd9d","updated":"2026-06-08 08:30:02.000000000","message":"Done","commit_id":"a43cf56d782e2ed5502342abdc8383cc1de73102"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"27dd7019bef47713f20cb646b1a435bb28c43259","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"988a66cd_9ea19645","updated":"2026-06-11 13:04:37.000000000","message":"It\u0027s a behaviour change and needs reno.\n\nIn deployments service-check was passing even though container was unhealthy. \nNow it will fail. Operators deserve a note","commit_id":"5dc9d368bd35bbb54554bf8910401af7d165002f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"fe787d5f62f7288752c24f3c4192d281e3a32778","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"f17c67ac_db989008","updated":"2026-06-08 11:13:25.000000000","message":"recheck","commit_id":"5dc9d368bd35bbb54554bf8910401af7d165002f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"9c8fdbc82d6e1e756a2c30c1d11e2b9ad8ff95f1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ae9c60e4_eb7f1493","in_reply_to":"53ab594d_76c81083","updated":"2026-06-16 13:14:40.000000000","message":"Done","commit_id":"5dc9d368bd35bbb54554bf8910401af7d165002f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"80d2279720843a76a522c14e85c5ffda7cc0be26","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"53ab594d_76c81083","in_reply_to":"88a4e0b8_25ee1582","updated":"2026-06-16 07:58:56.000000000","message":"I\u0027m more worried that there is no bug attached.","commit_id":"5dc9d368bd35bbb54554bf8910401af7d165002f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"a5cb6933ece572fd9d0e10ea8ecf77bd35b0aa88","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"88a4e0b8_25ee1582","in_reply_to":"988a66cd_9ea19645","updated":"2026-06-13 14:44:32.000000000","message":"Unsure if its needed. This should fix CI, and failfast on the check phase. From the operator view if any container is unhealthy the deployment will fail, but it can be seen too late. So nothing changes for operator.","commit_id":"5dc9d368bd35bbb54554bf8910401af7d165002f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"c616cae50953db731f18b68bdf950d7509374427","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"f17c1b26_44ba3fb0","updated":"2026-07-13 10:18:45.000000000","message":"@mnasiadka@gmail.com could you please review and merge this","commit_id":"d30fad4325b80cc82f485a979c0afeaf7647b07f"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"0d0824116982d889f28066009f367edc73a060d6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"5920bf45_8bf627ea","updated":"2026-07-09 08:29:17.000000000","message":"Thanks, LGTM","commit_id":"d30fad4325b80cc82f485a979c0afeaf7647b07f"},{"author":{"_account_id":39193,"name":"Aleksey","email":"a.kuchinskiy@maxima-int.com","username":"alexey-mic"},"change_message_id":"ff24656391c8e0a79b5e706025936b40895a0888","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"782109e6_f65a6cf7","updated":"2026-06-19 08:04:07.000000000","message":"up","commit_id":"d30fad4325b80cc82f485a979c0afeaf7647b07f"}],"releasenotes/notes/fix-container-healthy-checks-4ecdbe67e07819aa.yaml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"865bf8e1c63ea78535c01b99b4d1f2f778a7215c","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixed an issue where container healthy checks did not work in the service-check role."},{"line_number":5,"context_line":"    Now service-check role would fail on unhalthy containers."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"121b6ec4_45b5a346","line":2,"updated":"2026-06-16 13:15:34.000000000","message":"Now we need a Launchpad bug for tracking this patch and it\u0027s backports...\nPlease use the reno template for bugs - everything is documented in kolla contributor guide","commit_id":"e3b5b1e066ca7fd0b4f185f77e1f4f8188444742"},{"author":{"_account_id":37817,"name":"Alexey Kuchinskiy","display_name":"Alexey Kuchinskiy","email":"kuchinalser@gmail.com","username":"kuchinalser"},"change_message_id":"839299a654590f8beee6c70e3dcada883b02f6b7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixed an issue where container healthy checks did not work in the service-check role."},{"line_number":5,"context_line":"    Now service-check role would fail on unhalthy containers."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"f5badd8c_60d0f43e","line":2,"in_reply_to":"121b6ec4_45b5a346","updated":"2026-06-16 15:35:00.000000000","message":"Done","commit_id":"e3b5b1e066ca7fd0b4f185f77e1f4f8188444742"}]}
