)]}'
{"docker_config_scripts/nova_wait_for_db_sync.py":[{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"10b54cf6255f42c56f75fa285268ec95b044879c","unresolved":false,"context_lines":[{"line_number":27,"context_line":"import os"},{"line_number":28,"context_line":"import sys"},{"line_number":29,"context_line":"import time"},{"line_number":30,"context_line":"import ConfigParser"},{"line_number":31,"context_line":"from optparse import OptionParser"},{"line_number":32,"context_line":"import pymysql"},{"line_number":33,"context_line":"from sqlalchemy import create_engine"},{"line_number":34,"context_line":"import glob"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_e2a0ac90","line":33,"range":{"start_line":30,"start_character":0,"end_line":33,"end_character":36},"updated":"2018-10-16 15:32:14.000000000","message":"can\u0027t we just import nova modules instead of re-inventing the wheel? e.g this works I think\n\n    #!/usr/bin/env python\n    import sys\n    import time\n    from nova import config\n    from nova import context\n    from nova.db.sqlalchemy import migration\n    from migrate.versioning import api as versioning_api\n    \n    \n    if __name__ \u003d\u003d \u0027__main__\u0027:\n        config.parse_args(sys.argv)\n        ctx \u003d context.RequestContext()\n        repo\u003dmigration._find_migrate_repo(\u0027api\u0027)\n        repo_version \u003d versioning_api.version(repo.path)\n    \n        attempts \u003d 60\n        while migration.db_version(\u0027api\u0027) !\u003d repo_version:\n            time.sleep(10)\n            attempts -\u003d 1\n            if attempts \u003c 1:\n                sys.exit(1)","commit_id":"d18354a1ebbff38d1bf06b65a7f9c536ac5a41e3"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"7b0588283007ecef4afa957d9ad6a52b92cb63a8","unresolved":false,"context_lines":[{"line_number":69,"context_line":"            exitCode \u003d 1"},{"line_number":70,"context_line":"            break"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    sys.exit(exitCode)"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"# vim: set et ts\u003d4 sw\u003d4 :"}],"source_content_type":"text/x-python","patch_set":7,"id":"3f79a3b5_29a8abd8","line":72,"range":{"start_line":72,"start_character":13,"end_line":72,"end_character":21},"updated":"2018-10-17 17:14:18.000000000","message":"exitCode will not be set if iterations \u003d\u003d 0\n\nAlso should use snake_case for the var name instead of camelCase.","commit_id":"49797bb3a0e8501ffa8ed80831b891b69fae2432"}]}
