)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"a5475b1cdc3091caf3d3589e0ec37c51ee725d5b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"508fb7f1_6e641454","updated":"2022-07-12 10:20:48.000000000","message":"Downvote is for a TODO that needs to be removed","commit_id":"77c924593f3499334ec95397e76836629a32ef18"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"7f4546fb848aff8d00d634d72aaf77e0ebfaacb1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"39a97d93_8237a03f","updated":"2022-07-14 13:07:15.000000000","message":"OK, makes sense to save CI resources and not lose reviews.","commit_id":"77c924593f3499334ec95397e76836629a32ef18"}],"cinder/db/sqlalchemy/api.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"a5475b1cdc3091caf3d3589e0ec37c51ee725d5b","unresolved":true,"context_lines":[{"line_number":265,"context_line":"    return wrapper"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"def handle_db_data_error(f):"},{"line_number":269,"context_line":"    @functools.wraps(f)"},{"line_number":270,"context_line":"    def wrapper(*args, **kwargs):"},{"line_number":271,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":3,"id":"6f9d59e8_d42ace6a","line":268,"updated":"2022-07-12 10:20:48.000000000","message":"unnecessary change","commit_id":"77c924593f3499334ec95397e76836629a32ef18"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"a5475b1cdc3091caf3d3589e0ec37c51ee725d5b","unresolved":true,"context_lines":[{"line_number":2393,"context_line":"        joined_load\u003djoined_load,"},{"line_number":2394,"context_line":"    )"},{"line_number":2395,"context_line":"    if joined_load:"},{"line_number":2396,"context_line":"        # TODO: Is this correct?"},{"line_number":2397,"context_line":"        result \u003d result.options("},{"line_number":2398,"context_line":"            joinedload(models.Volume.volume_type).joinedload("},{"line_number":2399,"context_line":"                models.VolumeType.extra_specs"}],"source_content_type":"text/x-python","patch_set":3,"id":"29bb5317_9a9aa387","line":2396,"range":{"start_line":2396,"start_character":0,"end_line":2396,"end_character":32},"updated":"2022-07-12 10:20:48.000000000","message":"-1: Remove the TODO. As far as I can tell this returns what we want, the volume_type as well as the extra_specs for the volume_type","commit_id":"77c924593f3499334ec95397e76836629a32ef18"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"69f31f3cb06720a4c48a6e524a103a1d435699f3","unresolved":false,"context_lines":[{"line_number":2393,"context_line":"        joined_load\u003djoined_load,"},{"line_number":2394,"context_line":"    )"},{"line_number":2395,"context_line":"    if joined_load:"},{"line_number":2396,"context_line":"        # TODO: Is this correct?"},{"line_number":2397,"context_line":"        result \u003d result.options("},{"line_number":2398,"context_line":"            joinedload(models.Volume.volume_type).joinedload("},{"line_number":2399,"context_line":"                models.VolumeType.extra_specs"}],"source_content_type":"text/x-python","patch_set":3,"id":"f9e2ad12_c3269301","line":2396,"range":{"start_line":2396,"start_character":0,"end_line":2396,"end_character":32},"in_reply_to":"29bb5317_9a9aa387","updated":"2022-07-12 11:40:13.000000000","message":"Rather than rebase the whole series, I posted a follow-up to drop this [1]\n\n[1] https://review.opendev.org/c/openstack/cinder/+/849498","commit_id":"77c924593f3499334ec95397e76836629a32ef18"}]}
