)]}'
{"subunit2sql/migrations/versions/13d819bbb0ff_create_missing_indexes.py":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"be2025f581386be87c21c5f294ea564553c6063b","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    if (\u0027ix_test_runs_test_id\u0027 not in test_run_indx_names and"},{"line_number":60,"context_line":"        \u0027test_id\u0027 not in test_run_indx_columns):"},{"line_number":61,"context_line":"        op.create_index(\u0027ix_test_run_test_id\u0027, \u0027test_runs\u0027, [\u0027test_id\u0027])"},{"line_number":62,"context_line":"    if (\u0027ix_test_runs_run_id\u0027 not in test_run_indx_names and"},{"line_number":63,"context_line":"        \u0027run_id\u0027 not in test_run_indx_columns):"},{"line_number":64,"context_line":"        op.create_index(\u0027ix_test_run_run_id\u0027, \u0027test_runs\u0027, [\u0027run_id\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a2ca52d_15e98780","line":61,"updated":"2015-10-14 16:36:01.000000000","message":"need to fix this to be s/run/runs too","commit_id":"f3c248e0383e6f7371ceba470879f7fc3eafe5bb"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"ba7a49fddfd535ca7b9064655cfac80ea66e7bc9","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    if (\u0027ix_test_runs_test_id\u0027 not in test_run_indx_names and"},{"line_number":60,"context_line":"        \u0027test_id\u0027 not in test_run_indx_columns):"},{"line_number":61,"context_line":"        op.create_index(\u0027ix_test_run_test_id\u0027, \u0027test_runs\u0027, [\u0027test_id\u0027])"},{"line_number":62,"context_line":"    if (\u0027ix_test_runs_run_id\u0027 not in test_run_indx_names and"},{"line_number":63,"context_line":"        \u0027run_id\u0027 not in test_run_indx_columns):"},{"line_number":64,"context_line":"        op.create_index(\u0027ix_test_run_run_id\u0027, \u0027test_runs\u0027, [\u0027run_id\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a2ca52d_b58f73cb","line":61,"in_reply_to":"5a2ca52d_15e98780","updated":"2015-10-14 16:36:46.000000000","message":"Err I can\u0027t do that because of backwards compat on an migration I\u0027m just going to add the unit tests","commit_id":"f3c248e0383e6f7371ceba470879f7fc3eafe5bb"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"be2025f581386be87c21c5f294ea564553c6063b","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        op.create_index(\u0027ix_test_run_test_id\u0027, \u0027test_runs\u0027, [\u0027test_id\u0027])"},{"line_number":62,"context_line":"    if (\u0027ix_test_runs_run_id\u0027 not in test_run_indx_names and"},{"line_number":63,"context_line":"        \u0027run_id\u0027 not in test_run_indx_columns):"},{"line_number":64,"context_line":"        op.create_index(\u0027ix_test_run_run_id\u0027, \u0027test_runs\u0027, [\u0027run_id\u0027])"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"def downgrade():"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a2ca52d_d5030f41","line":64,"updated":"2015-10-14 16:36:01.000000000","message":"same here","commit_id":"f3c248e0383e6f7371ceba470879f7fc3eafe5bb"}],"subunit2sql/tests/migrations/test_migrations.py":[{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"2988a14edd2dd0342f5c969da4e272827484d397","unresolved":false,"context_lines":[{"line_number":385,"context_line":""},{"line_number":386,"context_line":"    def _pre_upgrade_b96122f780(self, engine):"},{"line_number":387,"context_line":"        # NOTE(mtreinish) Return fake data to ensure we run check, this"},{"line_number":388,"context_line":"        # is needed because the framework normall assumes you\u0027re preseeded"},{"line_number":389,"context_line":"        # data is in the correct state post migration. But this time all we"},{"line_number":390,"context_line":"        # want to do is ensure a single index exists so that isn\u0027t needed"},{"line_number":391,"context_line":"        return \u0027data\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a2ca52d_1483bf57","line":388,"range":{"start_line":388,"start_character":32,"end_line":388,"end_character":41},"updated":"2015-10-15 14:53:45.000000000","message":"s/normall/normally ?\n\ns/you\u0027re/your ?","commit_id":"fec54bea05f227afee91798e0c51c96b06b3f4ee"}]}
