)]}'
{"nova/api/openstack/compute/plugins/v3/multinic.py":[{"author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"change_message_id":"752e4453b5aeccd51dbb2a3acacf6d918d0728cc","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"},{"line_number":64,"context_line":"        authorize(context)"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"        instance \u003d self._get_instance(context, id, want_objects\u003dTrue)"},{"line_number":67,"context_line":"        address \u003d body[\u0027remove_fixed_ip\u0027][\u0027address\u0027]"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAAUX%2F%2FgYw%3D","line":66,"updated":"2014-02-12 17:55:34.000000000","message":"this will need a rebase","commit_id":"9ebff4150b9b464062368caa2c20da00f9d143ab"}],"nova/compute/manager.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"c91d6a52b9172643b9f8dfcd74963055940bf8ca","unresolved":false,"context_lines":[{"line_number":3296,"context_line":"                context, instance, \"delete_ip.start\")"},{"line_number":3297,"context_line":""},{"line_number":3298,"context_line":"        self.network_api.remove_fixed_ip_from_instance(context, instance,"},{"line_number":3299,"context_line":"                                                       address)"},{"line_number":3300,"context_line":""},{"line_number":3301,"context_line":"        network_info \u003d self._inject_network_info(context, instance)"},{"line_number":3302,"context_line":"        self.reset_network(context, instance)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F8qKs%3D","line":3299,"updated":"2013-12-23 15:48:09.000000000","message":"Hmm, actually, this will end up passing an object over RPC to the network service, right? I guess if this is working that\u0027s okay, but in general we\u0027ve been converting things back to dicts when sending them to things that aren\u0027t objects-aware yet:\n\n  instance_p \u003d obj_base.obj_to_primitive(instance)","commit_id":"0d60fe6db9bac869700c17aeb98c73dac3c9ed45"}],"nova/tests/compute/test_compute.py":[{"author":{"_account_id":7494,"name":"Guangya Liu","email":"gyliu513@gmail.com","username":"JayLau"},"change_message_id":"eecfeb7d209cdacfff5fad31b416d08f12be15e1","unresolved":false,"context_lines":[{"line_number":5821,"context_line":""},{"line_number":5822,"context_line":"        self.compute.add_fixed_ip_to_instance(self.context, \u0027fake\u0027, instance)"},{"line_number":5823,"context_line":"        updated_at_2 \u003d db.instance_get_by_uuid(self.context,"},{"line_number":5824,"context_line":"                                               instance[\u0027uuid\u0027])[\u0027updated_at\u0027]"},{"line_number":5825,"context_line":""},{"line_number":5826,"context_line":"        self.compute.remove_fixed_ip_from_instance(self.context, \u0027fake\u0027,"},{"line_number":5827,"context_line":"                                                   instance)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAT3%2F%2Fvmc%3D","line":5824,"updated":"2014-01-02 14:59:27.000000000","message":"What about instance.uuid?","commit_id":"9a396a6a4beac66d5987e094cb8af981dc66ea80"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"a226b031a66abeb7345f85e70e0a21d31d2aa63b","unresolved":false,"context_lines":[{"line_number":5821,"context_line":""},{"line_number":5822,"context_line":"        self.compute.add_fixed_ip_to_instance(self.context, \u0027fake\u0027, instance)"},{"line_number":5823,"context_line":"        updated_at_2 \u003d db.instance_get_by_uuid(self.context,"},{"line_number":5824,"context_line":"                                               instance[\u0027uuid\u0027])[\u0027updated_at\u0027]"},{"line_number":5825,"context_line":""},{"line_number":5826,"context_line":"        self.compute.remove_fixed_ip_from_instance(self.context, \u0027fake\u0027,"},{"line_number":5827,"context_line":"                                                   instance)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUH%2F9feI%3D","line":5824,"in_reply_to":"AAAAT3%2F%2Fvmc%3D","updated":"2014-02-06 15:11:07.000000000","message":"Dict syntax is legal for objects. It\u0027s just a test, it\u0027s not a huge deal, not worth a -1, IMHO.","commit_id":"9a396a6a4beac66d5987e094cb8af981dc66ea80"},{"author":{"_account_id":7494,"name":"Guangya Liu","email":"gyliu513@gmail.com","username":"JayLau"},"change_message_id":"eecfeb7d209cdacfff5fad31b416d08f12be15e1","unresolved":false,"context_lines":[{"line_number":5826,"context_line":"        self.compute.remove_fixed_ip_from_instance(self.context, \u0027fake\u0027,"},{"line_number":5827,"context_line":"                                                   instance)"},{"line_number":5828,"context_line":"        updated_at_3 \u003d db.instance_get_by_uuid(self.context,"},{"line_number":5829,"context_line":"                                               instance[\u0027uuid\u0027])[\u0027updated_at\u0027]"},{"line_number":5830,"context_line":""},{"line_number":5831,"context_line":"        updated_ats \u003d (updated_at_1, updated_at_2, updated_at_3)"},{"line_number":5832,"context_line":"        self.assertEqual(len(updated_ats), len(set(updated_ats)))"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAT3%2F%2FvmY%3D","line":5829,"updated":"2014-01-02 14:59:27.000000000","message":"What about instance.uuid?","commit_id":"9a396a6a4beac66d5987e094cb8af981dc66ea80"}]}
