)]}'
{"oslo_db/sqlalchemy/exc_filters.py":[{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"1420003f141f0ec624868fbe928fa19c107a4ead","unresolved":false,"context_lines":[{"line_number":252,"context_line":"         r\".*1091,.*Can\u0027t DROP \u0027(?P\u003cconstraint\u003e.+)\u0027; \""},{"line_number":253,"context_line":"         \"check that column/key exists\")"},{"line_number":254,"context_line":"@filters(\"mysql\", sqla_exc.InternalError,"},{"line_number":255,"context_line":"         r\".*1025,.*Error on rename of \u0027.+/(?P\u003crelation\u003e.+)\u0027 to \")"},{"line_number":256,"context_line":"def _check_constraint_non_existing("},{"line_number":257,"context_line":"        programming_error, match, engine_name, is_disconnect):"},{"line_number":258,"context_line":"    \"\"\"Filter for constraint non existing errors.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_68649821","line":255,"updated":"2016-06-29 16:07:50.000000000","message":"I was confused by the error message here, but apparently MySQL creates a new table and renames it internally.","commit_id":"c4f025d2c3829a26dfa674823b1b06e99b9366d3"}],"oslo_db/tests/sqlalchemy/test_exc_filters.py":[{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"1420003f141f0ec624868fbe928fa19c107a4ead","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_6e0b01d7","line":1,"updated":"2016-06-29 16:07:50.000000000","message":"nit: do we really need this?","commit_id":"c4f025d2c3829a26dfa674823b1b06e99b9366d3"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"5475707a240e3c690f0fc929777cfe78a17e4da6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_945f5ae4","line":1,"in_reply_to":"3aaa91ec_6e0b01d7","updated":"2016-06-29 16:37:22.000000000","message":"yes because there\u0027s UTF-8 in my comments and Python 2 fails without that :-)","commit_id":"c4f025d2c3829a26dfa674823b1b06e99b9366d3"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"c09f4d6b8a4caaa4983bac43387339f40f401dba","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_f4233ebb","line":1,"in_reply_to":"3aaa91ec_74c0ee50","updated":"2016-06-29 16:51:59.000000000","message":"Yes sir :)","commit_id":"c4f025d2c3829a26dfa674823b1b06e99b9366d3"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"1c190b3d9741d87430ccbebeb3f7a86c6659d77a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_74c0ee50","line":1,"in_reply_to":"3aaa91ec_945f5ae4","updated":"2016-06-29 16:39:22.000000000","message":"Is it ellipsis? :)","commit_id":"c4f025d2c3829a26dfa674823b1b06e99b9366d3"}]}
