)]}'
{"neutron/db/migration/alembic_migrations/versions/143ad27f0304_nsxv_multi_edge.py":[{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"25b8419a8838f1cb84cc2e9d30ca20d74b1392d7","unresolved":false,"context_lines":[{"line_number":34,"context_line":"def upgrade():"},{"line_number":35,"context_line":"    op.add_column(\u0027nsxv_router_bindings\u0027,"},{"line_number":36,"context_line":"                  sa.Column(\u0027master_edge_id\u0027, sa.String(35), nullable\u003dTrue))"},{"line_number":37,"context_line":"    op.alter_column(\u0027nsxv_internal_networks\u0027, \u0027network_purpose\u0027,"},{"line_number":38,"context_line":"                    type_\u003dinternal_network_purpose_enum,"},{"line_number":39,"context_line":"                    existing_nullable\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_cedf1b39","line":37,"updated":"2015-05-27 09:57:31.000000000","message":"Please, use alter_enum from there https://github.com/openstack/neutron/blob/master/neutron/db/migration/__init__.py#L93 this will help to avoid error that you have with test_model_sync","commit_id":"d85533f2205e8fe041ad3868520ed05b86993aa2"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"05fcf3f0d16c76fba96f4feece313a8d0d4e74a1","unresolved":false,"context_lines":[{"line_number":34,"context_line":"def upgrade():"},{"line_number":35,"context_line":"    op.add_column(\u0027nsxv_router_bindings\u0027,"},{"line_number":36,"context_line":"                  sa.Column(\u0027master_edge_id\u0027, sa.String(35), nullable\u003dTrue))"},{"line_number":37,"context_line":"    op.alter_column(\u0027nsxv_internal_networks\u0027, \u0027network_purpose\u0027,"},{"line_number":38,"context_line":"                    type_\u003dinternal_network_purpose_enum,"},{"line_number":39,"context_line":"                    existing_nullable\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_ce7fc2de","line":37,"in_reply_to":"7a016987_be139bb7","updated":"2015-05-29 06:20:34.000000000","message":"You are welcome :)","commit_id":"d85533f2205e8fe041ad3868520ed05b86993aa2"},{"author":{"_account_id":7317,"name":"Bo Lin","email":"linb@vmware.com","username":"berlin"},"change_message_id":"4609654a2111eb5ad215fe31fe872e5e6cb21163","unresolved":false,"context_lines":[{"line_number":34,"context_line":"def upgrade():"},{"line_number":35,"context_line":"    op.add_column(\u0027nsxv_router_bindings\u0027,"},{"line_number":36,"context_line":"                  sa.Column(\u0027master_edge_id\u0027, sa.String(35), nullable\u003dTrue))"},{"line_number":37,"context_line":"    op.alter_column(\u0027nsxv_internal_networks\u0027, \u0027network_purpose\u0027,"},{"line_number":38,"context_line":"                    type_\u003dinternal_network_purpose_enum,"},{"line_number":39,"context_line":"                    existing_nullable\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_be139bb7","line":37,"in_reply_to":"7a016987_cedf1b39","updated":"2015-05-29 04:02:33.000000000","message":"Really thanks for your help!","commit_id":"d85533f2205e8fe041ad3868520ed05b86993aa2"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"5ce2e608f809e256bb68689597e6de03322296c1","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def upgrade():"},{"line_number":39,"context_line":"    op.add_column(\u0027nsxv_router_bindings\u0027,"},{"line_number":40,"context_line":"                  sa.Column(\u0027master_edge_id\u0027, sa.String(35), nullable\u003dTrue))"},{"line_number":41,"context_line":"    alter_enum(\u0027nsxv_router_bindings\u0027, \u0027edge_type\u0027,"},{"line_number":42,"context_line":"               edge_types_enum, False)"},{"line_number":43,"context_line":"    alter_enum(\u0027nsxv_internal_networks\u0027, \u0027network_purpose\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a016987_ee2dde46","line":40,"updated":"2015-05-29 06:20:57.000000000","message":"In model it is sa.String(36)","commit_id":"b629d99e5100bf8ecf7beb364de1345a0a30f958"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"5ce2e608f809e256bb68689597e6de03322296c1","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    op.add_column(\u0027nsxv_router_bindings\u0027,"},{"line_number":40,"context_line":"                  sa.Column(\u0027master_edge_id\u0027, sa.String(35), nullable\u003dTrue))"},{"line_number":41,"context_line":"    alter_enum(\u0027nsxv_router_bindings\u0027, \u0027edge_type\u0027,"},{"line_number":42,"context_line":"               edge_types_enum, False)"},{"line_number":43,"context_line":"    alter_enum(\u0027nsxv_internal_networks\u0027, \u0027network_purpose\u0027,"},{"line_number":44,"context_line":"               internal_network_purpose_enum, False)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a016987_2e1e56bb","line":42,"updated":"2015-05-29 06:20:57.000000000","message":"By default nullable is True for columns,  \"network_purpose\" has primary key so I become NOT NULL, but \"edge_type\" should be NULL.","commit_id":"b629d99e5100bf8ecf7beb364de1345a0a30f958"}]}
