)]}'
{"designate/tests/test_api/test_v2/__init__.py":[{"author":{"_account_id":8101,"name":"Emmanuel Ankutse","email":"emmanuel.ankutse@rackspace.com","username":"emmanuel.ankutse"},"change_message_id":"3e9ff3d87f6d8109ea8081848c98838d96f20317","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        super(ApiV2TestCase, self).tearDown()"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    def _assert_invalid_uuid(self, method, url_format, *args, **kw):"},{"line_number":65,"context_line":"        count \u003d url_format.count(\u0027%s\u0027)"},{"line_number":66,"context_line":"        for i in itertools.product(INVALID_ID, repeat\u003dcount):"},{"line_number":67,"context_line":"            response \u003d method(url_format % i, status\u003d400)"}],"source_content_type":"text/x-python","patch_set":10,"id":"AAAAVX%2F%2F4pA%3D","line":64,"updated":"2014-02-27 15:47:08.000000000","message":"Please put a short description of what this method is doing","commit_id":"bec9c7b508d7478e87bacdf2bdc321f65e904483"}],"designate/tests/test_api/test_v2/test_blacklists.py":[{"author":{"_account_id":8094,"name":"Vinod Mangalpally","email":"mrvinod@outlook.com","username":"vinodmr"},"change_message_id":"a805a7c38ce2a0f08bbd6f79159dfb16b9327eeb","unresolved":false,"context_lines":[{"line_number":106,"context_line":"    def test_delete_blacklist_invalid_uuid(self):"},{"line_number":107,"context_line":"        response \u003d self.client.delete(\u0027/blacklists/1\u0027, status\u003d400)"},{"line_number":108,"context_line":"        self.assertEqual(400, response.json[\u0027code\u0027])"},{"line_number":109,"context_line":"        self.assertEqual(\u0027invalid_uuid\u0027, response.json[\u0027type\u0027])"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    def test_update_blacklist(self):"},{"line_number":112,"context_line":"        blacklist \u003d self.create_blacklist(fixture\u003d0)"}],"source_content_type":"text/x-python","patch_set":12,"id":"AAAAVn%2F%2F3ho%3D","line":109,"updated":"2014-03-03 18:32:34.000000000","message":"Later, this should probably be similar to the changes that you are making in https://review.openstack.org/#/c/76599/","commit_id":"272d58457a15ad0916af8379842029a16a189c75"}],"designate/utils.py":[{"author":{"_account_id":8101,"name":"Emmanuel Ankutse","email":"emmanuel.ankutse@rackspace.com","username":"emmanuel.ankutse"},"change_message_id":"3e9ff3d87f6d8109ea8081848c98838d96f20317","unresolved":false,"context_lines":[{"line_number":234,"context_line":"    return result"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"def validate_uuid(*check):"},{"line_number":238,"context_line":"    def inner(f):"},{"line_number":239,"context_line":"        def wrapper(*args, **kwargs):"},{"line_number":240,"context_line":"            arg_spec \u003d inspect.getargspec(f).args"}],"source_content_type":"text/x-python","patch_set":10,"id":"AAAAVX%2F%2F4pg%3D","line":237,"updated":"2014-02-27 15:47:08.000000000","message":"Please put a short note on what this tripple nested function is doing. Looks like it is specialized for validating incoming values before they hit the target method.","commit_id":"bec9c7b508d7478e87bacdf2bdc321f65e904483"},{"author":{"_account_id":8094,"name":"Vinod Mangalpally","email":"mrvinod@outlook.com","username":"vinodmr"},"change_message_id":"f4e85a08558111a325f760b41423c0ee3b013307","unresolved":false,"context_lines":[{"line_number":240,"context_line":"            arg_spec \u003d inspect.getargspec(f).args"},{"line_number":241,"context_line":"            for name in check:"},{"line_number":242,"context_line":"                pos \u003d arg_spec.index(name)"},{"line_number":243,"context_line":"                if not uuidutils.is_uuid_like(args[pos]):"},{"line_number":244,"context_line":"                    msg \u003d \u0027Invalid UUID %s: %s\u0027 % (name, args[pos])"},{"line_number":245,"context_line":"                    raise exceptions.InvalidUUID(msg)"},{"line_number":246,"context_line":"            return f(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":10,"id":"AAAAVX%2F%2F4SI%3D","line":243,"updated":"2014-02-27 16:23:14.000000000","message":"With the other change - https://review.openstack.org/#/c/76768/, would is_uuid_like be removed?\nIf so should we have that function n designate.utils?","commit_id":"bec9c7b508d7478e87bacdf2bdc321f65e904483"}]}
