)]}'
{"moganclient/osc/v1/server.py":[{"author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"change_message_id":"731bae4139d96e56947422a142bf6e9d35ff782c","unresolved":false,"context_lines":[{"line_number":610,"context_line":"    def get_parser(self, prog_name):"},{"line_number":611,"context_line":"        parser \u003d super(AddInterface, self).get_parser(prog_name)"},{"line_number":612,"context_line":"        parser.add_argument("},{"line_number":613,"context_line":"            \"--net_id\","},{"line_number":614,"context_line":"            metavar\u003d\"\u003cnet-id\u003e\","},{"line_number":615,"context_line":"            help\u003d_(\"Network to link to server\"),"},{"line_number":616,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":7,"id":"7f287b81_b93e7188","line":613,"range":{"start_line":613,"start_character":14,"end_line":613,"end_character":21},"updated":"2017-08-29 08:15:52.000000000","message":"usually, we use the \"-\" than \"_\" in commands paremeter","commit_id":"a99817e7854ade4f1e9d92d6565972e67798ed69"},{"author":{"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},"change_message_id":"cdb61b5f34a2f67a549f1cdd1917d95348cca2a0","unresolved":false,"context_lines":[{"line_number":610,"context_line":"    def get_parser(self, prog_name):"},{"line_number":611,"context_line":"        parser \u003d super(AddInterface, self).get_parser(prog_name)"},{"line_number":612,"context_line":"        parser.add_argument("},{"line_number":613,"context_line":"            \"--net_id\","},{"line_number":614,"context_line":"            metavar\u003d\"\u003cnet-id\u003e\","},{"line_number":615,"context_line":"            help\u003d_(\"Network to link to server\"),"},{"line_number":616,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":7,"id":"7f287b81_2667bfeb","line":613,"range":{"start_line":613,"start_character":14,"end_line":613,"end_character":21},"in_reply_to":"7f287b81_b93e7188","updated":"2017-08-31 02:29:57.000000000","message":"Done","commit_id":"a99817e7854ade4f1e9d92d6565972e67798ed69"},{"author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"change_message_id":"731bae4139d96e56947422a142bf6e9d35ff782c","unresolved":false,"context_lines":[{"line_number":615,"context_line":"            help\u003d_(\"Network to link to server\"),"},{"line_number":616,"context_line":"        )"},{"line_number":617,"context_line":"        parser.add_argument("},{"line_number":618,"context_line":"            \"--port_id\","},{"line_number":619,"context_line":"            metavar\u003d\"\u003cport-id\u003e\","},{"line_number":620,"context_line":"            help\u003d_(\"Port to link to server\"),"},{"line_number":621,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":7,"id":"7f287b81_9943b513","line":618,"range":{"start_line":618,"start_character":15,"end_line":618,"end_character":22},"updated":"2017-08-29 08:15:52.000000000","message":"ditto","commit_id":"a99817e7854ade4f1e9d92d6565972e67798ed69"},{"author":{"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},"change_message_id":"cdb61b5f34a2f67a549f1cdd1917d95348cca2a0","unresolved":false,"context_lines":[{"line_number":615,"context_line":"            help\u003d_(\"Network to link to server\"),"},{"line_number":616,"context_line":"        )"},{"line_number":617,"context_line":"        parser.add_argument("},{"line_number":618,"context_line":"            \"--port_id\","},{"line_number":619,"context_line":"            metavar\u003d\"\u003cport-id\u003e\","},{"line_number":620,"context_line":"            help\u003d_(\"Port to link to server\"),"},{"line_number":621,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":7,"id":"7f287b81_066283d8","line":618,"range":{"start_line":618,"start_character":15,"end_line":618,"end_character":22},"in_reply_to":"7f287b81_9943b513","updated":"2017-08-31 02:29:57.000000000","message":"Done","commit_id":"a99817e7854ade4f1e9d92d6565972e67798ed69"}],"moganclient/v1/server.py":[{"author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"change_message_id":"412c563422a703103fa59ec5f263fd9113200ec2","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        return self._delete(url)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"    def add_interface(self, server_id, net_id, port_id):"},{"line_number":144,"context_line":"        url \u003d \u0027/servers/%s/networks/interfaces\u0027 % base.getid(server_id)"},{"line_number":145,"context_line":"        data \u003d {\u0027net_id\u0027: net_id,"},{"line_number":146,"context_line":"                \u0027port_id\u0027: port_id}"},{"line_number":147,"context_line":"        return self._create(url, data\u003ddata)"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    def remove_interface(self, server_id, port_id):"}],"source_content_type":"text/x-python","patch_set":9,"id":"7f287b81_ae8ca535","line":146,"range":{"start_line":144,"start_character":6,"end_line":146,"end_character":34},"updated":"2017-08-31 06:38:05.000000000","message":"I have tested the command failed. because this \"data\" cannot pass the \"OneOf\" the \"port_id\" and \"net_id\" jsonscheme validation. \n\nInvalid create body: {\u0027port_id\u0027: \u0027e66f6de8-6776-49e3-8de2-992e688eddce\u0027, \u0027net_id\u0027: None} is valid under each of {\u0027required\u0027: [\u0027port_id\u0027]}, {\u0027required\u0027: [\u0027net_id\u0027]}\n\nFailed validating \u0027oneOf\u0027 in schema:\n    {\u0027additionalProperties\u0027: False,\n     \u0027oneOf\u0027: [{\u0027required\u0027: [\u0027net_id\u0027]}, {\u0027required\u0027: [\u0027port_id\u0027]}],\n     \u0027properties\u0027: {\u0027net_id\u0027: {\u0027format\u0027: \u0027uuid\u0027, \u0027type\u0027: \u0027string\u0027},\n                    \u0027port_id\u0027: {\u0027format\u0027: \u0027uuid\u0027, \u0027type\u0027: \u0027string\u0027}},\n     \u0027type\u0027: \u0027object\u0027}\n\nOn instance:\n    {\u0027net_id\u0027: None, \u0027port_id\u0027: \u0027e66f6de8-6776-49e3-8de2-992e688eddce\u0027} (HTTP 400) (Request-ID: req-16baa637-3c99-4e81-8be2-62ff6b739dc6)","commit_id":"3e5f6104232323117ba6e6c48b1a1778a3100933"},{"author":{"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},"change_message_id":"2dc8c9545020eacbd50192f416772d244a326241","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        return self._delete(url)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"    def add_interface(self, server_id, net_id, port_id):"},{"line_number":144,"context_line":"        url \u003d \u0027/servers/%s/networks/interfaces\u0027 % base.getid(server_id)"},{"line_number":145,"context_line":"        data \u003d {\u0027net_id\u0027: net_id,"},{"line_number":146,"context_line":"                \u0027port_id\u0027: port_id}"},{"line_number":147,"context_line":"        return self._create(url, data\u003ddata)"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    def remove_interface(self, server_id, port_id):"}],"source_content_type":"text/x-python","patch_set":9,"id":"7f287b81_91f58c59","line":146,"range":{"start_line":144,"start_character":6,"end_line":146,"end_character":34},"in_reply_to":"7f287b81_ae8ca535","updated":"2017-08-31 07:26:46.000000000","message":"Thanks for your comments.","commit_id":"3e5f6104232323117ba6e6c48b1a1778a3100933"}],"setup.cfg":[{"author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"change_message_id":"c99e5e6e53cb9b168935dfb4b071237332a11b24","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    baremetalcompute_server_netinfo \u003d moganclient.osc.v1.server:ShowServerNetworkInfo"},{"line_number":51,"context_line":"    baremetalcompute_server_add_floating_ip \u003d moganclient.osc.v1.server:AddFloatingIP"},{"line_number":52,"context_line":"    baremetalcompute_server_remove_floating_ip \u003d moganclient.osc.v1.server:RemoveFloatingIP"},{"line_number":53,"context_line":"    baremetal_server_add_interface \u003d moganclient.osc.v1.server:AddInterface"},{"line_number":54,"context_line":"    baremetal_server_remove_interface \u003d moganclient.osc.v1.server:RemoveInterface"},{"line_number":55,"context_line":"    baremetalcompute_console_url_show \u003d moganclient.osc.v1.server:ShowConsoleURL"},{"line_number":56,"context_line":"    baremetalcompute_availability_zone_list \u003d moganclient.osc.v1.availability_zone:ListAvailabilityZone"}],"source_content_type":"text/x-ttcn-cfg","patch_set":7,"id":"7f287b81_99f5f5ef","line":53,"range":{"start_line":53,"start_character":4,"end_line":53,"end_character":13},"updated":"2017-08-29 08:12:57.000000000","message":"just need to change the keyword to be baremetalcompute","commit_id":"a99817e7854ade4f1e9d92d6565972e67798ed69"},{"author":{"_account_id":23598,"name":"Zhong Luyao","email":"luyao.zhong@intel.com","username":"ZhongLuyao"},"change_message_id":"cdb61b5f34a2f67a549f1cdd1917d95348cca2a0","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    baremetalcompute_server_netinfo \u003d moganclient.osc.v1.server:ShowServerNetworkInfo"},{"line_number":51,"context_line":"    baremetalcompute_server_add_floating_ip \u003d moganclient.osc.v1.server:AddFloatingIP"},{"line_number":52,"context_line":"    baremetalcompute_server_remove_floating_ip \u003d moganclient.osc.v1.server:RemoveFloatingIP"},{"line_number":53,"context_line":"    baremetal_server_add_interface \u003d moganclient.osc.v1.server:AddInterface"},{"line_number":54,"context_line":"    baremetal_server_remove_interface \u003d moganclient.osc.v1.server:RemoveInterface"},{"line_number":55,"context_line":"    baremetalcompute_console_url_show \u003d moganclient.osc.v1.server:ShowConsoleURL"},{"line_number":56,"context_line":"    baremetalcompute_availability_zone_list \u003d moganclient.osc.v1.availability_zone:ListAvailabilityZone"}],"source_content_type":"text/x-ttcn-cfg","patch_set":7,"id":"7f287b81_c69d9bbc","line":53,"range":{"start_line":53,"start_character":4,"end_line":53,"end_character":13},"in_reply_to":"7f287b81_99f5f5ef","updated":"2017-08-31 02:29:57.000000000","message":"Done","commit_id":"a99817e7854ade4f1e9d92d6565972e67798ed69"}]}
