)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"efae857907719b4c34152a8498ff0f0d97106f46","unresolved":true,"context_lines":[{"line_number":18,"context_line":"During auto clean, resume clean should be triggered by IPA, but in this case, it is triggered by a iRMC periodic task which checks"},{"line_number":19,"context_line":"the progress of running raid config."},{"line_number":20,"context_line":"This error does not occur every time, sometime raid can be configured, auto clean can complete without error and the node can be deployed successfully."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Signed-off-by: Zhou Hao \u003czhouhao@fujitsu.com\u003e"},{"line_number":23,"context_line":"Change-Id: I5a1c5708bdc1709e928f0faf7e18396e260dc551"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"ac1e384c_d1b67d63","line":21,"updated":"2021-09-15 14:10:17.000000000","message":"Is there an entry in storyboard?\n\nDoes this need to be backported? If yes, then it would help to have a storyboard entry so it can be tracked.","commit_id":"1b553cb8a5d5e7dca352d9e0df11d416f902b321"},{"author":{"_account_id":33828,"name":"ZhouHao","email":"zhouhao@fujitsu.com","username":"zhouhao3"},"change_message_id":"2829e56a4ffb57aa39db80510cf7e5ca8fa0ef15","unresolved":false,"context_lines":[{"line_number":18,"context_line":"During auto clean, resume clean should be triggered by IPA, but in this case, it is triggered by a iRMC periodic task which checks"},{"line_number":19,"context_line":"the progress of running raid config."},{"line_number":20,"context_line":"This error does not occur every time, sometime raid can be configured, auto clean can complete without error and the node can be deployed successfully."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Signed-off-by: Zhou Hao \u003czhouhao@fujitsu.com\u003e"},{"line_number":23,"context_line":"Change-Id: I5a1c5708bdc1709e928f0faf7e18396e260dc551"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"db3a0cda_b1733fba","line":21,"in_reply_to":"ac1e384c_d1b67d63","updated":"2021-09-16 10:54:00.000000000","message":"Added entry in commit message.","commit_id":"1b553cb8a5d5e7dca352d9e0df11d416f902b321"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"9350c95d5dbab609fb090f925a3b5221004c5060","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[iRMC] Avoid repeatedly resuming clean after creating raid configuration"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When using Openshift to install a cluster on iRMC machines, if RAID configuration is specified,"},{"line_number":10,"context_line":"after manual clean finished, the next error will occur during the next auto clean:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"```"},{"line_number":13,"context_line":"Unexpected error when processing next clean step. TypeError: \u0027NoneType\u0027 object is not subscriptable"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"34cac3ff_1001024b","line":10,"range":{"start_line":9,"start_character":0,"end_line":10,"end_character":82},"updated":"2021-09-22 09:53:03.000000000","message":"I missed the downstream reference in the commit message. Can you please re-phrase this the same way you\u0027ve done in the release note edit? Sorry I haven\u0027t pointed this out earlier.","commit_id":"9eed1371843c6c781524a4b715b6dd5216ea2eb5"},{"author":{"_account_id":33828,"name":"ZhouHao","email":"zhouhao@fujitsu.com","username":"zhouhao3"},"change_message_id":"8492ce392775e07b37f65373cdc1033beaacd789","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[iRMC] Avoid repeatedly resuming clean after creating raid configuration"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When using Openshift to install a cluster on iRMC machines, if RAID configuration is specified,"},{"line_number":10,"context_line":"after manual clean finished, the next error will occur during the next auto clean:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"```"},{"line_number":13,"context_line":"Unexpected error when processing next clean step. TypeError: \u0027NoneType\u0027 object is not subscriptable"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"e1520474_e7cf7be8","line":10,"range":{"start_line":9,"start_character":0,"end_line":10,"end_character":82},"in_reply_to":"34cac3ff_1001024b","updated":"2021-09-22 10:26:44.000000000","message":"Done","commit_id":"9eed1371843c6c781524a4b715b6dd5216ea2eb5"}],"releasenotes/notes/irmc-avoid-repeatedly-resuming-clean-020f0dfc2e30d7bc.yaml":[{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"37bf27fd39b7c0048f2ae5bdc8e1413b6a3bdd49","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":"    When using Openshift to install a cluster on iRMC machines, if RAID"},{"line_number":5,"context_line":"\tconfiguration is specified, after manual clean finished,"},{"line_number":6,"context_line":"\tthe next error will occur during the next auto clean."},{"line_number":7,"context_line":"\t```"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7ea5a3c7_8cdad154","line":4,"range":{"start_line":4,"start_character":4,"end_line":4,"end_character":62},"updated":"2021-09-20 04:11:54.000000000","message":"While this change is needed to fix issue that is observed in OpenShift, the change itself is not made against OpenShift codebase but upstream Ironic. Can you please provide a generic description of the problem we are fixing (I believe it has to do with fixing a race condition between a manual and automated clean step).","commit_id":"6801194aa8ed268edccbed37f3ba79f8ca6d1cf1"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"833ef649045062f8ea4b71f52a33b6c6d32b6980","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":"    When using Openshift to install a cluster on iRMC machines, if RAID"},{"line_number":5,"context_line":"\tconfiguration is specified, after manual clean finished,"},{"line_number":6,"context_line":"\tthe next error will occur during the next auto clean."},{"line_number":7,"context_line":"\t```"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"b97444f7_4883f7cf","line":4,"range":{"start_line":4,"start_character":4,"end_line":4,"end_character":62},"in_reply_to":"7ea5a3c7_8cdad154","updated":"2021-10-03 21:00:43.000000000","message":"++","commit_id":"6801194aa8ed268edccbed37f3ba79f8ca6d1cf1"},{"author":{"_account_id":33828,"name":"ZhouHao","email":"zhouhao@fujitsu.com","username":"zhouhao3"},"change_message_id":"53096e6f97d70ae8c089694cedeaa9f67e185c75","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":"    When using Openshift to install a cluster on iRMC machines, if RAID"},{"line_number":5,"context_line":"\tconfiguration is specified, after manual clean finished,"},{"line_number":6,"context_line":"\tthe next error will occur during the next auto clean."},{"line_number":7,"context_line":"\t```"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bf43cfd7_2d17f377","line":4,"range":{"start_line":4,"start_character":4,"end_line":4,"end_character":62},"in_reply_to":"7ea5a3c7_8cdad154","updated":"2021-09-22 01:36:00.000000000","message":"Thanks, updated, PTAL.","commit_id":"6801194aa8ed268edccbed37f3ba79f8ca6d1cf1"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"37bf27fd39b7c0048f2ae5bdc8e1413b6a3bdd49","unresolved":true,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    When using Openshift to install a cluster on iRMC machines, if RAID"},{"line_number":5,"context_line":"\tconfiguration is specified, after manual clean finished,"},{"line_number":6,"context_line":"\tthe next error will occur during the next auto clean."},{"line_number":7,"context_line":"\t```"},{"line_number":8,"context_line":"\tUnexpected error when processing next clean step."},{"line_number":9,"context_line":"\tTypeError: \u0027NoneType\u0027 object is not subscriptable"},{"line_number":10,"context_line":"\t```"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"\tFor more information, see `story 2009206"},{"line_number":13,"context_line":"\t\u003chttps://storyboard.openstack.org/#!/story/2009206\u003e`_."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7652ac8c_a5bc2f02","line":10,"range":{"start_line":5,"start_character":0,"end_line":10,"end_character":4},"updated":"2021-09-20 04:11:54.000000000","message":"The ident is not necessary and I think it\u0027s causing failures in build-openstack-releasenotes test.","commit_id":"6801194aa8ed268edccbed37f3ba79f8ca6d1cf1"},{"author":{"_account_id":33828,"name":"ZhouHao","email":"zhouhao@fujitsu.com","username":"zhouhao3"},"change_message_id":"53096e6f97d70ae8c089694cedeaa9f67e185c75","unresolved":false,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    When using Openshift to install a cluster on iRMC machines, if RAID"},{"line_number":5,"context_line":"\tconfiguration is specified, after manual clean finished,"},{"line_number":6,"context_line":"\tthe next error will occur during the next auto clean."},{"line_number":7,"context_line":"\t```"},{"line_number":8,"context_line":"\tUnexpected error when processing next clean step."},{"line_number":9,"context_line":"\tTypeError: \u0027NoneType\u0027 object is not subscriptable"},{"line_number":10,"context_line":"\t```"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"\tFor more information, see `story 2009206"},{"line_number":13,"context_line":"\t\u003chttps://storyboard.openstack.org/#!/story/2009206\u003e`_."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"c4399136_5c68db18","line":10,"range":{"start_line":5,"start_character":0,"end_line":10,"end_character":4},"in_reply_to":"7652ac8c_a5bc2f02","updated":"2021-09-22 01:36:00.000000000","message":"Done","commit_id":"6801194aa8ed268edccbed37f3ba79f8ca6d1cf1"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"37bf27fd39b7c0048f2ae5bdc8e1413b6a3bdd49","unresolved":true,"context_lines":[{"line_number":9,"context_line":"\tTypeError: \u0027NoneType\u0027 object is not subscriptable"},{"line_number":10,"context_line":"\t```"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"\tFor more information, see `story 2009206"},{"line_number":13,"context_line":"\t\u003chttps://storyboard.openstack.org/#!/story/2009206\u003e`_."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"1aced50e_7689fd96","line":13,"range":{"start_line":12,"start_character":0,"end_line":13,"end_character":55},"updated":"2021-09-20 04:11:54.000000000","message":"The change itself links to the story, so I don\u0027t think we need this link here.","commit_id":"6801194aa8ed268edccbed37f3ba79f8ca6d1cf1"},{"author":{"_account_id":33828,"name":"ZhouHao","email":"zhouhao@fujitsu.com","username":"zhouhao3"},"change_message_id":"53096e6f97d70ae8c089694cedeaa9f67e185c75","unresolved":false,"context_lines":[{"line_number":9,"context_line":"\tTypeError: \u0027NoneType\u0027 object is not subscriptable"},{"line_number":10,"context_line":"\t```"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"\tFor more information, see `story 2009206"},{"line_number":13,"context_line":"\t\u003chttps://storyboard.openstack.org/#!/story/2009206\u003e`_."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"18d28cc5_23c9cd23","line":13,"range":{"start_line":12,"start_character":0,"end_line":13,"end_character":55},"in_reply_to":"1aced50e_7689fd96","updated":"2021-09-22 01:36:00.000000000","message":"Done","commit_id":"6801194aa8ed268edccbed37f3ba79f8ca6d1cf1"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"dfd3c70d868807cd1b54bb0213b716a88c8be033","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":"    When using Openshift to install a cluster on iRMC machines,"},{"line_number":5,"context_line":"    if RAID configuration is specified, after manual clean finished,"},{"line_number":6,"context_line":"    the `NoneType` error will occur during the next auto clean."},{"line_number":7,"context_line":"    This `NoneType` error occurs because Ironic resumes clean without"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7bee6374_7ee7c940","line":4,"range":{"start_line":4,"start_character":3,"end_line":4,"end_character":45},"updated":"2021-09-22 02:48:19.000000000","message":"It seems you intended to edit this, but the content doesn\u0027t seem updated, so re-posting my comment from the previous revision:\nWhile this change is needed to fix issue that is observed in OpenShift, the change itself is not made against OpenShift codebase but upstream Ironic. Can you please provide a generic description of the problem we are fixing (I believe it has to do with fixing a race condition between a manual and automated clean step).","commit_id":"86d89a61a374136330ab7b972b26ce7b42e727db"},{"author":{"_account_id":33828,"name":"ZhouHao","email":"zhouhao@fujitsu.com","username":"zhouhao3"},"change_message_id":"4e40feb102c53361af0cd2a4bb210d6d91460afa","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":"    When using Openshift to install a cluster on iRMC machines,"},{"line_number":5,"context_line":"    if RAID configuration is specified, after manual clean finished,"},{"line_number":6,"context_line":"    the `NoneType` error will occur during the next auto clean."},{"line_number":7,"context_line":"    This `NoneType` error occurs because Ironic resumes clean without"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"8606eb64_487a2ea6","line":4,"range":{"start_line":4,"start_character":3,"end_line":4,"end_character":45},"in_reply_to":"7bee6374_7ee7c940","updated":"2021-09-22 07:28:16.000000000","message":"updated, PTAL, thanks!","commit_id":"86d89a61a374136330ab7b972b26ce7b42e727db"}]}
