)]}'
{"ironic/db/sqlalchemy/api.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"f174918e5f06f9fc1af06ef29fe8306a3b14399a","unresolved":false,"context_lines":[{"line_number":1254,"context_line":"        total_migrated \u003d 0"},{"line_number":1255,"context_line":""},{"line_number":1256,"context_line":"        sql_models \u003d [model for model in models.Base.__subclasses__()"},{"line_number":1257,"context_line":"                     if model.__name__ in mapping] "},{"line_number":1258,"context_line":"        for model in sql_models:"},{"line_number":1259,"context_line":"            version \u003d mapping[model.__name__][0]"},{"line_number":1260,"context_line":"            query \u003d model_query(model).filter(model.version._ne_(version))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_f9de643a","line":1257,"range":{"start_line":1257,"start_character":50,"end_line":1257,"end_character":51},"updated":"2018-10-25 09:12:11.000000000","message":"trailing space","commit_id":"955ccfe72314fa55f716e5b198d1e775a3aa3720"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"ae1e86834b3cc3d0c5c2cc599486814971fe38ae","unresolved":false,"context_lines":[{"line_number":1257,"context_line":"                     if model.__name__ in mapping] "},{"line_number":1258,"context_line":"        for model in sql_models:"},{"line_number":1259,"context_line":"            version \u003d mapping[model.__name__][0]"},{"line_number":1260,"context_line":"            query \u003d model_query(model).filter(model.version._ne_(version))"},{"line_number":1261,"context_line":"            total_to_migrate +\u003d query.count()"},{"line_number":1262,"context_line":""},{"line_number":1263,"context_line":"        if not total_to_migrate:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_39e61cb1","line":1260,"range":{"start_line":1260,"start_character":59,"end_line":1260,"end_character":65},"updated":"2018-10-25 09:26:03.000000000","message":"_ne_ is not a thing. you can just use !\u003d here though","commit_id":"955ccfe72314fa55f716e5b198d1e775a3aa3720"}],"releasenotes/notes/online_data_migration_update_versions-ea03aff12d9c036f.yaml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"dac07247ac223a5104d87c10b20c8dc5c718b7bc","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - The ``ironic-dbsync online_data_migrations`` command was not updating"},{"line_number":4,"context_line":"    the objects to their latest versions, which could prevent upgrades from"},{"line_number":5,"context_line":"    working (i.e. when running the next release\u0027s ``ironic-dbsync upgrade``)."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_6cdd98dc","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":5},"updated":"2018-10-26 11:38:57.000000000","message":"I think this should be a \"critical\" fix, and we need something in the upgrade section. I\u0027ll add it.","commit_id":"b47a28fd547a9d8b5b2ff02d598ad6d0c5bc9b67"}]}
