)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"cf8cdd6a7da84e04b0a636ca5983355e5fb5cda7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4998164f_5e126856","updated":"2026-04-22 14:50:14.000000000","message":"can you add UTs for _is_pool_erasure_coded \n_caps_include_pool \n_do_setup_data_pool_check \n_diagnose_rbd_eperm \n_looks_like_eperm","commit_id":"bb9e04e438c033911ccb4f082ac91ee5bffef2c2"}],"cinder/volume/drivers/rbd.py":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"cf8cdd6a7da84e04b0a636ca5983355e5fb5cda7","unresolved":true,"context_lines":[{"line_number":65,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"def six_text_fallback(x):"},{"line_number":69,"context_line":"    try:"},{"line_number":70,"context_line":"        if isinstance(x, bytes):"},{"line_number":71,"context_line":"            return encodeutils.safe_decode(x)"}],"source_content_type":"text/x-python","patch_set":1,"id":"b4894de7_78fdfb82","line":68,"updated":"2026-04-22 14:50:14.000000000","message":"why six_text_fallback placed hear. Usage is limited to this file. can you mark start with _ and move to appropriate location.","commit_id":"bb9e04e438c033911ccb4f082ac91ee5bffef2c2"},{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"cf8cdd6a7da84e04b0a636ca5983355e5fb5cda7","unresolved":true,"context_lines":[{"line_number":472,"context_line":"    # create hot path."},{"line_number":473,"context_line":"    # ------------------------------------------------------------------"},{"line_number":474,"context_line":""},{"line_number":475,"context_line":"    _data_pool_config: Optional[str] \u003d None"},{"line_number":476,"context_line":"    _metadata_pool_is_ec: bool \u003d False"},{"line_number":477,"context_line":"    _data_pool_caps_ok: Optional[bool] \u003d None"},{"line_number":478,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7148e149_8d93959a","line":475,"updated":"2026-04-22 14:50:14.000000000","message":"Three state variables are defined as class attributes rather than instance attributes set in __init__","commit_id":"bb9e04e438c033911ccb4f082ac91ee5bffef2c2"}]}
