)]}'
{"nova/api/openstack/compute/plugins/v3/multinic.py":[{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"203cb2a31fdb89cb17ddde0892e3624fa81c1937","unresolved":false,"context_lines":[{"line_number":40,"context_line":"            return self.compute_api.get(context, instance_id)"},{"line_number":41,"context_line":"        except exception.InstanceNotFound:"},{"line_number":42,"context_line":"            msg \u003d _(\"Server not found\")"},{"line_number":43,"context_line":"            raise exc.HTTPNotFound(msg)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    @wsgi.action(\u0027add_fixed_ip\u0027)"},{"line_number":46,"context_line":"    def _add_fixed_ip(self, req, id, body):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAP3%2F%2F%2B7o%3D","line":43,"updated":"2013-07-08 03:10:22.000000000","message":"raise exc.HTTPNotFound(e.format_message())?\nI saw something like this include my patch, should we make it consistent?","commit_id":"ef9a9de7581734bb16b297ef56ba3b1d48f4ca05"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"203cb2a31fdb89cb17ddde0892e3624fa81c1937","unresolved":false,"context_lines":[{"line_number":54,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"        instance \u003d self._get_instance(context, id)"},{"line_number":57,"context_line":"        network_id \u003d body[\u0027add_fixed_ip\u0027][\u0027networkId\u0027]"},{"line_number":58,"context_line":"        self.compute_api.add_fixed_ip(context, instance, network_id)"},{"line_number":59,"context_line":"        return webob.Response(status_int\u003d202)"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAP3%2F%2F%2B70%3D","line":57,"updated":"2013-07-08 03:10:22.000000000","message":"networkId should be network_id","commit_id":"ef9a9de7581734bb16b297ef56ba3b1d48f4ca05"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"203cb2a31fdb89cb17ddde0892e3624fa81c1937","unresolved":false,"context_lines":[{"line_number":76,"context_line":"            self.compute_api.remove_fixed_ip(context, instance, address)"},{"line_number":77,"context_line":"        except exception.FixedIpNotFoundForSpecificInstance:"},{"line_number":78,"context_line":"            LOG.exception(_(\"Unable to find address %r\") % address,"},{"line_number":79,"context_line":"                          instance\u003dinstance)"},{"line_number":80,"context_line":"            raise exc.HTTPBadRequest()"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        return webob.Response(status_int\u003d202)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAP3%2F%2F%2B7g%3D","line":79,"updated":"2013-07-08 03:10:22.000000000","message":"Is this LOG is correct? why there is a parameter \u0027instance\u0027?","commit_id":"ef9a9de7581734bb16b297ef56ba3b1d48f4ca05"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"203cb2a31fdb89cb17ddde0892e3624fa81c1937","unresolved":false,"context_lines":[{"line_number":77,"context_line":"        except exception.FixedIpNotFoundForSpecificInstance:"},{"line_number":78,"context_line":"            LOG.exception(_(\"Unable to find address %r\") % address,"},{"line_number":79,"context_line":"                          instance\u003dinstance)"},{"line_number":80,"context_line":"            raise exc.HTTPBadRequest()"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        return webob.Response(status_int\u003d202)"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAP3%2F%2F%2B7c%3D","line":80,"updated":"2013-07-08 03:10:22.000000000","message":"raise exc.HTTPBadRequest(e.format_message())","commit_id":"ef9a9de7581734bb16b297ef56ba3b1d48f4ca05"}]}
