)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"change_message_id":"897a84c10d4c73305f31be4242ac7b7c38a3547b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"8e7ee5cf_b2f94445","updated":"2025-07-08 19:08:59.000000000","message":"Thanks for the fix. LGTM","commit_id":"e3b813e27edac4cad573c0a1788cb60d41d9e535"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"321894c751e00f3c5544e16ecfeba4df5b739d57","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"597baac0_5958e695","updated":"2025-07-07 05:56:57.000000000","message":"recheck","commit_id":"e3b813e27edac4cad573c0a1788cb60d41d9e535"}],"releasenotes/notes/drop-operation-not-permitted-exception-14e49b35a3ca00d1.yaml":[{"author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"change_message_id":"897a84c10d4c73305f31be4242ac7b7c38a3547b","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Removed unused ``OperationNotPermitted`` exception that was dead code"},{"line_number":5,"context_line":"    since the initial import of the Watcher codebase. This exception was"},{"line_number":6,"context_line":"    not used anywhere in the REST API controllers except for preventing"},{"line_number":7,"context_line":"    goal removal from audit templates. The functionality has been replaced"},{"line_number":8,"context_line":"    with the standard ``wsme.exc.ClientSideError`` exception, which provides"},{"line_number":9,"context_line":"    the appropriate 400 Bad Request response behavior."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"e949191a_6b04bdc2","line":8,"range":{"start_line":6,"start_character":0,"end_line":8,"end_character":52},"updated":"2025-07-08 19:08:59.000000000","message":"in general we don\u0027t need to provide implementation details in the release notes, since the audience are users/operators[1]\n\n[1] https://docs.openstack.org/project-team-guide/release-management.html#how-to-write-a-good-release-note","commit_id":"e3b813e27edac4cad573c0a1788cb60d41d9e535"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"e298247383ac949b4f12f62ab80483b2d694afea","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Removed unused ``OperationNotPermitted`` exception that was dead code"},{"line_number":5,"context_line":"    since the initial import of the Watcher codebase. This exception was"},{"line_number":6,"context_line":"    not used anywhere in the REST API controllers except for preventing"},{"line_number":7,"context_line":"    goal removal from audit templates. The functionality has been replaced"},{"line_number":8,"context_line":"    with the standard ``wsme.exc.ClientSideError`` exception, which provides"},{"line_number":9,"context_line":"    the appropriate 400 Bad Request response behavior."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"b9e71811_f8c85ffa","line":8,"range":{"start_line":6,"start_character":0,"end_line":8,"end_character":52},"in_reply_to":"e949191a_6b04bdc2","updated":"2025-07-09 10:18:21.000000000","message":"Fixed here https://review.opendev.org/c/openstack/watcher/+/954442","commit_id":"e3b813e27edac4cad573c0a1788cb60d41d9e535"}]}
