)]}'
{"quantum/api/v2/attributes.py":[{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"3f9f8a13b7c0c7bc8f842924f108be3355ca6285","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        return msg"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"def _validate_whitespace(data):"},{"line_number":100,"context_line":"    \"\"\"Validates that input has no whitespace.\"\"\""},{"line_number":101,"context_line":"    if len(data.split()) \u003e 1:"},{"line_number":102,"context_line":"        msg \u003d _(\"\u0027%s\u0027 contains whitespace\") % data"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOn%2F%2FgyQ%3D","line":99,"updated":"2013-05-07 10:30:55.000000000","message":"consider \"_validate_no_whitespaces\" for the consistency with other validators names","commit_id":"107ecd66d50304b34ccfc5fdd29dd8306e656888"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"unresolved":false,"context_lines":[{"line_number":96,"context_line":"        return msg"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"def _validate_whitespace(data):"},{"line_number":100,"context_line":"    \"\"\"Validates that input has no whitespace.\"\"\""},{"line_number":101,"context_line":"    if len(data.split()) \u003e 1:"},{"line_number":102,"context_line":"        msg \u003d _(\"\u0027%s\u0027 contains whitespace\") % data"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOn%2F%2Fgw8%3D","line":99,"in_reply_to":"AAAAOn%2F%2FgyQ%3D","updated":"2013-05-07 10:44:15.000000000","message":"Done","commit_id":"107ecd66d50304b34ccfc5fdd29dd8306e656888"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"3f9f8a13b7c0c7bc8f842924f108be3355ca6285","unresolved":false,"context_lines":[{"line_number":99,"context_line":"def _validate_whitespace(data):"},{"line_number":100,"context_line":"    \"\"\"Validates that input has no whitespace.\"\"\""},{"line_number":101,"context_line":"    if len(data.split()) \u003e 1:"},{"line_number":102,"context_line":"        msg \u003d _(\"\u0027%s\u0027 contains whitespace\") % data"},{"line_number":103,"context_line":"        LOG.debug(msg)"},{"line_number":104,"context_line":"        raise q_exc.InvalidInput(error_message\u003dmsg)"},{"line_number":105,"context_line":"    return data"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOn%2F%2FgyM%3D","line":102,"updated":"2013-05-07 10:30:55.000000000","message":"From the code below it looks like this message won\u0027t be ever returned to the user.","commit_id":"107ecd66d50304b34ccfc5fdd29dd8306e656888"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"unresolved":false,"context_lines":[{"line_number":99,"context_line":"def _validate_whitespace(data):"},{"line_number":100,"context_line":"    \"\"\"Validates that input has no whitespace.\"\"\""},{"line_number":101,"context_line":"    if len(data.split()) \u003e 1:"},{"line_number":102,"context_line":"        msg \u003d _(\"\u0027%s\u0027 contains whitespace\") % data"},{"line_number":103,"context_line":"        LOG.debug(msg)"},{"line_number":104,"context_line":"        raise q_exc.InvalidInput(error_message\u003dmsg)"},{"line_number":105,"context_line":"    return data"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOn%2F%2Fgw4%3D","line":102,"in_reply_to":"AAAAOn%2F%2FgyM%3D","updated":"2013-05-07 10:44:15.000000000","message":"I think that it is ok. it may be used in the future","commit_id":"107ecd66d50304b34ccfc5fdd29dd8306e656888"}],"quantum/tests/unit/test_attributes.py":[{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"3680f32e40a8ed5c44f8235f971ab949ea5b401a","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        msg \u003d attributes._validate_string(\"123456789\", None)"},{"line_number":93,"context_line":"        self.assertIsNone(msg)"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    def test_validate_ino_whitespace(self):"},{"line_number":96,"context_line":"        data \u003d \u0027no_white_space\u0027"},{"line_number":97,"context_line":"        result \u003d attributes._validate_no_whitespace(data)"},{"line_number":98,"context_line":"        self.assertEqual(result, data)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2Fgv8%3D","line":95,"updated":"2013-05-07 10:52:50.000000000","message":"typo? \u0027test_validate_no_whitespace\u0027","commit_id":"c01b72c07aecf14d8c05e6fadee1320c0c1bed4e"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"unresolved":false,"context_lines":[{"line_number":92,"context_line":"        msg \u003d attributes._validate_string(\"123456789\", None)"},{"line_number":93,"context_line":"        self.assertIsNone(msg)"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    def test_validate_ino_whitespace(self):"},{"line_number":96,"context_line":"        data \u003d \u0027no_white_space\u0027"},{"line_number":97,"context_line":"        result \u003d attributes._validate_no_whitespace(data)"},{"line_number":98,"context_line":"        self.assertEqual(result, data)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2FgsE%3D","line":95,"in_reply_to":"AAAAOn%2F%2Fgv8%3D","updated":"2013-05-07 11:54:12.000000000","message":"my bad :) iphone, ipad, ino_whatspace, itired :)","commit_id":"c01b72c07aecf14d8c05e6fadee1320c0c1bed4e"}]}
