)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"deb795befadd88d112bf7dc6211dbcbd6ad0dda3","unresolved":false,"context_lines":[{"line_number":7,"context_line":"make ldappool py3 compatible"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"* properly utf8 encode password"},{"line_number":10,"context_line":"* switch to pyldap, the drop in replacement for python-ldap"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ic0fc838b8e015d90c946c3d161d096afe0bb7a21"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"dab17558_0f673826","line":10,"updated":"2016-05-12 20:28:43.000000000","message":"also fixes a weird scope issue with the ldapError exception (lines 243-244)","commit_id":"8cd63edb9318cc3d30b81a360a041e2a8cd4261a"}],"ldappool/__init__.py":[{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"6feda090238072dd5b5cbd46542b2224caab42af","unresolved":false,"context_lines":[{"line_number":64,"context_line":"        return value"},{"line_number":65,"context_line":"    else:"},{"line_number":66,"context_line":"        raise TypeError(\"bytes or Unicode expected, got %s\""},{"line_number":67,"context_line":"                        % type(value).__name__)"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"class MaxConnectionReachedError(Exception):"}],"source_content_type":"text/x-python","patch_set":2,"id":"dab17558_2f5f9c76","line":67,"updated":"2016-05-12 20:26:26.000000000","message":"Can we use the oslo_utils to_utf8 function here? or are we keeping this decoupled from oslo?","commit_id":"8cd63edb9318cc3d30b81a360a041e2a8cd4261a"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"310a6c2c2c90d3b98faa68ab2092d14136800fbc","unresolved":false,"context_lines":[{"line_number":64,"context_line":"        return value"},{"line_number":65,"context_line":"    else:"},{"line_number":66,"context_line":"        raise TypeError(\"bytes or Unicode expected, got %s\""},{"line_number":67,"context_line":"                        % type(value).__name__)"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"class MaxConnectionReachedError(Exception):"}],"source_content_type":"text/x-python","patch_set":2,"id":"dab17558_e55e5511","line":67,"in_reply_to":"dab17558_2f5f9c76","updated":"2016-05-12 20:54:08.000000000","message":"I wanted to keep it decoupled from oslo.utils since many other projects outside of openstack use ldappool and we don\u0027t want to force them to use oslo.utils and everything that comes with it.","commit_id":"8cd63edb9318cc3d30b81a360a041e2a8cd4261a"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"dae656ee4c3d8ce06b21d978f67ec88c6fe573f5","unresolved":false,"context_lines":[{"line_number":64,"context_line":"        return value"},{"line_number":65,"context_line":"    else:"},{"line_number":66,"context_line":"        raise TypeError(\"bytes or Unicode expected, got %s\""},{"line_number":67,"context_line":"                        % type(value).__name__)"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"class MaxConnectionReachedError(Exception):"}],"source_content_type":"text/x-python","patch_set":2,"id":"dab17558_5bb9012e","line":67,"in_reply_to":"dab17558_e55e5511","updated":"2016-05-12 22:06:03.000000000","message":"I agree that ldappool should not grow dependencies on oslo_*.","commit_id":"8cd63edb9318cc3d30b81a360a041e2a8cd4261a"}]}
