)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":20813,"name":"Sofia Enriquez","email":"lsofia.enriquez@gmail.com","username":"enriquetaso"},"change_message_id":"2abd83e8ae138e698a821cf70f2883027f997c90","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"d90ea571_217192af","updated":"2021-12-17 15:47:07.000000000","message":"voting downs until we get some testing","commit_id":"eb7ca120a9359b5aab250d9bef846b0fa3e644bd"}],"cinder/image/glance.py":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"e03fc78f473f27221b7b557494ec3c3cfc935d15","unresolved":false,"context_lines":[{"line_number":375,"context_line":"        except Exception:"},{"line_number":376,"context_line":"            _reraise_translated_image_exception(image_id)"},{"line_number":377,"context_line":""},{"line_number":378,"context_line":"        if hasattr(image_chunks, \u0027wrapped\u0027) and image_chunks.wrapped is None:"},{"line_number":379,"context_line":"            raise exception.ImageDownloadFailed("},{"line_number":380,"context_line":"                image_href\u003dimage_id, reason\u003d_(\u0027image contains no data.\u0027))"},{"line_number":381,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_8ab31ee9","line":378,"updated":"2020-06-03 09:40:11.000000000","message":"Verified that this prevents the backtrace, although my volume is still left in the creating state.","commit_id":"eb7ca120a9359b5aab250d9bef846b0fa3e644bd"},{"author":{"_account_id":20813,"name":"Sofia Enriquez","email":"lsofia.enriquez@gmail.com","username":"enriquetaso"},"change_message_id":"2abd83e8ae138e698a821cf70f2883027f997c90","unresolved":true,"context_lines":[{"line_number":375,"context_line":"        except Exception:"},{"line_number":376,"context_line":"            _reraise_translated_image_exception(image_id)"},{"line_number":377,"context_line":""},{"line_number":378,"context_line":"        if hasattr(image_chunks, \u0027wrapped\u0027) and image_chunks.wrapped is None:"},{"line_number":379,"context_line":"            raise exception.ImageDownloadFailed("},{"line_number":380,"context_line":"                image_href\u003dimage_id, reason\u003d_(\u0027image contains no data.\u0027))"},{"line_number":381,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"419929ed_adb0a449","line":378,"in_reply_to":"0a26fef8_fb79f896","updated":"2021-12-17 15:47:07.000000000","message":"any update on this?","commit_id":"eb7ca120a9359b5aab250d9bef846b0fa3e644bd"},{"author":{"_account_id":21129,"name":"Alan Bishop","email":"abishopsweng@gmail.com","username":"ASBishop","status":"ex Red Hat"},"change_message_id":"23d079e51d068128260fe47e157b026a836c5b38","unresolved":false,"context_lines":[{"line_number":375,"context_line":"        except Exception:"},{"line_number":376,"context_line":"            _reraise_translated_image_exception(image_id)"},{"line_number":377,"context_line":""},{"line_number":378,"context_line":"        if hasattr(image_chunks, \u0027wrapped\u0027) and image_chunks.wrapped is None:"},{"line_number":379,"context_line":"            raise exception.ImageDownloadFailed("},{"line_number":380,"context_line":"                image_href\u003dimage_id, reason\u003d_(\u0027image contains no data.\u0027))"},{"line_number":381,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"0a26fef8_fb79f896","line":378,"in_reply_to":"ff570b3c_8ab31ee9","updated":"2021-06-18 15:11:20.000000000","message":"Hmm, that sounds like a separate bug (I assume the volume should transition to an error state).\n\nAre we sure the original two patches (listed in the commit message) were misguided, and that image_chunks is *never* None?","commit_id":"eb7ca120a9359b5aab250d9bef846b0fa3e644bd"}],"cinder/tests/unit/image/test_glance.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc2f8004de398ad086f6f04c2438bb7fb8a29dc","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import datetime"},{"line_number":18,"context_line":"import itertools"},{"line_number":19,"context_line":"from requests import Response"},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import ddt"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_5f92dcf7","line":19,"updated":"2020-05-27 09:52:44.000000000","message":"pep8: I201 Missing newline between import groups. \u0027from requests import Response\u0027 is identified as Third Party and \u0027import itertools\u0027 is identified as Stdlib.","commit_id":"2ef7917153e36bfc502658ff698c9707065e17fd"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc2f8004de398ad086f6f04c2438bb7fb8a29dc","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import datetime"},{"line_number":18,"context_line":"import itertools"},{"line_number":19,"context_line":"from requests import Response"},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import ddt"},{"line_number":23,"context_line":"from glanceclient.common import utils as glance_utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_3f8d68d3","line":20,"updated":"2020-05-27 09:52:44.000000000","message":"pep8: I100 Import statements are in the wrong order. \u0027from unittest import mock\u0027 should be before \u0027from requests import Response\u0027 and in a different group.","commit_id":"2ef7917153e36bfc502658ff698c9707065e17fd"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc2f8004de398ad086f6f04c2438bb7fb8a29dc","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import datetime"},{"line_number":18,"context_line":"import itertools"},{"line_number":19,"context_line":"from requests import Response"},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import ddt"},{"line_number":23,"context_line":"from glanceclient.common import utils as glance_utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_9fbd946a","line":20,"updated":"2020-05-27 09:52:44.000000000","message":"pep8: I201 Missing newline between import groups. \u0027from unittest import mock\u0027 is identified as Stdlib and \u0027from requests import Response\u0027 is identified as Third Party.","commit_id":"2ef7917153e36bfc502658ff698c9707065e17fd"}]}
