)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"380619f707b44f635a3b679a6daa26789c025a23","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"ad58ae37_d1d6a933","updated":"2026-10-19 13:16:33.000000000","message":"Hello @dcu995@gmail.com, thank you for your patch!\nI have two points. The commit message says ```strip whitespace around addresses``` but it seems to me it is missing it in this patch, I can not see there any ```.strip()``` or something striping trailing whitespaces. Could you please clarify it for me or change the wording of commit message if it is misleading?","commit_id":"39387c4a6c240ee69ede0a6dd9ffa142e79ae7d9"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"4aa08882dec1f0a191c4018c30ccbf3a17ba7999","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"78e6774e_78679587","in_reply_to":"ad58ae37_d1d6a933","updated":"2026-10-19 15:03:04.000000000","message":"Hello.\nThanks for review. This was really a leftover from the initial patch, already removed strip mentioning.","commit_id":"39387c4a6c240ee69ede0a6dd9ffa142e79ae7d9"}],"openstack_dashboard/dashboards/project/networks/workflows.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"532187040d3e51ccff81a8d87c0818b2247909c2","unresolved":false,"context_lines":[{"line_number":419,"context_line":"                continue"},{"line_number":420,"context_line":"            pool \u003d p.split(\u0027,\u0027)"},{"line_number":421,"context_line":"            if len(pool) !\u003d 2:"},{"line_number":422,"context_line":"                msg \u003d _(\u0027Invalid allocation pool \"%(value)s\": enter the start and end \u0027"},{"line_number":423,"context_line":"                        \u0027addresses separated by a comma, one pool per line \u0027"},{"line_number":424,"context_line":"                        \u0027(e.g. 10.0.0.1,10.0.0.5).\u0027) % {\u0027value\u0027: p}"},{"line_number":425,"context_line":"                raise forms.ValidationError(msg)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3875e6b1_07b8bcee","line":422,"updated":"2026-10-13 14:06:10.000000000","message":"pep8: E501 line too long (87 \u003e 80 characters)","commit_id":"497a9440ef83f9cee87e23d98c46915706f65d2b"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"0f714fb527ce18f0f413526a80a7aea0aa832573","unresolved":false,"context_lines":[{"line_number":419,"context_line":"                continue"},{"line_number":420,"context_line":"            pool \u003d p.split(\u0027,\u0027)"},{"line_number":421,"context_line":"            if len(pool) !\u003d 2:"},{"line_number":422,"context_line":"                msg \u003d _(\u0027Invalid allocation pool \"%(value)s\": enter the start and \u0027"},{"line_number":423,"context_line":"                        \u0027end addresses separated by a comma, one pool per line \u0027"},{"line_number":424,"context_line":"                        \u0027(e.g. 10.0.0.1,10.0.0.5).\u0027) % {\u0027value\u0027: p}"},{"line_number":425,"context_line":"                raise forms.ValidationError(msg)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a4e42c9_b3575fa7","line":422,"updated":"2026-10-13 15:43:45.000000000","message":"pep8: E501 line too long (83 \u003e 80 characters)","commit_id":"770bb2f37b34757ef94e202eb5fb047c21e386a1"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cb5257571bffc8fb2ec795546183d3753c04d385","unresolved":false,"context_lines":[{"line_number":418,"context_line":"                continue"},{"line_number":419,"context_line":"            pool \u003d p.split(\u0027,\u0027)"},{"line_number":420,"context_line":"            if len(pool) !\u003d 2:"},{"line_number":421,"context_line":"                msg \u003d _(\u0027Invalid allocation pool \"%(value)s\": enter the start and \u0027"},{"line_number":422,"context_line":"                        \u0027end addresses separated by a comma, one pool per line \u0027"},{"line_number":423,"context_line":"                        \u0027(e.g. 10.0.0.1,10.0.0.5).\u0027) % {\u0027value\u0027: p}"},{"line_number":424,"context_line":"                raise forms.ValidationError(msg)"}],"source_content_type":"text/x-python","patch_set":5,"id":"060170f3_531782f7","line":421,"updated":"2026-10-13 17:48:26.000000000","message":"pep8: E501 line too long (83 \u003e 80 characters)","commit_id":"98cf3e70cdef14effc6b08aa776c374a51e2315f"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"380619f707b44f635a3b679a6daa26789c025a23","unresolved":true,"context_lines":[{"line_number":420,"context_line":"            if len(pool) !\u003d 2:"},{"line_number":421,"context_line":"                msg \u003d (_(\u0027Invalid allocation pool \"%(value)s\": enter the \u0027"},{"line_number":422,"context_line":"                         \u0027start and end addresses separated by a comma \u0027"},{"line_number":423,"context_line":"                         \u0027(e.g. 10.0.0.2,10.0.0.5), one pool per line.\u0027)"},{"line_number":424,"context_line":"                       % {\u0027value\u0027: p})"},{"line_number":425,"context_line":"                raise forms.ValidationError(msg)"},{"line_number":426,"context_line":"            start, end \u003d [self._convert_ip_address(ip, \"allocation_pools\")"}],"source_content_type":"text/x-python","patch_set":6,"id":"e1afbeac_c6a84392","line":423,"range":{"start_line":423,"start_character":32,"end_line":423,"end_character":49},"updated":"2026-10-19 13:16:33.000000000","message":"Nitpick - but is there a reason why example in ```help_text``` has different address than example in msg?","commit_id":"39387c4a6c240ee69ede0a6dd9ffa142e79ae7d9"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"4aa08882dec1f0a191c4018c30ccbf3a17ba7999","unresolved":false,"context_lines":[{"line_number":420,"context_line":"            if len(pool) !\u003d 2:"},{"line_number":421,"context_line":"                msg \u003d (_(\u0027Invalid allocation pool \"%(value)s\": enter the \u0027"},{"line_number":422,"context_line":"                         \u0027start and end addresses separated by a comma \u0027"},{"line_number":423,"context_line":"                         \u0027(e.g. 10.0.0.2,10.0.0.5), one pool per line.\u0027)"},{"line_number":424,"context_line":"                       % {\u0027value\u0027: p})"},{"line_number":425,"context_line":"                raise forms.ValidationError(msg)"},{"line_number":426,"context_line":"            start, end \u003d [self._convert_ip_address(ip, \"allocation_pools\")"}],"source_content_type":"text/x-python","patch_set":6,"id":"376a19b3_e7fefcf4","line":423,"range":{"start_line":423,"start_character":32,"end_line":423,"end_character":49},"in_reply_to":"e1afbeac_c6a84392","updated":"2026-10-19 15:03:04.000000000","message":"Not any particular reason, let\u0027s bring it to one value to avoid any confusions 🙂","commit_id":"39387c4a6c240ee69ede0a6dd9ffa142e79ae7d9"}]}
