)]}'
{"tests/sqlalchemy/test_exc_filters.py":[{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"cd9156b0a018550449d409025fc7160d81eb7d62","unresolved":false,"context_lines":[{"line_number":31,"context_line":"_TABLE_NAME \u003d \u0027__tmp__test__tmp__\u0027"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"class _SQLAExceptionMatcher(object):"},{"line_number":35,"context_line":"    def assertInnerException("},{"line_number":36,"context_line":"            self,"},{"line_number":37,"context_line":"            matched, exception_type, message, sql\u003dNone, params\u003dNone):"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8c0949_64148af5","line":34,"updated":"2014-11-06 09:49:32.000000000","message":"Looks like base feature. How about to move it to the base test features?","commit_id":"f99e1b5bf2fb55e1cda4e1b067b81a7ce9795bf3"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"f9511d2c3f33ef6ce5fb73d188eee14893723988","unresolved":false,"context_lines":[{"line_number":31,"context_line":"_TABLE_NAME \u003d \u0027__tmp__test__tmp__\u0027"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"class _SQLAExceptionMatcher(object):"},{"line_number":35,"context_line":"    def assertInnerException("},{"line_number":36,"context_line":"            self,"},{"line_number":37,"context_line":"            matched, exception_type, message, sql\u003dNone, params\u003dNone):"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a890539_08df563c","line":34,"in_reply_to":"5a890539_9aee708a","updated":"2014-11-14 16:27:29.000000000","message":"I\u0027m not sure how useful this is for consuming projects (as they are supposed to use oslo.db exceptions hierarchy). We can definitely postpone this decision for now.","commit_id":"f99e1b5bf2fb55e1cda4e1b067b81a7ce9795bf3"},{"author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"change_message_id":"7923d5aca96eff527f62a0d52da2331b22a4629d","unresolved":false,"context_lines":[{"line_number":31,"context_line":"_TABLE_NAME \u003d \u0027__tmp__test__tmp__\u0027"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"class _SQLAExceptionMatcher(object):"},{"line_number":35,"context_line":"    def assertInnerException("},{"line_number":36,"context_line":"            self,"},{"line_number":37,"context_line":"            matched, exception_type, message, sql\u003dNone, params\u003dNone):"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a890539_d0dcdee6","line":34,"in_reply_to":"5a890539_9aee708a","updated":"2014-11-14 16:10:04.000000000","message":"make it a separate gerrit, that would be great, thanks!","commit_id":"f99e1b5bf2fb55e1cda4e1b067b81a7ce9795bf3"},{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"8d298a82c174eac92bb0f5dbff60fc9fd9bcee93","unresolved":false,"context_lines":[{"line_number":31,"context_line":"_TABLE_NAME \u003d \u0027__tmp__test__tmp__\u0027"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"class _SQLAExceptionMatcher(object):"},{"line_number":35,"context_line":"    def assertInnerException("},{"line_number":36,"context_line":"            self,"},{"line_number":37,"context_line":"            matched, exception_type, message, sql\u003dNone, params\u003dNone):"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a890539_9aee708a","line":34,"in_reply_to":"5a890539_f376cdd7","updated":"2014-11-11 09:22:52.000000000","message":"If you don\u0027t have time to work on this patch, I can maintain it. If you do not mind of course.","commit_id":"f99e1b5bf2fb55e1cda4e1b067b81a7ce9795bf3"},{"author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"change_message_id":"3547347e6adab52f9fcccbc65f74e3a9012e962b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"_TABLE_NAME \u003d \u0027__tmp__test__tmp__\u0027"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"class _SQLAExceptionMatcher(object):"},{"line_number":35,"context_line":"    def assertInnerException("},{"line_number":36,"context_line":"            self,"},{"line_number":37,"context_line":"            matched, exception_type, message, sql\u003dNone, params\u003dNone):"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8c0949_6c3545d9","line":34,"in_reply_to":"7a8c0949_64148af5","updated":"2014-11-06 18:59:23.000000000","message":"you mean, available to other projects right?  that would be fine, would that be on BaseTestCase, or some new test base that is in oslo/db/sqlalchemy/ ?","commit_id":"f99e1b5bf2fb55e1cda4e1b067b81a7ce9795bf3"},{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"773d4d3551cee81850b35980a79a1f6c6aca425d","unresolved":false,"context_lines":[{"line_number":31,"context_line":"_TABLE_NAME \u003d \u0027__tmp__test__tmp__\u0027"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"class _SQLAExceptionMatcher(object):"},{"line_number":35,"context_line":"    def assertInnerException("},{"line_number":36,"context_line":"            self,"},{"line_number":37,"context_line":"            matched, exception_type, message, sql\u003dNone, params\u003dNone):"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8c0949_f313cd0a","line":34,"in_reply_to":"7a8c0949_6c3545d9","updated":"2014-11-07 10:47:40.000000000","message":"Yep, something like you said. Maybe leave it as mix-in or implement it in DbTestCase. What do you think about it?","commit_id":"f99e1b5bf2fb55e1cda4e1b067b81a7ce9795bf3"},{"author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"change_message_id":"14b8f5fc18256b61881cee23b4de71cc6e5ad627","unresolved":false,"context_lines":[{"line_number":31,"context_line":"_TABLE_NAME \u003d \u0027__tmp__test__tmp__\u0027"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"class _SQLAExceptionMatcher(object):"},{"line_number":35,"context_line":"    def assertInnerException("},{"line_number":36,"context_line":"            self,"},{"line_number":37,"context_line":"            matched, exception_type, message, sql\u003dNone, params\u003dNone):"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a890539_f376cdd7","line":34,"in_reply_to":"7a8c0949_f313cd0a","updated":"2014-11-10 19:05:02.000000000","message":"I think I don\u0027t really have much time to work on it?   :)   i need to get this in so that SQLAlchemy\u0027s Jenkins suite can continue passing.","commit_id":"f99e1b5bf2fb55e1cda4e1b067b81a7ce9795bf3"}]}
