)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"7503a85cc2cb7213c317fded1118261178036a5c","unresolved":false,"context_lines":[{"line_number":11,"context_line":"whether we downloaded, and how long it took to download.  This"},{"line_number":12,"context_line":"log information can then be used for further processing elsewhere."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"docimpact"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: Ia971008fabec06c4ba8fc1db4b67474f52604b17"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"7adec928_f21b5071","line":14,"updated":"2014-05-20 17:46:36.000000000","message":"What is the Doc impact here exactly?","commit_id":"482aec1f65dbb87af371861fdee74020fc2e78fb"},{"author":{"_account_id":8430,"name":"Christopher Lefelhocz","email":"christopher.lefelhoc@rackspace.com","username":"leif"},"change_message_id":"dafcd957af12f5c194b6c95c5a14757fe4745623","unresolved":false,"context_lines":[{"line_number":11,"context_line":"whether we downloaded, and how long it took to download.  This"},{"line_number":12,"context_line":"log information can then be used for further processing elsewhere."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"docimpact"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: Ia971008fabec06c4ba8fc1db4b67474f52604b17"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"7adec928_6db5a17d","line":14,"in_reply_to":"7adec928_f21b5071","updated":"2014-05-20 18:45:51.000000000","message":"Well my initial thinking was that it was related to if we documented info messages.  But my search didn\u0027t come up wtih anything so I guess it\u0027s technically not doc impacting.  I\u0027ll remove.","commit_id":"482aec1f65dbb87af371861fdee74020fc2e78fb"}],"nova/tests/virt/xenapi/test_vm_utils.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"7503a85cc2cb7213c317fded1118261178036a5c","unresolved":false,"context_lines":[{"line_number":765,"context_line":"@mock.patch.object(vm_utils, \u0027safe_find_sr\u0027, return_value\u003d\u0027safe_find_sr\u0027)"},{"line_number":766,"context_line":"class CreateCachedImageTestCase(VMUtilsTestBase):"},{"line_number":767,"context_line":"    def setUp(self):"},{"line_number":768,"context_line":"        super(VMUtilsTestBase, self).setUp()"},{"line_number":769,"context_line":"        self.session \u003d _get_fake_session()"},{"line_number":770,"context_line":""},{"line_number":771,"context_line":"    @mock.patch.object(vm_utils, \u0027_clone_vdi\u0027, return_value\u003d\u0027new_vdi_ref\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7adec928_329a18c6","line":768,"updated":"2014-05-20 17:46:36.000000000","message":"shouldn\u0027t the above be:\n\n super(CreateCachedImageTestCase, self).setUp()\n\n?","commit_id":"482aec1f65dbb87af371861fdee74020fc2e78fb"},{"author":{"_account_id":8430,"name":"Christopher Lefelhocz","email":"christopher.lefelhoc@rackspace.com","username":"leif"},"change_message_id":"dafcd957af12f5c194b6c95c5a14757fe4745623","unresolved":false,"context_lines":[{"line_number":765,"context_line":"@mock.patch.object(vm_utils, \u0027safe_find_sr\u0027, return_value\u003d\u0027safe_find_sr\u0027)"},{"line_number":766,"context_line":"class CreateCachedImageTestCase(VMUtilsTestBase):"},{"line_number":767,"context_line":"    def setUp(self):"},{"line_number":768,"context_line":"        super(VMUtilsTestBase, self).setUp()"},{"line_number":769,"context_line":"        self.session \u003d _get_fake_session()"},{"line_number":770,"context_line":""},{"line_number":771,"context_line":"    @mock.patch.object(vm_utils, \u0027_clone_vdi\u0027, return_value\u003d\u0027new_vdi_ref\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7adec928_8d710de3","line":768,"in_reply_to":"7adec928_329a18c6","updated":"2014-05-20 18:45:51.000000000","message":"Yep brain freeze.\n\nDone.","commit_id":"482aec1f65dbb87af371861fdee74020fc2e78fb"}],"nova/virt/xenapi/vm_utils.py":[{"author":{"_account_id":2835,"name":"Brian Elliott","email":"bdelliott@gmail.com","username":"belliott"},"change_message_id":"3f62d717633d4c6c64778a0e5a352c8cd3ed1b6d","unresolved":false,"context_lines":[{"line_number":1376,"context_line":"    # Fetch (and cache) the image"},{"line_number":1377,"context_line":"    start_time \u003d timeutils.utcnow()"},{"line_number":1378,"context_line":"    if cache:"},{"line_number":1379,"context_line":"        (downloaded, vdis) \u003d _create_cached_image(context, session, instance,"},{"line_number":1380,"context_line":"                                                  name_label, image_id,"},{"line_number":1381,"context_line":"                                                  image_type)"},{"line_number":1382,"context_line":"    else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7adec928_f0d36c01","line":1379,"updated":"2014-05-19 16:27:57.000000000","message":"Ditch the optional parentheses for more consistency with other Nova code. (here and a couple other spots)","commit_id":"37cfacec18b49559bc2c7126ef9db4997c9e2e19"},{"author":{"_account_id":8430,"name":"Christopher Lefelhocz","email":"christopher.lefelhoc@rackspace.com","username":"leif"},"change_message_id":"29bfa12ff5cc2d1e73de0e02a9fc3c3007673d4f","unresolved":false,"context_lines":[{"line_number":1376,"context_line":"    # Fetch (and cache) the image"},{"line_number":1377,"context_line":"    start_time \u003d timeutils.utcnow()"},{"line_number":1378,"context_line":"    if cache:"},{"line_number":1379,"context_line":"        (downloaded, vdis) \u003d _create_cached_image(context, session, instance,"},{"line_number":1380,"context_line":"                                                  name_label, image_id,"},{"line_number":1381,"context_line":"                                                  image_type)"},{"line_number":1382,"context_line":"    else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7adec928_de0e818b","line":1379,"in_reply_to":"7adec928_f0d36c01","updated":"2014-05-19 17:41:15.000000000","message":"Done","commit_id":"37cfacec18b49559bc2c7126ef9db4997c9e2e19"},{"author":{"_account_id":2835,"name":"Brian Elliott","email":"bdelliott@gmail.com","username":"belliott"},"change_message_id":"3f62d717633d4c6c64778a0e5a352c8cd3ed1b6d","unresolved":false,"context_lines":[{"line_number":1385,"context_line":"        downloaded \u003d True"},{"line_number":1386,"context_line":"    duration \u003d timeutils.delta_seconds(start_time, timeutils.utcnow())"},{"line_number":1387,"context_line":""},{"line_number":1388,"context_line":"    LOG.info(_LI(\"Image %(image_id)s attemped cache: %(cache)s,\""},{"line_number":1389,"context_line":"                 \" downloaded: %(downloaded)s, duration: %(duration).2f sec\"),"},{"line_number":1390,"context_line":"             {\u0027image_id\u0027: image_id, \u0027cache\u0027: cache, \u0027downloaded\u0027: downloaded,"},{"line_number":1391,"context_line":"              \u0027duration\u0027: duration})"}],"source_content_type":"text/x-python","patch_set":1,"id":"7adec928_10c8d853","line":1388,"updated":"2014-05-19 16:27:57.000000000","message":"Maybe should be a DEBUG.\n\nAlso the wording a little weird.  It sounds like the image attempted to do the caching. :)","commit_id":"37cfacec18b49559bc2c7126ef9db4997c9e2e19"},{"author":{"_account_id":8430,"name":"Christopher Lefelhocz","email":"christopher.lefelhoc@rackspace.com","username":"leif"},"change_message_id":"29bfa12ff5cc2d1e73de0e02a9fc3c3007673d4f","unresolved":false,"context_lines":[{"line_number":1385,"context_line":"        downloaded \u003d True"},{"line_number":1386,"context_line":"    duration \u003d timeutils.delta_seconds(start_time, timeutils.utcnow())"},{"line_number":1387,"context_line":""},{"line_number":1388,"context_line":"    LOG.info(_LI(\"Image %(image_id)s attemped cache: %(cache)s,\""},{"line_number":1389,"context_line":"                 \" downloaded: %(downloaded)s, duration: %(duration).2f sec\"),"},{"line_number":1390,"context_line":"             {\u0027image_id\u0027: image_id, \u0027cache\u0027: cache, \u0027downloaded\u0027: downloaded,"},{"line_number":1391,"context_line":"              \u0027duration\u0027: duration})"}],"source_content_type":"text/x-python","patch_set":1,"id":"7adec928_fe6fbd28","line":1388,"updated":"2014-05-19 17:41:15.000000000","message":"Will fix the wording.  \n\nMy reasoning for info level is that this is system information both useful in debugging and in production.  An operator may want to aggregate this information for analysis/operational performance measurements.  That warrants more than a debug level.  If debugging is turned off, operator will miss this chance.","commit_id":"37cfacec18b49559bc2c7126ef9db4997c9e2e19"},{"author":{"_account_id":2835,"name":"Brian Elliott","email":"bdelliott@gmail.com","username":"belliott"},"change_message_id":"af573a8975806f9594895395d588e188ac32d9af","unresolved":false,"context_lines":[{"line_number":1385,"context_line":"        downloaded \u003d True"},{"line_number":1386,"context_line":"    duration \u003d timeutils.delta_seconds(start_time, timeutils.utcnow())"},{"line_number":1387,"context_line":""},{"line_number":1388,"context_line":"    LOG.info(_LI(\"Image %(image_id)s attemped cache: %(cache)s,\""},{"line_number":1389,"context_line":"                 \" downloaded: %(downloaded)s, duration: %(duration).2f sec\"),"},{"line_number":1390,"context_line":"             {\u0027image_id\u0027: image_id, \u0027cache\u0027: cache, \u0027downloaded\u0027: downloaded,"},{"line_number":1391,"context_line":"              \u0027duration\u0027: duration})"}],"source_content_type":"text/x-python","patch_set":1,"id":"7adec928_7934a7fb","line":1388,"in_reply_to":"7adec928_fe6fbd28","updated":"2014-05-19 18:26:22.000000000","message":"Found this:\nhttps://wiki.openstack.org/wiki/LoggingStandards#INFO_log_level_is_for_Operators\n\nThe message should be clear enough for an operator to read \"as a unit of work\", but INFO does seem good.","commit_id":"37cfacec18b49559bc2c7126ef9db4997c9e2e19"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"6dc18a689bcbef52b4dcf8a51f4d30c005d786b2","unresolved":false,"context_lines":[{"line_number":1333,"context_line":"                            new_vdi_ref, \u0027image-id\u0027)"},{"line_number":1334,"context_line":""},{"line_number":1335,"context_line":"        vdi_uuid \u003d session.call_xenapi(\u0027VDI.get_uuid\u0027, new_vdi_ref)"},{"line_number":1336,"context_line":"        return (downloaded, vdi_uuid)"},{"line_number":1337,"context_line":""},{"line_number":1338,"context_line":"    (downloaded, vdi_uuid) \u003d _create_cached_image_impl(context, session,"},{"line_number":1339,"context_line":"                                                       instance, name_label,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7adec928_04cdf665","line":1336,"updated":"2014-05-19 18:47:08.000000000","message":"I don\u0027t see a test that validates this new behavior when calling this function, just one that emulates a properly-working version of this.","commit_id":"a7b2caeea38e8b95dc744a218f5e0509944b4fb8"},{"author":{"_account_id":8430,"name":"Christopher Lefelhocz","email":"christopher.lefelhoc@rackspace.com","username":"leif"},"change_message_id":"7db85fd32ec385fc45f57dcb324c85f225e73e7d","unresolved":false,"context_lines":[{"line_number":1333,"context_line":"                            new_vdi_ref, \u0027image-id\u0027)"},{"line_number":1334,"context_line":""},{"line_number":1335,"context_line":"        vdi_uuid \u003d session.call_xenapi(\u0027VDI.get_uuid\u0027, new_vdi_ref)"},{"line_number":1336,"context_line":"        return (downloaded, vdi_uuid)"},{"line_number":1337,"context_line":""},{"line_number":1338,"context_line":"    (downloaded, vdi_uuid) \u003d _create_cached_image_impl(context, session,"},{"line_number":1339,"context_line":"                                                       instance, name_label,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7adec928_d4281de4","line":1336,"in_reply_to":"7adec928_04cdf665","updated":"2014-05-19 20:32:13.000000000","message":"Well probably a better way to say it is there is no test that validates this function period.  I\u0027ll add some testing.  Going to validate _create_cached_image().","commit_id":"a7b2caeea38e8b95dc744a218f5e0509944b4fb8"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"e89bec6f337481ee7649cf742659f10bb3eeff11","unresolved":false,"context_lines":[{"line_number":1385,"context_line":"        downloaded \u003d True"},{"line_number":1386,"context_line":"    duration \u003d timeutils.delta_seconds(start_time, timeutils.utcnow())"},{"line_number":1387,"context_line":""},{"line_number":1388,"context_line":"    LOG.info(_LI(\"Image creation data, cacheable: %(cache)s,\""},{"line_number":1389,"context_line":"                 \"downloaded: %(downloaded)s duration: %(duration).2f secs for\""},{"line_number":1390,"context_line":"                 \"image %(image_id)s\"),"},{"line_number":1391,"context_line":"             {\u0027image_id\u0027: image_id, \u0027cache\u0027: cache, \u0027downloaded\u0027: downloaded,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7adec928_87f57aee","line":1388,"updated":"2014-05-20 08:52:55.000000000","message":"missing spaces. \nShould be:\nLOG.info(_LI(\"Image creation data, cacheable: %(cache)s, \"","commit_id":"aadae85c18de2c5b450c9b88fd678d546f90aa52"},{"author":{"_account_id":8430,"name":"Christopher Lefelhocz","email":"christopher.lefelhoc@rackspace.com","username":"leif"},"change_message_id":"e8f7b3c782fd6661737ac63bce26c2490b9f05f7","unresolved":false,"context_lines":[{"line_number":1385,"context_line":"        downloaded \u003d True"},{"line_number":1386,"context_line":"    duration \u003d timeutils.delta_seconds(start_time, timeutils.utcnow())"},{"line_number":1387,"context_line":""},{"line_number":1388,"context_line":"    LOG.info(_LI(\"Image creation data, cacheable: %(cache)s,\""},{"line_number":1389,"context_line":"                 \"downloaded: %(downloaded)s duration: %(duration).2f secs for\""},{"line_number":1390,"context_line":"                 \"image %(image_id)s\"),"},{"line_number":1391,"context_line":"             {\u0027image_id\u0027: image_id, \u0027cache\u0027: cache, \u0027downloaded\u0027: downloaded,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7adec928_750e558d","line":1388,"in_reply_to":"7adec928_87f57aee","updated":"2014-05-20 12:59:58.000000000","message":"Done","commit_id":"aadae85c18de2c5b450c9b88fd678d546f90aa52"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"e89bec6f337481ee7649cf742659f10bb3eeff11","unresolved":false,"context_lines":[{"line_number":1386,"context_line":"    duration \u003d timeutils.delta_seconds(start_time, timeutils.utcnow())"},{"line_number":1387,"context_line":""},{"line_number":1388,"context_line":"    LOG.info(_LI(\"Image creation data, cacheable: %(cache)s,\""},{"line_number":1389,"context_line":"                 \"downloaded: %(downloaded)s duration: %(duration).2f secs for\""},{"line_number":1390,"context_line":"                 \"image %(image_id)s\"),"},{"line_number":1391,"context_line":"             {\u0027image_id\u0027: image_id, \u0027cache\u0027: cache, \u0027downloaded\u0027: downloaded,"},{"line_number":1392,"context_line":"              \u0027duration\u0027: duration})"}],"source_content_type":"text/x-python","patch_set":3,"id":"7adec928_a7dfd667","line":1389,"updated":"2014-05-20 08:52:55.000000000","message":"ditto","commit_id":"aadae85c18de2c5b450c9b88fd678d546f90aa52"},{"author":{"_account_id":8430,"name":"Christopher Lefelhocz","email":"christopher.lefelhoc@rackspace.com","username":"leif"},"change_message_id":"e8f7b3c782fd6661737ac63bce26c2490b9f05f7","unresolved":false,"context_lines":[{"line_number":1386,"context_line":"    duration \u003d timeutils.delta_seconds(start_time, timeutils.utcnow())"},{"line_number":1387,"context_line":""},{"line_number":1388,"context_line":"    LOG.info(_LI(\"Image creation data, cacheable: %(cache)s,\""},{"line_number":1389,"context_line":"                 \"downloaded: %(downloaded)s duration: %(duration).2f secs for\""},{"line_number":1390,"context_line":"                 \"image %(image_id)s\"),"},{"line_number":1391,"context_line":"             {\u0027image_id\u0027: image_id, \u0027cache\u0027: cache, \u0027downloaded\u0027: downloaded,"},{"line_number":1392,"context_line":"              \u0027duration\u0027: duration})"}],"source_content_type":"text/x-python","patch_set":3,"id":"7adec928_952841e3","line":1389,"in_reply_to":"7adec928_a7dfd667","updated":"2014-05-20 12:59:58.000000000","message":"Done\n\nThanks Gary.  Sorry I missed this!","commit_id":"aadae85c18de2c5b450c9b88fd678d546f90aa52"},{"author":{"_account_id":2835,"name":"Brian Elliott","email":"bdelliott@gmail.com","username":"belliott"},"change_message_id":"f27982ca7731d1709ed35adaa3b32a2b0515df59","unresolved":false,"context_lines":[{"line_number":1335,"context_line":"        vdi_uuid \u003d session.call_xenapi(\u0027VDI.get_uuid\u0027, new_vdi_ref)"},{"line_number":1336,"context_line":"        return (downloaded, vdi_uuid)"},{"line_number":1337,"context_line":""},{"line_number":1338,"context_line":"    (downloaded, vdi_uuid) \u003d _create_cached_image_impl(context, session,"},{"line_number":1339,"context_line":"                                                       instance, name_label,"},{"line_number":1340,"context_line":"                                                       image_id, image_type,"},{"line_number":1341,"context_line":"                                                       sr_ref)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7adec928_c107641c","line":1338,"updated":"2014-05-20 16:36:48.000000000","message":"please remove the parens here also","commit_id":"482aec1f65dbb87af371861fdee74020fc2e78fb"},{"author":{"_account_id":8430,"name":"Christopher Lefelhocz","email":"christopher.lefelhoc@rackspace.com","username":"leif"},"change_message_id":"dafcd957af12f5c194b6c95c5a14757fe4745623","unresolved":false,"context_lines":[{"line_number":1335,"context_line":"        vdi_uuid \u003d session.call_xenapi(\u0027VDI.get_uuid\u0027, new_vdi_ref)"},{"line_number":1336,"context_line":"        return (downloaded, vdi_uuid)"},{"line_number":1337,"context_line":""},{"line_number":1338,"context_line":"    (downloaded, vdi_uuid) \u003d _create_cached_image_impl(context, session,"},{"line_number":1339,"context_line":"                                                       instance, name_label,"},{"line_number":1340,"context_line":"                                                       image_id, image_type,"},{"line_number":1341,"context_line":"                                                       sr_ref)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7adec928_ed7ff1a9","line":1338,"in_reply_to":"7adec928_c107641c","updated":"2014-05-20 18:45:51.000000000","message":"Done","commit_id":"482aec1f65dbb87af371861fdee74020fc2e78fb"},{"author":{"_account_id":2835,"name":"Brian Elliott","email":"bdelliott@gmail.com","username":"belliott"},"change_message_id":"f27982ca7731d1709ed35adaa3b32a2b0515df59","unresolved":false,"context_lines":[{"line_number":1343,"context_line":"    vdis \u003d {}"},{"line_number":1344,"context_line":"    vdi_type \u003d ImageType.get_role(image_type)"},{"line_number":1345,"context_line":"    vdis[vdi_type] \u003d dict(uuid\u003dvdi_uuid, file\u003dNone)"},{"line_number":1346,"context_line":"    return (downloaded, vdis)"},{"line_number":1347,"context_line":""},{"line_number":1348,"context_line":""},{"line_number":1349,"context_line":"def _create_image(context, session, instance, name_label, image_id,"}],"source_content_type":"text/x-python","patch_set":4,"id":"7adec928_e104601a","line":1346,"updated":"2014-05-20 16:36:48.000000000","message":"and here","commit_id":"482aec1f65dbb87af371861fdee74020fc2e78fb"},{"author":{"_account_id":8430,"name":"Christopher Lefelhocz","email":"christopher.lefelhoc@rackspace.com","username":"leif"},"change_message_id":"dafcd957af12f5c194b6c95c5a14757fe4745623","unresolved":false,"context_lines":[{"line_number":1343,"context_line":"    vdis \u003d {}"},{"line_number":1344,"context_line":"    vdi_type \u003d ImageType.get_role(image_type)"},{"line_number":1345,"context_line":"    vdis[vdi_type] \u003d dict(uuid\u003dvdi_uuid, file\u003dNone)"},{"line_number":1346,"context_line":"    return (downloaded, vdis)"},{"line_number":1347,"context_line":""},{"line_number":1348,"context_line":""},{"line_number":1349,"context_line":"def _create_image(context, session, instance, name_label, image_id,"}],"source_content_type":"text/x-python","patch_set":4,"id":"7adec928_0d7dfdb1","line":1346,"in_reply_to":"7adec928_e104601a","updated":"2014-05-20 18:45:51.000000000","message":"Done","commit_id":"482aec1f65dbb87af371861fdee74020fc2e78fb"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"c8e6893b82a5bdce108dd68583e017c4fcffe1c0","unresolved":false,"context_lines":[{"line_number":1333,"context_line":"                            new_vdi_ref, \u0027image-id\u0027)"},{"line_number":1334,"context_line":""},{"line_number":1335,"context_line":"        vdi_uuid \u003d session.call_xenapi(\u0027VDI.get_uuid\u0027, new_vdi_ref)"},{"line_number":1336,"context_line":"        return (downloaded, vdi_uuid)"},{"line_number":1337,"context_line":""},{"line_number":1338,"context_line":"    downloaded, vdi_uuid \u003d _create_cached_image_impl(context, session,"},{"line_number":1339,"context_line":"                                                     instance, name_label,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7adec928_7343c26c","line":1336,"updated":"2014-05-20 20:00:36.000000000","message":"I think somebody was complaining about the parens used above :)","commit_id":"3f2155116bc30b4838148cd280e751a37f80ddad"},{"author":{"_account_id":8430,"name":"Christopher Lefelhocz","email":"christopher.lefelhoc@rackspace.com","username":"leif"},"change_message_id":"f55a1731201c344a0c7248ca255c9a3443ca2127","unresolved":false,"context_lines":[{"line_number":1333,"context_line":"                            new_vdi_ref, \u0027image-id\u0027)"},{"line_number":1334,"context_line":""},{"line_number":1335,"context_line":"        vdi_uuid \u003d session.call_xenapi(\u0027VDI.get_uuid\u0027, new_vdi_ref)"},{"line_number":1336,"context_line":"        return (downloaded, vdi_uuid)"},{"line_number":1337,"context_line":""},{"line_number":1338,"context_line":"    downloaded, vdi_uuid \u003d _create_cached_image_impl(context, session,"},{"line_number":1339,"context_line":"                                                     instance, name_label,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7adec928_a5f7bdf4","line":1336,"in_reply_to":"7adec928_7343c26c","updated":"2014-05-20 20:06:42.000000000","message":"BAH... I was looking for places based on Brian\u0027s comments not looking above.  Done.\n\nGood to see I can help everyone\u0027s review stats.","commit_id":"3f2155116bc30b4838148cd280e751a37f80ddad"}]}
