)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"aaf82dc33f602494fa5894c11f9be59a41030c49","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Sean Perry \u003csean.perry@hpe.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-05-26 16:11:11 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix writing to the config results in inconsistencies"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Ie03f39730bebc52be76419691a1e757fc39c5014"},{"line_number":10,"context_line":"Closes-Bug: #1586192"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9abb7d3a_6e1a6a70","line":7,"updated":"2016-05-27 09:51:47.000000000","message":"I know you\u0027ve linked the bug but the commit message still has to describe the problem and the solution","commit_id":"780934dccde92ccb9748eb68306263d23a755417"},{"author":{"_account_id":17026,"name":"Sean Perry","email":"sean.perry@hpe.com","username":"sean_perry"},"change_message_id":"0133be639070c55d2eb57e7ef1ee8a3f43ebd55b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Sean Perry \u003csean.perry@hpe.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-05-26 16:11:11 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix writing to the config results in inconsistencies"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Ie03f39730bebc52be76419691a1e757fc39c5014"},{"line_number":10,"context_line":"Closes-Bug: #1586192"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9abb7d3a_9a9fed02","line":7,"in_reply_to":"9abb7d3a_6e1a6a70","updated":"2016-05-27 19:12:08.000000000","message":"I thought I had cut \u0026 pasted it here too. Ooops.","commit_id":"780934dccde92ccb9748eb68306263d23a755417"}],"oslo_config/cfg.py":[{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"aaf82dc33f602494fa5894c11f9be59a41030c49","unresolved":false,"context_lines":[{"line_number":2978,"context_line":"        def __getitem__(self, key):"},{"line_number":2979,"context_line":"            \"\"\"Look up an option value and perform string substitution.\"\"\""},{"line_number":2980,"context_line":"            if hasattr(self, key):"},{"line_number":2981,"context_line":"                return getattr(self, key)"},{"line_number":2982,"context_line":""},{"line_number":2983,"context_line":"            return self.__getattr__(key)"},{"line_number":2984,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9abb7d3a_9b06ee1e","line":2981,"updated":"2016-05-27 09:51:47.000000000","message":"why not just getattr(self, key)? Won\u0027t that fallback to __getattr__ automatically?","commit_id":"780934dccde92ccb9748eb68306263d23a755417"},{"author":{"_account_id":17026,"name":"Sean Perry","email":"sean.perry@hpe.com","username":"sean_perry"},"change_message_id":"0133be639070c55d2eb57e7ef1ee8a3f43ebd55b","unresolved":false,"context_lines":[{"line_number":2978,"context_line":"        def __getitem__(self, key):"},{"line_number":2979,"context_line":"            \"\"\"Look up an option value and perform string substitution.\"\"\""},{"line_number":2980,"context_line":"            if hasattr(self, key):"},{"line_number":2981,"context_line":"                return getattr(self, key)"},{"line_number":2982,"context_line":""},{"line_number":2983,"context_line":"            return self.__getattr__(key)"},{"line_number":2984,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9abb7d3a_1aabfd1e","line":2981,"in_reply_to":"9abb7d3a_9b06ee1e","updated":"2016-05-27 19:12:08.000000000","message":"Because I was thinking \"do not want to call __getattr__\" which is silly because of course if the attribute actually exists to won\u0027t be called. Good catch. This is what happens when I try to stuff a review in before leaving. :-)","commit_id":"780934dccde92ccb9748eb68306263d23a755417"}]}
