)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37328,"name":"Nimesh Desai","display_name":"Nimesh Desai","email":"nimesh.desai@ibm.com","username":"nimeshdesai"},"change_message_id":"5a65f8d71212cd153c204cb778ff5d0a9e3677ec","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ac0f6f10_1455603b","updated":"2024-12-30 11:19:41.000000000","message":"LGTM","commit_id":"a41e722f03e4a06014c3ded78611c71cd041a63a"},{"author":{"_account_id":35560,"name":"zhou zhong","display_name":"zhouzhong","email":"zhong.zhou@easystack.cn","username":"Mizar"},"change_message_id":"62ee27668db25f5d5a7f0cbcd9006f838fafdf1b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"09d1fad1_82db8e94","updated":"2024-12-10 08:27:28.000000000","message":"recheck","commit_id":"a41e722f03e4a06014c3ded78611c71cd041a63a"}],"cinder/volume/throttling.py":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"38318f5988a9e7c57bfdd755865d0b3b93d38472","unresolved":true,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    @contextlib.contextmanager"},{"line_number":118,"context_line":"    def subcommand(self, srcpath, dstpath):"},{"line_number":119,"context_line":"        srcdev \u003d None"},{"line_number":120,"context_line":"        dstdev \u003d None"},{"line_number":121,"context_line":"        if os.path.exists(srcpath):"},{"line_number":122,"context_line":"            srcdev \u003d self._get_device_number(srcpath)"}],"source_content_type":"text/x-python","patch_set":6,"id":"3023106c_646af004","line":119,"updated":"2026-04-01 07:40:47.000000000","message":"can we handle OSError instead of path check?ex:except (exception.CinderException, OSError) as e:. Change would eliminate both the bug AND the TOCTOU race condition introduced by the os.path.exists() approach, making the os.path.exists() guards unnecessary.","commit_id":"51880a16aae18a6c81549578b96375b9c3af09a2"}]}
