)]}'
{"oslo/db/sqlalchemy/compat/handle_error.py":[{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"38b6b465cc4dd827cca4db7448f60097218d0074","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":"\"\"\"Provide forwards compatibility for the handle_error event."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"See http://docs.sqlalchemy.org/en/rel_0_9/core/events.html"},{"line_number":15,"context_line":"                        #sqlalchemy.events.ConnectionEvents.handle_error"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"baada198_d1e406aa","line":14,"updated":"2014-07-18 09:35:29.000000000","message":"nit: this will probably be rendered incorrectly (http://docs-draft.openstack.org/07/105307/12/check/gate-oslo.db-docs/c8c5401/doc/build/html/api/oslo.db.sqlalchemy.compat.handle_error.html#module-oslo.db.sqlalchemy.compat.handle_error)","commit_id":"04fcb9efb50fec2326b1081b3b4114208ac93db9"},{"author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"change_message_id":"32c536d4c337f1a56e710a3f581ac620b11e042c","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":"\"\"\"Provide forwards compatibility for the handle_error event."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"See http://docs.sqlalchemy.org/en/rel_0_9/core/events.html"},{"line_number":15,"context_line":"                        #sqlalchemy.events.ConnectionEvents.handle_error"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"baada198_ceed20ba","line":14,"in_reply_to":"baada198_d1e406aa","updated":"2014-07-19 16:52:16.000000000","message":"all in one line it fails E501.  so not possible ?","commit_id":"04fcb9efb50fec2326b1081b3b4114208ac93db9"}],"oslo/db/sqlalchemy/compat/utils.py":[{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"a976e89818df87bcb6df832aca9a03e0319cd640","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    for num in sqlalchemy.__version__.split(\".\")"},{"line_number":20,"context_line":")"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"sqla_097 \u003d _SQLA_VERSION \u003e\u003d (0, 9, 7)"},{"line_number":23,"context_line":"sqla_08 \u003d _SQLA_VERSION \u003e\u003d (0, 8)"}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_876d82ce","line":22,"updated":"2014-07-08 02:04:32.000000000","message":"Should this be uppercase to denote its a constant?","commit_id":"41f1d62f3103fffd76ec7abe5fcfa25ac24a658b"}],"oslo/db/sqlalchemy/utils.py":[{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"a976e89818df87bcb6df832aca9a03e0319cd640","unresolved":false,"context_lines":[{"line_number":45,"context_line":"_DBURL_REGEX \u003d re.compile(r\"[^:]+://([^:]+):([^@]+)@.+\")"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"def sanitize_db_url(url):"},{"line_number":51,"context_line":"    match \u003d _DBURL_REGEX.match(url)"}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_473a8a99","line":48,"updated":"2014-07-08 02:04:32.000000000","message":"Probably just unintended, but extra whitespace?","commit_id":"41f1d62f3103fffd76ec7abe5fcfa25ac24a658b"}],"tests/sqlalchemy/test_handle_error.py":[{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"38b6b465cc4dd827cca4db7448f60097218d0074","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from sqlalchemy.types import TypeDecorator"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from oslo.db.sqlalchemy.compat import handle_error"},{"line_number":30,"context_line":"from oslotest import base as test_base"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"class MyException(Exception):"}],"source_content_type":"text/x-python","patch_set":12,"id":"baada198_f1d2eacf","line":30,"updated":"2014-07-18 09:35:29.000000000","message":"nit: we should treat oslotest here as a 3rd party library","commit_id":"04fcb9efb50fec2326b1081b3b4114208ac93db9"},{"author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"change_message_id":"32c536d4c337f1a56e710a3f581ac620b11e042c","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from sqlalchemy.types import TypeDecorator"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from oslo.db.sqlalchemy.compat import handle_error"},{"line_number":30,"context_line":"from oslotest import base as test_base"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"class MyException(Exception):"}],"source_content_type":"text/x-python","patch_set":12,"id":"baada198_2e305c55","line":30,"in_reply_to":"baada198_f1d2eacf","updated":"2014-07-19 16:52:16.000000000","message":"ok","commit_id":"04fcb9efb50fec2326b1081b3b4114208ac93db9"}]}
