)]}'
{"cinder/db/sqlalchemy/migrate_repo/versions/046_cinder_init.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"2f3f1bcee046b50e15c2ec0e6131ec5749b1af36","unresolved":false,"context_lines":[{"line_number":156,"context_line":"        Column(\u0027deleted_at\u0027, DateTime),"},{"line_number":157,"context_line":"        Column(\u0027deleted\u0027, Boolean),"},{"line_number":158,"context_line":"        Column(\u0027id\u0027, String(36), primary_key\u003dTrue, nullable\u003dFalse),"},{"line_number":159,"context_line":"        Column(\u0027volume_id\u0027, String(36), ForeignKey(\u0027volumes.id\u0027),"},{"line_number":160,"context_line":"               nullable\u003dFalse),"},{"line_number":161,"context_line":"        Column(\u0027user_id\u0027, String(255)),"},{"line_number":162,"context_line":"        Column(\u0027project_id\u0027, String(255)),"},{"line_number":163,"context_line":"        Column(\u0027status\u0027, String(255)),"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_ad37b9e1","line":160,"range":{"start_line":159,"start_character":0,"end_line":160,"end_character":31},"updated":"2016-06-17 10:54:53.000000000","message":"\u003c   KEY `snapshots_volume_id_fkey` (`volume_id`),\n ---\n \u003e   KEY `volume_id` (`volume_id`),\n\n\nColumn(\u0027volume_id\u0027, String(36),\n               ForeignKey(\u0027volumes.id\u0027, name\u003d\"snapshots_volume_id_fkey\"),\n               nullable\u003dFalse),\n\nSolves it for me.","commit_id":"b92ad9bea7d7cb3e2280a6c16e8b9286c2306fe8"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"2f3f1bcee046b50e15c2ec0e6131ec5749b1af36","unresolved":false,"context_lines":[{"line_number":254,"context_line":"        Column(\u0027deleted_at\u0027, DateTime),"},{"line_number":255,"context_line":"        Column(\u0027deleted\u0027, Boolean),"},{"line_number":256,"context_line":"        Column(\u0027id\u0027, Integer, primary_key\u003dTrue, nullable\u003dFalse),"},{"line_number":257,"context_line":"        Column(\u0027volume_type_id\u0027, String(36),"},{"line_number":258,"context_line":"               ForeignKey(\u0027volume_types.id\u0027), nullable\u003dFalse),"},{"line_number":259,"context_line":"        Column(\u0027key\u0027, String(255)),"},{"line_number":260,"context_line":"        Column(\u0027value\u0027, String(255)),"},{"line_number":261,"context_line":"        mysql_engine\u003d\u0027InnoDB\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_ed442148","line":258,"range":{"start_line":257,"start_character":0,"end_line":258,"end_character":62},"updated":"2016-06-17 10:54:53.000000000","message":"\u003c   CONSTRAINT `snapshots_ibfk_1` FOREIGN KEY (`cgsnapshot_id`) REFERENCES `cgsnapshots` (`id`),\n \u003c   CONSTRAINT `snapshots_volume_id_fkey` FOREIGN KEY (`volume_id`) REFERENCES `volumes` (`id`)\n ---\n \u003e   CONSTRAINT `snapshots_ibfk_1` FOREIGN KEY (`volume_id`) REFERENCES `volumes` (`id`),\n \u003e   CONSTRAINT `snapshots_ibfk_2` FOREIGN KEY (`cgsnapshot_id`) REFERENCES `cgsnapshots` (`id`)\n\n\nColumn(\u0027volume_type_id\u0027, String(36),\n               ForeignKey(\u0027volume_types.id\u0027,\n                          name\u003d\"volume_type_extra_specs_ibfk_1\"),\n               nullable\u003dFalse),\n\nsolves it for me.","commit_id":"b92ad9bea7d7cb3e2280a6c16e8b9286c2306fe8"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"67e2a19be9bfab4165dd7fc29b2845135fc48e49","unresolved":false,"context_lines":[{"line_number":254,"context_line":"        Column(\u0027deleted_at\u0027, DateTime),"},{"line_number":255,"context_line":"        Column(\u0027deleted\u0027, Boolean),"},{"line_number":256,"context_line":"        Column(\u0027id\u0027, Integer, primary_key\u003dTrue, nullable\u003dFalse),"},{"line_number":257,"context_line":"        Column(\u0027volume_type_id\u0027, String(36),"},{"line_number":258,"context_line":"               ForeignKey(\u0027volume_types.id\u0027), nullable\u003dFalse),"},{"line_number":259,"context_line":"        Column(\u0027key\u0027, String(255)),"},{"line_number":260,"context_line":"        Column(\u0027value\u0027, String(255)),"},{"line_number":261,"context_line":"        mysql_engine\u003d\u0027InnoDB\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_d802c53d","line":258,"range":{"start_line":257,"start_character":0,"end_line":258,"end_character":62},"in_reply_to":"7aa08908_ed442148","updated":"2016-06-17 11:24:30.000000000","message":"This fix makes a new difference in PostgreSQL. :(","commit_id":"b92ad9bea7d7cb3e2280a6c16e8b9286c2306fe8"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"2f3f1bcee046b50e15c2ec0e6131ec5749b1af36","unresolved":false,"context_lines":[{"line_number":420,"context_line":"        # scheme unless each volume type is associated with at most one"},{"line_number":421,"context_line":"        # encryption scheme."},{"line_number":422,"context_line":"        Column(\u0027volume_type_id\u0027, String(36), nullable\u003dis_nullable),"},{"line_number":423,"context_line":"        Column(\u0027encryption_id\u0027, String(36), primary_key\u003dTrue, nullable\u003dFalse),"},{"line_number":424,"context_line":"        mysql_engine\u003d\u0027InnoDB\u0027,"},{"line_number":425,"context_line":"        mysql_charset\u003d\u0027utf8\u0027"},{"line_number":426,"context_line":"    )"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_474d5471","line":423,"range":{"start_line":423,"start_character":0,"end_line":423,"end_character":78},"updated":"2016-06-17 10:54:53.000000000","message":"182c182\n \u003c   `encryption_id` varchar(36) NOT NULL DEFAULT \u0027\u0027,\n ---\n \u003e   `encryption_id` varchar(36) NOT NULL,\n\nAaaand strangely enough:\n\n        Column(\u0027encryption_id\u0027, String(36), primary_key\u003dTrue, nullable\u003dTrue),\n\nsolves it on my env.","commit_id":"b92ad9bea7d7cb3e2280a6c16e8b9286c2306fe8"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"eecb430ae3dc8a22b9501467ad546f072eba7e0c","unresolved":false,"context_lines":[{"line_number":157,"context_line":"        Column(\u0027deleted\u0027, Boolean),"},{"line_number":158,"context_line":"        Column(\u0027id\u0027, String(36), primary_key\u003dTrue, nullable\u003dFalse),"},{"line_number":159,"context_line":"        Column(\u0027volume_id\u0027, String(36),"},{"line_number":160,"context_line":"               ForeignKey(\u0027volumes.id\u0027, name\u003d\u0027snpashots_volume_id_fkey\u0027),"},{"line_number":161,"context_line":"               nullable\u003dFalse),"},{"line_number":162,"context_line":"        Column(\u0027user_id\u0027, String(255)),"},{"line_number":163,"context_line":"        Column(\u0027project_id\u0027, String(255)),"}],"source_content_type":"text/x-python","patch_set":2,"id":"7aa08908_afd203cf","line":160,"range":{"start_line":160,"start_character":46,"end_line":160,"end_character":70},"updated":"2016-06-17 14:26:48.000000000","message":"Typo - snpashots.","commit_id":"80402c573838edb5543c34acd1d0e405ba2a4d24"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"5aa0e44b2b4f0764aac80463834235cc462f7e2a","unresolved":false,"context_lines":[{"line_number":157,"context_line":"        Column(\u0027deleted\u0027, Boolean),"},{"line_number":158,"context_line":"        Column(\u0027id\u0027, String(36), primary_key\u003dTrue, nullable\u003dFalse),"},{"line_number":159,"context_line":"        Column(\u0027volume_id\u0027, String(36),"},{"line_number":160,"context_line":"               ForeignKey(\u0027volumes.id\u0027, name\u003d\u0027snpashots_volume_id_fkey\u0027),"},{"line_number":161,"context_line":"               nullable\u003dFalse),"},{"line_number":162,"context_line":"        Column(\u0027user_id\u0027, String(255)),"},{"line_number":163,"context_line":"        Column(\u0027project_id\u0027, String(255)),"}],"source_content_type":"text/x-python","patch_set":2,"id":"7aa08908_955e38e7","line":160,"range":{"start_line":160,"start_character":46,"end_line":160,"end_character":70},"in_reply_to":"7aa08908_12037e43","updated":"2016-06-17 14:56:42.000000000","message":"I\u0027ve just run the diff again. ;)","commit_id":"80402c573838edb5543c34acd1d0e405ba2a4d24"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"cffb90bdce06b9c0b0f80f1f0696db963cc2d0f5","unresolved":false,"context_lines":[{"line_number":157,"context_line":"        Column(\u0027deleted\u0027, Boolean),"},{"line_number":158,"context_line":"        Column(\u0027id\u0027, String(36), primary_key\u003dTrue, nullable\u003dFalse),"},{"line_number":159,"context_line":"        Column(\u0027volume_id\u0027, String(36),"},{"line_number":160,"context_line":"               ForeignKey(\u0027volumes.id\u0027, name\u003d\u0027snpashots_volume_id_fkey\u0027),"},{"line_number":161,"context_line":"               nullable\u003dFalse),"},{"line_number":162,"context_line":"        Column(\u0027user_id\u0027, String(255)),"},{"line_number":163,"context_line":"        Column(\u0027project_id\u0027, String(255)),"}],"source_content_type":"text/x-python","patch_set":2,"id":"7aa08908_12037e43","line":160,"range":{"start_line":160,"start_character":46,"end_line":160,"end_character":70},"in_reply_to":"7aa08908_afd203cf","updated":"2016-06-17 14:47:54.000000000","message":"Oh sure, now you want proper spelling too. :)\n\nUpdate on its way.","commit_id":"80402c573838edb5543c34acd1d0e405ba2a4d24"}]}
