)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"ffda13de27aceff89f3f205e8fa6e32ac232e6d9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f5456b8b_268a838c","updated":"2025-09-15 12:14:35.000000000","message":"rajesh is filing a bug for this to backport it but yes this is a trivial bug that we shoudl just finx and backprot for debugablity\n\nit likely not causeing any real probalme outside of worse error mesages i.e. it unlikely to actully break anything althoguh we do need to be carefulthat this si not used anywere where `error` is not actully set/passed.\n\nbecause we were not actully interpulationg it before its possibel this was raised without settign that but lets see what ci says.","commit_id":"d13a7abc1f0f8e9694b25e6afd927a8fae13b37a"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"e6e0ea2d6fb2e623cd31a8353e1e01840076828c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"7017d65c_937fd787","updated":"2025-09-16 08:44:22.000000000","message":"recheck nova-next POST_FAILURE","commit_id":"ca158f2da3c49ccea0c77ec0240ced44f0ec1d20"}],"nova/exception.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"e985f2100e56927383c018e07c42f9e83830a5f1","unresolved":true,"context_lines":[{"line_number":2246,"context_line":"    msg_fmt \u003d _("},{"line_number":2247,"context_line":"        \"A conflict was encountered attempting to reshape a provider tree: \""},{"line_number":2248,"context_line":"        \"%(error)s\""},{"line_number":2249,"context_line":"    )"},{"line_number":2250,"context_line":""},{"line_number":2251,"context_line":""},{"line_number":2252,"context_line":"class InvalidResourceClass(Invalid):"}],"source_content_type":"text/x-python","patch_set":2,"id":"f709c1cb_f54bb5f0","line":2249,"updated":"2025-09-15 14:08:43.000000000","message":"codesarch suggests this is the only usage\n\nhttps://opendev.org/openstack/nova/src/branch/master/nova/scheduler/client/report.py#L1301\n\noutside of the tests\n\nself.assertRaises returns the excpetion\n\nhttps://opendev.org/openstack/nova/src/branch/master/nova/tests/functional/test_report_client.py#L1572-L1578\n\nit woudl proably be best if you enchanced that unit test to actully assert that the formated message has the correct excption\n\nyou can assert that it does not contain $ and does contiane a correct message.\n\n```\n  ex \u003d self.assertRaises(\n      exception.PlacementReshapeConflict,\n      self.client.update_from_provider_tree,\n      self.context,\n      ptree,\n      allocations\u003dallocs,\n   )\n   ex_msg \u003d str(ex)\n   self.assertNotIn(\u0027$\u0027, ex_msg)\n   self.assertIn(\"A conflict was encountered attempting to reshape a provider tree\", ex_msg)\n   \n```","commit_id":"e0c212fb52b7d5884f6cb9d99b19a7b3d312a39e"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"9bff60266f5448be794c8dffe643ef9ca3755bba","unresolved":false,"context_lines":[{"line_number":2246,"context_line":"    msg_fmt \u003d _("},{"line_number":2247,"context_line":"        \"A conflict was encountered attempting to reshape a provider tree: \""},{"line_number":2248,"context_line":"        \"%(error)s\""},{"line_number":2249,"context_line":"    )"},{"line_number":2250,"context_line":""},{"line_number":2251,"context_line":""},{"line_number":2252,"context_line":"class InvalidResourceClass(Invalid):"}],"source_content_type":"text/x-python","patch_set":2,"id":"8cc8f38c_82e538d0","line":2249,"in_reply_to":"f709c1cb_f54bb5f0","updated":"2025-09-25 10:56:59.000000000","message":"Done","commit_id":"e0c212fb52b7d5884f6cb9d99b19a7b3d312a39e"}]}
