)]}'
{"tooz/drivers/etcd.py":[{"author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"change_message_id":"e49c2c8b966a4503f45c0af89e9dbcb564a73028","unresolved":false,"context_lines":[{"line_number":131,"context_line":"                        data\u003d{\"ttl\": self.ttl,"},{"line_number":132,"context_line":"                              \"prevExist\": \"false\"})"},{"line_number":133,"context_line":"                except requests.exceptions.RequestException:"},{"line_number":134,"context_line":"                    if watch and watch.leftover() \u003d\u003d 0:"},{"line_number":135,"context_line":"                        return False"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"                # We got the lock!"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_8e276d1f","line":134,"updated":"2019-08-23 06:33:52.000000000","message":"dumb question: is this changing the semantics of the method?\n\nbefore watch \u003d None \u003d\u003e return immediately upon exception\nnow watch \u003d None \u003d\u003e  never return upon exception","commit_id":"48525a01fe4b9fd82ec74c7b384e9653ddce1162"}]}
