)]}'
{"magnum/api/controllers/v1/baymodel.py":[{"author":{"_account_id":11650,"name":"Tom Cammann","email":"tom.cammann@hpe.com","username":"cammann"},"change_message_id":"e75439865f5ca873412dfad0e5c45bb5c6be391e","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    dns_nameserver \u003d wtypes.IPv4AddressType()"},{"line_number":75,"context_line":"    \"\"\"The DNS nameserver address\"\"\""},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    keypair_id \u003d wtypes.StringType(min_length\u003d1, max_length\u003d255)"},{"line_number":78,"context_line":"    \"\"\"The name or id of the nova ssh keypair\"\"\""},{"line_number":79,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_50e53da6","line":76,"updated":"2015-05-12 07:55:41.000000000","message":"Update this attribute rather than adding a check in the POST\n\n    keypair_id \u003d wtypes.wsattr(wtypes.StringType(min_length\u003d1, max_length\u003d255), mandatory\u003dTrue)","commit_id":"3dbe7abd5c919d9b04a7a2ab01b5f4efeef856dc"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"59abe07ffc3c1d56d8832946af295e117e976588","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    dns_nameserver \u003d wtypes.IPv4AddressType()"},{"line_number":75,"context_line":"    \"\"\"The DNS nameserver address\"\"\""},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    keypair_id \u003d wtypes.StringType(min_length\u003d1, max_length\u003d255)"},{"line_number":78,"context_line":"    \"\"\"The name or id of the nova ssh keypair\"\"\""},{"line_number":79,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_70ade130","line":76,"in_reply_to":"9a0c5dc1_50e53da6","updated":"2015-05-12 07:58:21.000000000","message":"Done","commit_id":"3dbe7abd5c919d9b04a7a2ab01b5f4efeef856dc"},{"author":{"_account_id":11650,"name":"Tom Cammann","email":"tom.cammann@hpe.com","username":"cammann"},"change_message_id":"e75439865f5ca873412dfad0e5c45bb5c6be391e","unresolved":false,"context_lines":[{"line_number":281,"context_line":""},{"line_number":282,"context_line":"        baymodel_dict \u003d baymodel.as_dict()"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"        if \u0027keypair_id\u0027 not in baymodel_dict:"},{"line_number":285,"context_line":"            raise exception.EssentialOptionNotSpecified(parameter\u003d\u0027keypair_id\u0027)"},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"        context \u003d pecan.request.context"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_50fc1d3e","line":284,"updated":"2015-05-12 07:55:41.000000000","message":"Delete this and use the validation from the BayModel object.","commit_id":"3dbe7abd5c919d9b04a7a2ab01b5f4efeef856dc"}]}
