)]}'
{"oslo/db/sqlalchemy/provision.py":[{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"f79f3861a0ad3495d9d14f9f701608cd3112fe9f","unresolved":false,"context_lines":[{"line_number":51,"context_line":"            for s in sql:"},{"line_number":52,"context_line":"                conn.execute(s)"},{"line_number":53,"context_line":"    except sqlalchemy.exc.OperationalError as e:"},{"line_number":54,"context_line":"        # 1045, 1049 - wrong username/password or database doesn\u0027t exist"},{"line_number":55,"context_line":"        # errors respectively"},{"line_number":56,"context_line":"        # FATAL - connection errors start with \u0027FATAL:\u0027 in postgresql"},{"line_number":57,"context_line":"        if (driver \u003d\u003d \u0027mysql\u0027 and (e.orig[0] \u003d\u003d 1045 or e.orig[0] \u003d\u003d 1049))\\"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa98f980_9bf473d0","line":54,"updated":"2014-09-10 11:14:37.000000000","message":"Please add a `NOTE(\u003cusername\u003e)` title for your note. It will help people to find you if somebody will have a questions to you.","commit_id":"a0d3c0842ef1917f5a9d5207e262ea94d5971baf"},{"author":{"_account_id":12363,"name":"Oleksii Chuprykov","email":"a.chuprikoff@gmail.com","username":"ochuprykov"},"change_message_id":"bf1f182d9f75b14b189b63cfd065a94c6f0e6d3b","unresolved":false,"context_lines":[{"line_number":51,"context_line":"            for s in sql:"},{"line_number":52,"context_line":"                conn.execute(s)"},{"line_number":53,"context_line":"    except sqlalchemy.exc.OperationalError as e:"},{"line_number":54,"context_line":"        # 1045, 1049 - wrong username/password or database doesn\u0027t exist"},{"line_number":55,"context_line":"        # errors respectively"},{"line_number":56,"context_line":"        # FATAL - connection errors start with \u0027FATAL:\u0027 in postgresql"},{"line_number":57,"context_line":"        if (driver \u003d\u003d \u0027mysql\u0027 and (e.orig[0] \u003d\u003d 1045 or e.orig[0] \u003d\u003d 1049))\\"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa98f980_ade2da2c","line":54,"in_reply_to":"fa98f980_9bf473d0","updated":"2014-09-10 11:40:47.000000000","message":"Done","commit_id":"a0d3c0842ef1917f5a9d5207e262ea94d5971baf"}],"tests/sqlalchemy/test_provision.py":[{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"f79f3861a0ad3495d9d14f9f701608cd3112fe9f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2013 Mirantis.inc"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa98f980_1bede325","line":1,"updated":"2014-09-10 11:14:37.000000000","message":"nit: 2014","commit_id":"a0d3c0842ef1917f5a9d5207e262ea94d5971baf"},{"author":{"_account_id":12363,"name":"Oleksii Chuprykov","email":"a.chuprikoff@gmail.com","username":"ochuprykov"},"change_message_id":"bf1f182d9f75b14b189b63cfd065a94c6f0e6d3b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2013 Mirantis.inc"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa98f980_0dcbe6a5","line":1,"in_reply_to":"fa98f980_1bede325","updated":"2014-09-10 11:40:47.000000000","message":"Done","commit_id":"a0d3c0842ef1917f5a9d5207e262ea94d5971baf"},{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"f79f3861a0ad3495d9d14f9f701608cd3112fe9f","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        engine \u003d create_engine(\u0027postgresql://openstack_citest:openstack_citest\u0027"},{"line_number":55,"context_line":"                               \u0027@localhost/%s\u0027 % self.name)"},{"line_number":56,"context_line":"        self.assertRaises(exc.DBConnectionError, provision._execute_sql,"},{"line_number":57,"context_line":"                          engine, self.query, engine.name)"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa98f980_9b463320","line":57,"updated":"2014-09-10 11:14:37.000000000","message":"And to be clear, we need a success test, without any exceptions raised in `_execute_sql`.","commit_id":"a0d3c0842ef1917f5a9d5207e262ea94d5971baf"},{"author":{"_account_id":12363,"name":"Oleksii Chuprykov","email":"a.chuprikoff@gmail.com","username":"ochuprykov"},"change_message_id":"bf1f182d9f75b14b189b63cfd065a94c6f0e6d3b","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        engine \u003d create_engine(\u0027postgresql://openstack_citest:openstack_citest\u0027"},{"line_number":55,"context_line":"                               \u0027@localhost/%s\u0027 % self.name)"},{"line_number":56,"context_line":"        self.assertRaises(exc.DBConnectionError, provision._execute_sql,"},{"line_number":57,"context_line":"                          engine, self.query, engine.name)"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa98f980_4dc40e92","line":57,"in_reply_to":"fa98f980_9b463320","updated":"2014-09-10 11:40:47.000000000","message":"Done","commit_id":"a0d3c0842ef1917f5a9d5207e262ea94d5971baf"}]}
