)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"f5146a54f30574027baa56beabe578294c322c2e","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     JP Bourget \u003cjp.bourget@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2020-04-08 11:27:34 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Closes-Bug: #1752205 add support for Consul ACL token parameter"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I98fc96468b21368ce66365e3fc38c495b1f2918a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"df33271e_86c4fe60","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":20},"updated":"2020-04-08 15:28:58.000000000","message":"Please move this down below.\n\nHere are some helpful guidelines:\n\nhttps://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_Git_commit_message_structure","commit_id":"f824502e3bee245da8d582f5fe2a1a4a49f7d9aa"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"4a553589c251a17df5d2d448b2aed1a4cf97b1d1","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add support for Consul ACL token parameter."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When running Consul with ACLs enabled, the best practice is to default deny all. In order to support applying a policy to the tooz coordination KV store path, passing through an ACL is needed."},{"line_number":10,"context_line":"Fixes pep8 error in mysql.py."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Closes-Bug: #1752205"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"df33271e_3d1c1d12","line":9,"updated":"2020-04-08 16:00:38.000000000","message":"Please wrap lines \u003c 72 characters long.","commit_id":"b72b54d0b1d2b0c46f0ea0579056b02bca58dbc8"}],"releasenotes/notes/add-consul-acl-support-2f0869681129f7e7.yaml":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"68f61c2d53d8927436a11c6788b18bcbe87e1af4","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    no longer maintained while python-consul2 is reasonably maintained. Consul 1.4"},{"line_number":10,"context_line":"    has a new ACL implementation, and Consul 1.7 includes some standards enforcement"},{"line_number":11,"context_line":"    which break python-consul."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"1f493fa4_b1cb51a3","line":12,"updated":"2020-05-07 09:37:44.000000000","message":"nit: extra newline","commit_id":"0a4f1909cd7eb3436e930d89464765c34f3efd74"}],"tooz/drivers/consul.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"8507f4be6bddd9ad09885da5b258102b9b689a73","unresolved":false,"context_lines":[{"line_number":142,"context_line":"        \"\"\"Create a client, register a node and create a session.\"\"\""},{"line_number":143,"context_line":"        # Create a consul client"},{"line_number":144,"context_line":"        if self._client is None:"},{"line_number":145,"context_line":"            self._client \u003d consul.Consul(host\u003dself._host, port\u003dself._port, token\u003dself._acl_token)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"        local_agent \u003d self._client.agent.self()"},{"line_number":148,"context_line":"        self._node \u003d local_agent[\u0027Member\u0027][\u0027Name\u0027]"}],"source_content_type":"text/x-python","patch_set":2,"id":"df33271e_06ae2e97","line":145,"updated":"2020-04-08 15:29:34.000000000","message":"This is going to cause a pep8 failure. Make sure to run \"tox -e pep8,py37\" at a minimum before submitting.","commit_id":"f824502e3bee245da8d582f5fe2a1a4a49f7d9aa"}],"tooz/drivers/mysql.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"4a553589c251a17df5d2d448b2aed1a4cf97b1d1","unresolved":false,"context_lines":[{"line_number":64,"context_line":"                with self._conn as cur:"},{"line_number":65,"context_line":"                    cur.execute(\"SELECT GET_LOCK(%s, 0);\", self.name)"},{"line_number":66,"context_line":"                    # Can return NULL on error"},{"line_number":67,"context_line":"                    if cur.fetchone()[0] \u003d\u003d 1:"},{"line_number":68,"context_line":"                        self.acquired \u003d True"},{"line_number":69,"context_line":"                        return True"},{"line_number":70,"context_line":"            except pymysql.MySQLError as e:"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_fddf5537","line":67,"updated":"2020-04-08 16:00:38.000000000","message":"This should probably be done in a separate patch.","commit_id":"b72b54d0b1d2b0c46f0ea0579056b02bca58dbc8"}]}
