)]}'
{"nova/tests/functional/api_sample_tests/test_volumes.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b74a686cae7f28a4c778456f337b0c018ee87545","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    create_subs \u003d {"},{"line_number":37,"context_line":"            \u0027snapshot_name\u0027: \u0027snap-001\u0027,"},{"line_number":38,"context_line":"            \u0027description\u0027: \u0027Daily backup\u0027,"},{"line_number":39,"context_line":"            \u0027volume_id\u0027: \u0027521752a6-acf6-4b2d-bc7a-119f9148cd8c\u0027"},{"line_number":40,"context_line":"    }"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    def setUp(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f93b717_b671b0aa","line":39,"range":{"start_line":39,"start_character":25,"end_line":39,"end_character":63},"updated":"2018-02-01 13:35:21.000000000","message":"this could be replaced too","commit_id":"1278f2dc11e83618dc9932b7fe80d6b84517ccdd"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b74a686cae7f28a4c778456f337b0c018ee87545","unresolved":false,"context_lines":[{"line_number":214,"context_line":"                \u0027instance_uuid\u0027: server_id, \u0027source_type\u0027: \u0027volume\u0027,"},{"line_number":215,"context_line":"                \u0027destination_type\u0027: \u0027volume\u0027, \u0027device_name\u0027: \u0027/dev/sdd\u0027}),"},{"line_number":216,"context_line":"                fake_block_device.FakeDbBlockDeviceDict("},{"line_number":217,"context_line":"                {\u0027id\u0027: 2, \u0027volume_id\u0027: \u0027a26887c6-c47b-4654-abb5-dfadf7d3f804\u0027,"},{"line_number":218,"context_line":"                \u0027instance_uuid\u0027: server_id, \u0027source_type\u0027: \u0027volume\u0027,"},{"line_number":219,"context_line":"                \u0027destination_type\u0027: \u0027volume\u0027, \u0027device_name\u0027: \u0027/dev/sdc\u0027})"},{"line_number":220,"context_line":"            ]"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f93b717_56df0c68","line":217,"range":{"start_line":217,"start_character":39,"end_line":217,"end_character":77},"updated":"2018-02-01 13:35:21.000000000","message":"ditto","commit_id":"1278f2dc11e83618dc9932b7fe80d6b84517ccdd"}],"nova/tests/functional/test_servers.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b74a686cae7f28a4c778456f337b0c018ee87545","unresolved":false,"context_lines":[{"line_number":992,"context_line":"                    {\u0027device_name\u0027: \u0027/dev/vda\u0027,"},{"line_number":993,"context_line":"                     \u0027source_type\u0027: \u0027volume\u0027,"},{"line_number":994,"context_line":"                     \u0027destination_type\u0027: \u0027volume\u0027,"},{"line_number":995,"context_line":"                     \u0027volume_id\u0027: \u00275d721593-f033-4f6d-ab6f-b5b067e61bc4\u0027})])"},{"line_number":996,"context_line":""},{"line_number":997,"context_line":"    def test_attach_detach_vol_to_shelved_server(self):"},{"line_number":998,"context_line":"        self.flags(shelved_offload_time\u003d-1)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f93b717_96ca749e","line":995,"range":{"start_line":995,"start_character":34,"end_line":995,"end_character":72},"updated":"2018-02-01 13:35:21.000000000","message":"ditto","commit_id":"1278f2dc11e83618dc9932b7fe80d6b84517ccdd"}],"nova/tests/unit/compute/test_compute.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0e87fcb1a05dfd891bbfc68e5dad40d011fe4e16","unresolved":false,"context_lines":[{"line_number":8108,"context_line":"        bdm \u003d objects.BlockDeviceMapping("},{"line_number":8109,"context_line":"                context\u003dself.context,"},{"line_number":8110,"context_line":"                **{\u0027source_type\u0027: \u0027image\u0027, \u0027destination_type\u0027: \u0027local\u0027,"},{"line_number":8111,"context_line":"                   \u0027image_id\u0027: uuids.image1, \u0027device_name\u0027: \u0027/dev/hda\u0027,"},{"line_number":8112,"context_line":"                   \u0027instance_uuid\u0027: instance.uuid})"},{"line_number":8113,"context_line":"        bdm.create()"},{"line_number":8114,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_cac969ac","line":8111,"range":{"start_line":8111,"start_character":37,"end_line":8111,"end_character":43},"updated":"2018-01-30 17:00:07.000000000","message":"nit: I\u0027m guessing this should be image, not that it matters in the slightest","commit_id":"dfe70ebcc4b680b3623d736027f5cef61061ca51"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"d420c664902ac11bb9b7d5ce4b8b385b9ba53ba3","unresolved":false,"context_lines":[{"line_number":8108,"context_line":"        bdm \u003d objects.BlockDeviceMapping("},{"line_number":8109,"context_line":"                context\u003dself.context,"},{"line_number":8110,"context_line":"                **{\u0027source_type\u0027: \u0027image\u0027, \u0027destination_type\u0027: \u0027local\u0027,"},{"line_number":8111,"context_line":"                   \u0027image_id\u0027: uuids.image1, \u0027device_name\u0027: \u0027/dev/hda\u0027,"},{"line_number":8112,"context_line":"                   \u0027instance_uuid\u0027: instance.uuid})"},{"line_number":8113,"context_line":"        bdm.create()"},{"line_number":8114,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_ca96493f","line":8111,"range":{"start_line":8111,"start_character":37,"end_line":8111,"end_character":43},"in_reply_to":"5f93b717_cac969ac","updated":"2018-01-30 17:08:55.000000000","message":"Heh, don\u0027t know how that happened - must have copied from somewhere. IIC, there are several \u0027uuids.image1\u0027 here, and no \u0027uuids.image2\u0027, so I\u0027ll clean them all up.","commit_id":"dfe70ebcc4b680b3623d736027f5cef61061ca51"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b74a686cae7f28a4c778456f337b0c018ee87545","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5f93b717_19b7753c","updated":"2018-02-01 13:35:21.000000000","message":"There are couple of other places:\n$ egrep -n -e \"(_id ?\u003d ?[\u0027\\\"]+)|(_id[\u0027\\\"]: [\u0027\\\"]+)\" nova/tests/unit/compute/test_compute.py\n219:        self.user_id \u003d \u0027fake\u0027\n220:        self.project_id \u003d \u0027fake\u0027\n293:        inst.reservation_id \u003d \u0027r-fakeres\u0027\n1010:        volume_id \u003d \u002755555555-aaaa-bbbb-cccc-555555555555\u0027\n1011:        snapshot_id \u003d \u002766666666-aaaa-bbbb-cccc-555555555555\u0027\n1012:        image_id \u003d \u002777777777-aaaa-bbbb-cccc-555555555555\u0027\n2026:            raise exception.InstanceNotFound(instance_id\u003d\"fake\")\n2121:                                       \u0027attachment_id\u0027: \u0027abc123\u0027\n3117:        fault \u003d exception.InstanceNotFound(instance_id\u003d\u0027instance-0000\u0027)\n3560:        instance_not_found \u003d exception.InstanceNotFound(instance_id\u003d\u0027uuid\u0027)\n3770:            raise exception.InstanceNotFound(instance_id\u003d\u0027fake-instance\u0027)\n4607:        migration.new_instance_type_id \u003d \u00271\u0027\n5733:            objects\u003d[objects.PciDevice(vendor_id\u003d\u00271377\u0027,\n5734:                                       product_id\u003d\u00270047\u0027,\n5738:            objects\u003d[objects.PciDevice(vendor_id\u003d\u00271377\u0027,\n5739:                                       product_id\u003d\u00270047\u0027,\n7568:        instance.project_id \u003d \u0027fake-prj\u0027\n7569:        instance.user_id \u003d \u0027fake-user\u0027\n8777:                \u0027image_kernel_id\u0027: \u0027old-data\u0027,\n8778:                \u0027image_ramdisk_id\u0027: \u0027old_data\u0027,\n9020:                     \u0027volume_id\u0027: \u0027bf0b6b00-a20c-11e2-9e96-0800200c9a66\u0027})])\n9398:             \u0027volume_id\u0027: \u002733333333-aaaa-bbbb-cccc-333333333333\u0027,\n9411:             \u0027volume_id\u0027: \u002733333333-aaaa-bbbb-cccc-333333333333\u0027,\n9415:             \u0027volume_id\u0027: \u002733333333-aaaa-bbbb-cccc-444444444444\u0027,\n9432:             \u0027volume_id\u0027: \u002733333333-aaaa-bbbb-cccc-444444444444\u0027,\n9436:             \u0027volume_id\u0027: \u002733333333-aaaa-bbbb-cccc-444444444444\u0027,\n9464:             \u0027volume_id\u0027: \u002733333333-aaaa-bbbb-cccc-444444444444\u0027})]\n9480:             \u0027volume_id\u0027: \u002733333333-aaaa-bbbb-cccc-444444444444\u0027,\n9496:                    \u0027volume_id\u0027: \u002711111111-aaaa-bbbb-cccc-222222222222\u0027,\n9501:                \u0027volume_id\u0027: \u002733333333-aaaa-bbbb-cccc-444444444444\u0027,\n9505:                \u0027volume_id\u0027: \u002755555555-aaaa-bbbb-cccc-666666666666\u0027,\n9509:                \u0027volume_id\u0027: \u002777777777-aaaa-bbbb-cccc-8888888888888\u0027,\n9522:                       \u0027volume_id\u0027: \u002733333333-aaaa-bbbb-cccc-333333333333\u0027,\n9538:             \u0027volume_id\u0027: \u002733333333-aaaa-bbbb-cccc-333333333333\u0027,\n9543:             \u0027snapshot_id\u0027: \u002733333333-aaaa-bbbb-cccc-333333333333\u0027,\n9768:                 \u0027volume_id\u0027: \u0027vol-id\u0027,\n9791:                 \u0027volume_id\u0027: \u0027vol-id\u0027,\n10117:            bind_host_id\u003d\u0027fake-mini\u0027, tag\u003dNone)\n10146:            bind_host_id\u003d\u0027fake-mini\u0027, tag\u003d\u0027foo\u0027)\n10197:                                                  bind_host_id\u003d\u0027fake-host\u0027,\n10360:                                          volume_id\u003d\u0027fake-volume-id\u0027)\n10464:                                          volume_id\u003d\u0027fake-volume-id\u0027)\n10489:                {\u0027volume_id\u0027: \u0027fake-volume-id\u0027,\n10526:                {\u0027volume_id\u0027: \u0027fake-volume-id\u0027,\n10894:                     \u0027image_id\u0027: \u0027fake_image\u0027}","commit_id":"1278f2dc11e83618dc9932b7fe80d6b84517ccdd"}],"nova/tests/unit/compute/test_compute_mgr.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b74a686cae7f28a4c778456f337b0c018ee87545","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5f93b717_19e53538","updated":"2018-02-01 13:35:21.000000000","message":"$ egrep -n -e \"(_id ?\u003d ?[\u0027\\\"]+)|(_id[\u0027\\\"]: [\u0027\\\"]+)\" nova/tests/unit/compute/test_compute_mgr.py\n452:            objects\u003d[objects.NetworkRequest(network_id\u003d\u0027fake\u0027)])\n481:            objects\u003d[objects.NetworkRequest(network_id\u003d\u0027fake\u0027)])\n509:            objects\u003d[objects.NetworkRequest(network_id\u003d\u0027fake\u0027)])\n530:            objects\u003d[objects.NetworkRequest(network_id\u003d\u0027none\u0027)])\n3211:        volume_id \u003d \u0027vol_id\u0027\n3741:            {\u0027volume_id\u0027: \u0027fake-id1\u0027, \u0027source_type\u0027: \u0027image\u0027,\n3744:            {\u0027volume_id\u0027: \u0027fake-id2\u0027, \u0027source_type\u0027: \u0027image\u0027,\n3758:            {\u0027volume_id\u0027: \u0027fake-id1\u0027, \u0027source_type\u0027: \u0027image\u0027,\n3761:            {\u0027volume_id\u0027: \u0027fake-id2\u0027, \u0027source_type\u0027: \u0027image\u0027,\n3777:            {\u0027volume_id\u0027: \u0027fake-id1\u0027, \u0027source_type\u0027: \u0027image\u0027,\n3780:            {\u0027volume_id\u0027: \u0027fake-id2\u0027, \u0027source_type\u0027: \u0027image\u0027,\n4501:                    network_id\u003d\u0027fake_network_id\u0027,\n4959:            instance_id\u003d\u0027\u0027))\n5135:            exception.FixedIpInvalidOnHost(port_id\u003d\u0027fake-port-id\u0027))\n5179:                                                   volume_id\u003d\u0027something\u0027))\n5679:                    side_effect\u003dexception.InstanceNotFound(instance_id\u003d\u0027\u0027))\n5692:            objects\u003d[objects.NetworkRequest(network_id\u003d\u0027none\u0027)])\n5703:            objects\u003d[objects.NetworkRequest(network_id\u003d\u0027auto\u0027)])\n5793:        exc \u003d exception.InstanceNotFound(instance_id\u003d\u0027\u0027)","commit_id":"1278f2dc11e83618dc9932b7fe80d6b84517ccdd"}],"nova/tests/unit/test_nova_manage.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0e87fcb1a05dfd891bbfc68e5dad40d011fe4e16","unresolved":false,"context_lines":[{"line_number":1641,"context_line":""},{"line_number":1642,"context_line":"    def test_list_cells_no_cells_verbose_false(self):"},{"line_number":1643,"context_line":"        ctxt \u003d context.RequestContext()"},{"line_number":1644,"context_line":"        # This uses fake uuids so the table can stay under 80 characeters."},{"line_number":1645,"context_line":"        cell_mapping0 \u003d objects.CellMapping("},{"line_number":1646,"context_line":"            context\u003dctxt, uuid\u003duuidsentinel.map0,"},{"line_number":1647,"context_line":"            database_connection\u003d\u0027fake://user1:pass1@host1/db0\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_ea5c65ee","line":1644,"range":{"start_line":1644,"start_character":0,"end_line":1644,"end_character":74},"updated":"2018-01-30 17:00:07.000000000","message":"This comment should go. I worked around this by mocking the offending code in o.v.o, but that\u0027s probably unnecessary","commit_id":"dfe70ebcc4b680b3623d736027f5cef61061ca51"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"d420c664902ac11bb9b7d5ce4b8b385b9ba53ba3","unresolved":false,"context_lines":[{"line_number":1641,"context_line":""},{"line_number":1642,"context_line":"    def test_list_cells_no_cells_verbose_false(self):"},{"line_number":1643,"context_line":"        ctxt \u003d context.RequestContext()"},{"line_number":1644,"context_line":"        # This uses fake uuids so the table can stay under 80 characeters."},{"line_number":1645,"context_line":"        cell_mapping0 \u003d objects.CellMapping("},{"line_number":1646,"context_line":"            context\u003dctxt, uuid\u003duuidsentinel.map0,"},{"line_number":1647,"context_line":"            database_connection\u003d\u0027fake://user1:pass1@host1/db0\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_eaad459b","line":1644,"range":{"start_line":1644,"start_character":0,"end_line":1644,"end_character":74},"in_reply_to":"5f93b717_ea5c65ee","updated":"2018-01-30 17:08:55.000000000","message":"Removed here and in the test below.","commit_id":"dfe70ebcc4b680b3623d736027f5cef61061ca51"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b74a686cae7f28a4c778456f337b0c018ee87545","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5f93b717_d9d4ad4a","updated":"2018-02-01 13:35:21.000000000","message":"$egrep -n -e \"(_id ?\u003d ?[\u0027\\\"]+)|(_id[\u0027\\\"]: [\u0027\\\"]+)\" nova/tests/unit/test_nova_manage.py\n150:                    \u0027project_id\u0027: \u0027fake_project\u0027,\n288:                       \u0027project_id\u0027: \u0027project\u0027,\n339:        self._test_modify_base(update_value\u003d{\u0027project_id\u0027: \u0027test_project\u0027,","commit_id":"1278f2dc11e83618dc9932b7fe80d6b84517ccdd"}],"nova/tests/unit/virt/libvirt/test_vif.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b74a686cae7f28a4c778456f337b0c018ee87545","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5f93b717_d9626dae","updated":"2018-02-01 13:35:21.000000000","message":"$egrep -n -e \"(_id ?\u003d ?[\u0027\\\"]+)|(_id[\u0027\\\"]: [\u0027\\\"]+)\" nova/tests/unit/virt/libvirt/test_vif.py\n400:            interface_id\u003d\"07bd6cea-fb37-4594-b769-90fc51854ee9\",\n401:            profile_id\u003d\"fishfood\")\n404:            interface_id\u003d\"07bd6cea-fb37-4594-b769-90fc51854ee9\",\n405:            profile_id\u003d\"fishfood\",\n488:            project_id\u003d\"2f37d7f6-e51a-4a1f-8b6e-b0917ffc8390\")\n1068:        instance.project_id \u003d \u0027b168ea26fa0c49c1a84e1566d9565fa5\u0027\n1089:        instance.project_id \u003d \u0027b168ea26fa0c49c1a84e1566d9565fa5\u0027","commit_id":"1278f2dc11e83618dc9932b7fe80d6b84517ccdd"}]}
