)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"485e0a9a9b39990b624c956f1929adbc7d3740d1","unresolved":false,"context_lines":[{"line_number":14,"context_line":"If _start() fails as it will here, make sure _started"},{"line_number":15,"context_line":"stays False so that repeated calls to _start() continue"},{"line_number":16,"context_line":"to raise the same exception, rather than raising"},{"line_number":17,"context_line":"attribute errors.  When accessing the \"session\" or"},{"line_number":18,"context_line":"\"connection\" attributes of the context when these"},{"line_number":19,"context_line":"attributes were not requested by the decorator or"},{"line_number":20,"context_line":"context manager, raise explicit exceptions"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3a50d1a3_d246b77a","line":17,"updated":"2015-07-27 08:53:35.000000000","message":"While this can probably count as an API change, it\u0027s for the better and None values were hardly more usable.","commit_id":"4ee1298b22346cc560fbcc3e6fcdddf64d96a79c"}],"doc/source/usage.rst":[{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"d24e64d7038629a6efec8b640a4a9556aa30035b","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":".. note::  The ``context.session`` and ``context.connection`` attributes"},{"line_number":80,"context_line":"   must be accessed within the scope of an appropriate writer/reader block"},{"line_number":81,"context_line":"   (either the decoroator or contextmanager approach). An AttributeError is"},{"line_number":82,"context_line":"   raised otherwise."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a50d1a3_f195d93f","line":81,"updated":"2015-07-27 16:06:17.000000000","message":"typo: decorator","commit_id":"9ffa15a78b70e8e20b41a79b7944c9b21ff8450e"}],"oslo_db/tests/sqlalchemy/test_enginefacade.py":[{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"485e0a9a9b39990b624c956f1929adbc7d3740d1","unresolved":false,"context_lines":[{"line_number":1122,"context_line":"        context \u003d oslo_context.RequestContext()"},{"line_number":1123,"context_line":"        with self._patch_thread_ident():"},{"line_number":1124,"context_line":"            go_one(context)"},{"line_number":1125,"context_line":""},{"line_number":1126,"context_line":""},{"line_number":1127,"context_line":"class LiveFacadeTest(test_base.DbTestCase):"},{"line_number":1128,"context_line":"    \"\"\"test using live SQL with test-provisioned databases."}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_58aba9d6","side":"PARENT","line":1125,"updated":"2015-07-27 08:53:35.000000000","message":"nit: this is causing a pep8 fail","commit_id":"984d41cd7c83cb6f84166c2dd1011024add6f57c"}]}
