)]}'
{"nova/compute/api.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"145148e0258aa3e0cabb50812d86341e27970f72","unresolved":false,"context_lines":[{"line_number":1050,"context_line":"        if not group_hint:"},{"line_number":1051,"context_line":"            return"},{"line_number":1052,"context_line":""},{"line_number":1053,"context_line":"        # TODO(gibi): We need to remove the following validation code when"},{"line_number":1054,"context_line":"        # removing legacy v2 code."},{"line_number":1055,"context_line":"        if not uuidutils.is_uuid_like(group_hint):"},{"line_number":1056,"context_line":"            msg \u003d _(\u0027Server group scheduler hint must be a UUID.\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7aa08908_8ee9c281","side":"PARENT","line":1053,"updated":"2016-06-14 14:28:29.000000000","message":"Confirmed:\n\nhttps://github.com/openstack/nova/blob/master/nova/api/openstack/compute/schemas/scheduler_hints.py#L21-L23","commit_id":"6e2e1dc912199e057e5c3a5e07d39f26cbbbdd5b"}],"nova/network/manager.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"65f67f9971208481150ce4591fb693c4161616c9","unresolved":false,"context_lines":[{"line_number":1105,"context_line":"            kwargs[name] \u003d locals()[name]"},{"line_number":1106,"context_line":"        self._convert_int_args(kwargs)"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"        # check for certain required inputs"},{"line_number":1109,"context_line":"        # NOTE: We can remove this check after v2.0 API code is removed because"},{"line_number":1110,"context_line":"        # jsonschema has checked already before this."},{"line_number":1111,"context_line":"        label \u003d kwargs[\"label\"]"},{"line_number":1112,"context_line":"        if not label:"},{"line_number":1113,"context_line":"            raise exception.NetworkNotCreated(req\u003d\"label\")"},{"line_number":1114,"context_line":""},{"line_number":1115,"context_line":"        # Size of \"label\" column in nova.networks is 255, hence the restriction"},{"line_number":1116,"context_line":"        # NOTE: We can remove this check after v2.0 API code is removed because"},{"line_number":1117,"context_line":"        # jsonschema has checked already before this."},{"line_number":1118,"context_line":"        if len(label) \u003e 255:"},{"line_number":1119,"context_line":"            raise exception.LabelTooLong()"},{"line_number":1120,"context_line":""},{"line_number":1121,"context_line":"        # NOTE: We can remove this check after v2.0 API code is removed because"},{"line_number":1122,"context_line":"        # jsonschema has checked already before this."},{"line_number":1123,"context_line":"        if not (kwargs[\"cidr\"] or kwargs[\"cidr_v6\"]):"},{"line_number":1124,"context_line":"            raise exception.NetworkNotCreated(req\u003d\"cidr or cidr_v6\")"},{"line_number":1125,"context_line":""},{"line_number":1126,"context_line":"        kwargs[\"bridge\"] \u003d kwargs[\"bridge\"] or CONF.flat_network_bridge"},{"line_number":1127,"context_line":"        kwargs[\"bridge_interface\"] \u003d (kwargs[\"bridge_interface\"] or"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_02f033fc","side":"PARENT","line":1124,"range":{"start_line":1108,"start_character":8,"end_line":1124,"end_character":68},"updated":"2016-06-13 18:35:03.000000000","message":"Unfortunately you can still get here via nova-manage:\n\nhttps://github.com/openstack/nova/blob/master/nova/cmd/manage.py#L548","commit_id":"6e2e1dc912199e057e5c3a5e07d39f26cbbbdd5b"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"ae53b85c06464757dc79a5c96dc61ecbea720dc5","unresolved":false,"context_lines":[{"line_number":1105,"context_line":"            kwargs[name] \u003d locals()[name]"},{"line_number":1106,"context_line":"        self._convert_int_args(kwargs)"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"        # check for certain required inputs"},{"line_number":1109,"context_line":"        # NOTE: We can remove this check after v2.0 API code is removed because"},{"line_number":1110,"context_line":"        # jsonschema has checked already before this."},{"line_number":1111,"context_line":"        label \u003d kwargs[\"label\"]"},{"line_number":1112,"context_line":"        if not label:"},{"line_number":1113,"context_line":"            raise exception.NetworkNotCreated(req\u003d\"label\")"},{"line_number":1114,"context_line":""},{"line_number":1115,"context_line":"        # Size of \"label\" column in nova.networks is 255, hence the restriction"},{"line_number":1116,"context_line":"        # NOTE: We can remove this check after v2.0 API code is removed because"},{"line_number":1117,"context_line":"        # jsonschema has checked already before this."},{"line_number":1118,"context_line":"        if len(label) \u003e 255:"},{"line_number":1119,"context_line":"            raise exception.LabelTooLong()"},{"line_number":1120,"context_line":""},{"line_number":1121,"context_line":"        # NOTE: We can remove this check after v2.0 API code is removed because"},{"line_number":1122,"context_line":"        # jsonschema has checked already before this."},{"line_number":1123,"context_line":"        if not (kwargs[\"cidr\"] or kwargs[\"cidr_v6\"]):"},{"line_number":1124,"context_line":"            raise exception.NetworkNotCreated(req\u003d\"cidr or cidr_v6\")"},{"line_number":1125,"context_line":""},{"line_number":1126,"context_line":"        kwargs[\"bridge\"] \u003d kwargs[\"bridge\"] or CONF.flat_network_bridge"},{"line_number":1127,"context_line":"        kwargs[\"bridge_interface\"] \u003d (kwargs[\"bridge_interface\"] or"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_bd6344b0","side":"PARENT","line":1124,"range":{"start_line":1108,"start_character":8,"end_line":1124,"end_character":68},"in_reply_to":"7aa08908_02f033fc","updated":"2016-06-13 18:56:35.000000000","message":"maybe we can consider move this to nova-manage in same patch?","commit_id":"6e2e1dc912199e057e5c3a5e07d39f26cbbbdd5b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"590f48bce91d95e191febe1617f202dc5aa617e1","unresolved":false,"context_lines":[{"line_number":1105,"context_line":"            kwargs[name] \u003d locals()[name]"},{"line_number":1106,"context_line":"        self._convert_int_args(kwargs)"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"        # check for certain required inputs"},{"line_number":1109,"context_line":"        # NOTE: We can remove this check after v2.0 API code is removed because"},{"line_number":1110,"context_line":"        # jsonschema has checked already before this."},{"line_number":1111,"context_line":"        label \u003d kwargs[\"label\"]"},{"line_number":1112,"context_line":"        if not label:"},{"line_number":1113,"context_line":"            raise exception.NetworkNotCreated(req\u003d\"label\")"},{"line_number":1114,"context_line":""},{"line_number":1115,"context_line":"        # Size of \"label\" column in nova.networks is 255, hence the restriction"},{"line_number":1116,"context_line":"        # NOTE: We can remove this check after v2.0 API code is removed because"},{"line_number":1117,"context_line":"        # jsonschema has checked already before this."},{"line_number":1118,"context_line":"        if len(label) \u003e 255:"},{"line_number":1119,"context_line":"            raise exception.LabelTooLong()"},{"line_number":1120,"context_line":""},{"line_number":1121,"context_line":"        # NOTE: We can remove this check after v2.0 API code is removed because"},{"line_number":1122,"context_line":"        # jsonschema has checked already before this."},{"line_number":1123,"context_line":"        if not (kwargs[\"cidr\"] or kwargs[\"cidr_v6\"]):"},{"line_number":1124,"context_line":"            raise exception.NetworkNotCreated(req\u003d\"cidr or cidr_v6\")"},{"line_number":1125,"context_line":""},{"line_number":1126,"context_line":"        kwargs[\"bridge\"] \u003d kwargs[\"bridge\"] or CONF.flat_network_bridge"},{"line_number":1127,"context_line":"        kwargs[\"bridge_interface\"] \u003d (kwargs[\"bridge_interface\"] or"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_3743e514","side":"PARENT","line":1124,"range":{"start_line":1108,"start_character":8,"end_line":1124,"end_character":68},"in_reply_to":"7aa08908_bd6344b0","updated":"2016-06-14 01:47:06.000000000","message":"Nice catch, i missed that. Done","commit_id":"6e2e1dc912199e057e5c3a5e07d39f26cbbbdd5b"}]}
