)]}'
{"neutron/api/rpc/agentnotifiers/utils.py":[{"author":{"_account_id":7037,"name":"John Perkins","email":"john.perkins@rackspace.com","username":"JPerkins"},"change_message_id":"f8b8df72a6e32142c03d41503115b5c768c2ecde","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    Retries the decorated function in case of MessagingException of some kind"},{"line_number":30,"context_line":"    (a timeout, client send error etc)."},{"line_number":31,"context_line":"    If maximum attempts exceeded, the exception which occurred during last"},{"line_number":32,"context_line":"    attempt is reraised."},{"line_number":33,"context_line":"    \"\"\""},{"line_number":34,"context_line":"    def wrapper(f):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_0f2e9042","line":31,"updated":"2016-06-24 13:27:55.000000000","message":"attempts are* exceeded ... during the* last","commit_id":"b49c96596e8ab3c35e01fa5756d2cda3212724ca"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"d95caa161aa614965ac852b693f0a871120cadcc","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"def _call_with_retry(max_attempts):"},{"line_number":26,"context_line":"    \"\"\"A wrapper to retry function using rpc call in case of"},{"line_number":27,"context_line":"       MessagingException."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    Retries the decorated function in case of MessagingException of some kind"}],"source_content_type":"text/x-python","patch_set":2,"id":"3aaa91ec_c8759efa","line":26,"range":{"start_line":26,"start_character":7,"end_line":26,"end_character":44},"updated":"2016-06-24 14:27:18.000000000","message":"Wording seems a little off here. Minimally an \u0027a\u0027 is needed before \u0027function\u0027","commit_id":"94ab01d2bed7a10d3205494cc5be0affd3d694fd"}],"neutron/common/utils.py":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"d95caa161aa614965ac852b693f0a871120cadcc","unresolved":false,"context_lines":[{"line_number":527,"context_line":"    dep_id_attr be used to determine if the dependency changed during object"},{"line_number":528,"context_line":"    creation."},{"line_number":529,"context_line":""},{"line_number":530,"context_line":"    dep_getter should return None if the dependency does not exist"},{"line_number":531,"context_line":""},{"line_number":532,"context_line":"    dep_creator can raise a DBDuplicateEntry to indicate that a concurrent"},{"line_number":533,"context_line":"    create of the dependency occurred and the process will restart to get the"}],"source_content_type":"text/x-python","patch_set":2,"id":"3aaa91ec_48cfee28","line":530,"range":{"start_line":530,"start_character":61,"end_line":530,"end_character":66},"updated":"2016-06-24 14:27:18.000000000","message":"Period after \u0027exist\u0027.","commit_id":"94ab01d2bed7a10d3205494cc5be0affd3d694fd"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"d95caa161aa614965ac852b693f0a871120cadcc","unresolved":false,"context_lines":[{"line_number":531,"context_line":""},{"line_number":532,"context_line":"    dep_creator can raise a DBDuplicateEntry to indicate that a concurrent"},{"line_number":533,"context_line":"    create of the dependency occurred and the process will restart to get the"},{"line_number":534,"context_line":"    concurrently created one"},{"line_number":535,"context_line":""},{"line_number":536,"context_line":"    This function will return both the created object and the dependency it"},{"line_number":537,"context_line":"    used/created."}],"source_content_type":"text/x-python","patch_set":2,"id":"3aaa91ec_6853ca6b","line":534,"range":{"start_line":534,"start_character":25,"end_line":534,"end_character":28},"updated":"2016-06-24 14:27:18.000000000","message":"Period after \u0027one\u0027","commit_id":"94ab01d2bed7a10d3205494cc5be0affd3d694fd"}]}
