Public bug reported:

When running neutron-db-manage --config-file /etc/neutron/neutron.conf
--config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head

It fails, see log below:
INFO  [alembic.runtime.migration] Context impl MySQLImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
  Running upgrade for neutron ...
INFO  [alembic.runtime.migration] Context impl MySQLImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
INFO  [alembic.runtime.migration] Running upgrade  -> kilo, kilo_initial
INFO  [alembic.runtime.migration] Running upgrade kilo -> 354db87e3225, 
nsxv_vdr_metadata.py
INFO  [alembic.runtime.migration] Running upgrade 354db87e3225 -> 599c6a226151, 
neutrodb_ipam
INFO  [alembic.runtime.migration] Running upgrade 599c6a226151 -> 52c5312f6baf, 
Initial operations in support of address scopes
INFO  [alembic.runtime.migration] Running upgrade 52c5312f6baf -> 313373c0ffee, 
Flavor framework
INFO  [alembic.runtime.migration] Running upgrade 313373c0ffee -> 8675309a5c4f, 
network_rbac
INFO  [alembic.runtime.migration] Running upgrade 8675309a5c4f -> 45f955889773, 
quota_usage
INFO  [alembic.runtime.migration] Running upgrade 45f955889773 -> 26c371498592, 
subnetpool hash
INFO  [alembic.runtime.migration] Running upgrade 26c371498592 -> 1c844d1677f7, 
add order to dnsnameservers
INFO  [alembic.runtime.migration] Running upgrade 1c844d1677f7 -> 1b4c6e320f79, 
address scope support in subnetpool
INFO  [alembic.runtime.migration] Running upgrade 1b4c6e320f79 -> 48153cb5f051, 
qos db changes
INFO  [alembic.runtime.migration] Running upgrade 48153cb5f051 -> 9859ac9c136, 
quota_reservations
INFO  [alembic.runtime.migration] Running upgrade 9859ac9c136 -> 34af2b5c5a59, 
Add dns_name to Port
INFO  [alembic.runtime.migration] Running upgrade 34af2b5c5a59 -> 59cb5b6cf4d, 
Add availability zone
INFO  [alembic.runtime.migration] Running upgrade 59cb5b6cf4d -> 13cfb89f881a, 
add is_default to subnetpool
INFO  [alembic.runtime.migration] Running upgrade 13cfb89f881a -> 32e5974ada25, 
Add standard attribute table
INFO  [alembic.runtime.migration] Running upgrade 32e5974ada25 -> ec7fcfbf72ee, 
Add network availability zone
INFO  [alembic.runtime.migration] Running upgrade ec7fcfbf72ee -> dce3ec7a25c9, 
Add router availability zone
INFO  [alembic.runtime.migration] Running upgrade dce3ec7a25c9 -> c3a73f615e4, 
Add ip_version to AddressScope
INFO  [alembic.runtime.migration] Running upgrade c3a73f615e4 -> 659bf3d90664, 
Add tables and attributes to support external DNS integration
INFO  [alembic.runtime.migration] Running upgrade 659bf3d90664 -> 1df244e556f5, 
add_unique_ha_router_agent_port_bindings
INFO  [alembic.runtime.migration] Running upgrade 1df244e556f5 -> 19f26505c74f, 
Auto Allocated Topology - aka Get-Me-A-Network
INFO  [alembic.runtime.migration] Running upgrade 19f26505c74f -> 15be73214821, 
add dynamic routing model data
INFO  [alembic.runtime.migration] Running upgrade 15be73214821 -> b4caf27aae4, 
add_bgp_dragent_model_data
INFO  [alembic.runtime.migration] Running upgrade b4caf27aae4 -> 15e43b934f81, 
rbac_qos_policy
INFO  [alembic.runtime.migration] Running upgrade 15e43b934f81 -> 31ed664953e6, 
Add resource_versions row to agent table
INFO  [alembic.runtime.migration] Running upgrade 31ed664953e6 -> 2f9e956e7532, 
tag support
INFO  [alembic.runtime.migration] Running upgrade 2f9e956e7532 -> 3894bccad37f, 
add_timestamp_to_base_resources
INFO  [alembic.runtime.migration] Running upgrade 3894bccad37f -> 0e66c5227a8a, 
Add desc to standard attr table
INFO  [alembic.runtime.migration] Running upgrade 0e66c5227a8a -> 45f8dd33480b, 
qos dscp db addition
INFO  [alembic.runtime.migration] Running upgrade 45f8dd33480b -> 5abc0278ca73, 
Add support for VLAN trunking
INFO  [alembic.runtime.migration] Running upgrade kilo -> 30018084ec99, Initial 
no-op Liberty contract rule.
INFO  [alembic.runtime.migration] Running upgrade 30018084ec99 -> 4ffceebfada, 
network_rbac
INFO  [alembic.runtime.migration] Running upgrade 4ffceebfada -> 5498d17be016, 
Drop legacy OVS and LB plugin tables
INFO  [alembic.runtime.migration] Running upgrade 5498d17be016 -> 2a16083502f3, 
Metaplugin removal
INFO  [alembic.runtime.migration] Running upgrade 2a16083502f3 -> 2e5352a0ad4d, 
Add missing foreign keys
INFO  [alembic.runtime.migration] Running upgrade 2e5352a0ad4d -> 11926bcfe72d, 
add geneve ml2 type driver
INFO  [alembic.runtime.migration] Running upgrade 11926bcfe72d -> 4af11ca47297, 
Drop cisco monolithic tables
INFO  [alembic.runtime.migration] Running upgrade 4af11ca47297 -> 1b294093239c, 
Drop embrane plugin table
INFO  [alembic.runtime.migration] Running upgrade 1b294093239c -> 8a6d8bdae39, 
standardattributes migration
INFO  [alembic.runtime.migration] Running upgrade 8a6d8bdae39 -> 2b4c2465d44b, 
DVR sheduling refactoring
INFO  [alembic.runtime.migration] Running upgrade 2b4c2465d44b -> e3278ee65050, 
Drop NEC plugin tables
INFO  [alembic.runtime.migration] Running upgrade e3278ee65050 -> c6c112992c9, 
rbac_qos_policy
INFO  [alembic.runtime.migration] Running upgrade c6c112992c9 -> 5ffceebfada, 
network_rbac_external
INFO  [alembic.runtime.migration] Running upgrade 5ffceebfada -> 4ffceebfcdc, 
standard_desc
INFO  [alembic.runtime.migration] Running upgrade 4ffceebfcdc -> 7bbb25278f53, 
device_owner_ha_replicate_int
INFO  [alembic.runtime.migration] Running upgrade 7bbb25278f53 -> 89ab9a816d70, 
Rename ml2_network_segments table
INFO  [alembic.runtime.migration] Running upgrade 5abc0278ca73 -> d3435b514502, 
Add device_id index to Port
INFO  [alembic.runtime.migration] Running upgrade d3435b514502 -> 30107ab6a3ee, 
provisioning_blocks.py
INFO  [alembic.runtime.migration] Running upgrade 30107ab6a3ee -> c415aab1c048, 
add revisions table
INFO  [alembic.runtime.migration] Running upgrade c415aab1c048 -> a963b38d82f4, 
add dns name to portdnses
INFO  [alembic.runtime.migration] Running upgrade a963b38d82f4 -> 3d0e74aa7d37, 
Add flavor_id to Router
INFO  [alembic.runtime.migration] Running upgrade 3d0e74aa7d37 -> 030a959ceafa, 
uniq_routerports0port_id
INFO  [alembic.runtime.migration] Running upgrade 030a959ceafa -> a5648cfeeadf, 
Add support for Subnet Service Types
INFO  [alembic.runtime.migration] Running upgrade a5648cfeeadf -> 0f5bef0f87d4, 
add_qos_minimum_bandwidth_rules
INFO  [alembic.runtime.migration] Running upgrade 0f5bef0f87d4 -> 67daae611b6e, 
add standardattr to qos policies
INFO  [alembic.runtime.migration] Running upgrade 89ab9a816d70 -> c879c5e1ee90, 
Add segment_id to subnet
INFO  [alembic.runtime.migration] Running upgrade c879c5e1ee90 -> 8fd3918ef6f4, 
Add segment_host_mapping table.
INFO  [alembic.runtime.migration] Running upgrade 8fd3918ef6f4 -> 4bcd4df1f426, 
Rename ml2_dvr_port_bindings
INFO  [alembic.runtime.migration] Running upgrade 4bcd4df1f426 -> b67e765a3524, 
Remove mtu column from networks.
INFO  [alembic.runtime.migration] Running upgrade b67e765a3524 -> a84ccf28f06a, 
migrate dns name from port
INFO  [alembic.runtime.migration] Running upgrade a84ccf28f06a -> 7d9d8eeec6ad, 
rename tenant to project
INFO  [alembic.runtime.migration] Running upgrade 7d9d8eeec6ad -> a8b517cff8ab, 
Add routerport bindings for L3 HA
INFO  [alembic.runtime.migration] Running upgrade a8b517cff8ab -> 3b935b28e7a0, 
migrate to pluggable ipam
INFO  [alembic.runtime.migration] Running upgrade 3b935b28e7a0 -> b12a3ef66e62, 
add standardattr to qos policies
INFO  [alembic.runtime.migration] Running upgrade b12a3ef66e62 -> 97c25b0d2353, 
Add Name and Description to the networksegments table
Traceback (most recent call last):
  File "/var/lib/kolla/venv/bin/neutron-db-manage", line 10, in <module>
    sys.exit(main())
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/db/migration/cli.py", 
line 686, in main
    return_val |= bool(CONF.command.func(config, CONF.command.name))
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/db/migration/cli.py", 
line 207, in do_upgrade
    desc=branch, sql=CONF.command.sql)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/db/migration/cli.py", 
line 108, in do_alembic_command
    getattr(alembic_command, cmd)(config, *args, **kwargs)
  File "/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/command.py", 
line 174, in upgrade
    script.run_env()
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/script/base.py", line 
407, in run_env
    util.load_python_file(self.dir, 'env.py')
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/util/pyfiles.py", line 
93, in load_python_file
    module = load_module_py(module_id, path)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/util/compat.py", line 
79, in load_module_py
    mod = imp.load_source(module_id, path, fp)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/db/migration/alembic_migrations/env.py",
 line 120, in <module>
    run_migrations_online()
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/db/migration/alembic_migrations/env.py",
 line 114, in run_migrations_online
    context.run_migrations()
  File "<string>", line 8, in run_migrations
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/runtime/environment.py",
 line 797, in run_migrations
    self.get_context().run_migrations(**kw)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/runtime/migration.py", 
line 312, in run_migrations
    step.migration_fn(**kw)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/db/migration/alembic_migrations/versions/newton/contract/97c25b0d2353_add_name_desc.py",
 line 83, in upgrade
    existing_server_default=False)
  File "<string>", line 8, in alter_column
  File "<string>", line 3, in alter_column
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/operations/ops.py", 
line 1414, in alter_column
    return operations.invoke(alt)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/operations/base.py", 
line 318, in invoke
    return fn(self, operation)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/operations/toimpl.py", 
line 53, in alter_column
    **operation.kw
  File "/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/ddl/mysql.py", 
line 67, in alter_column
    else existing_autoincrement
  File "/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/ddl/impl.py", 
line 118, in _exec
    return conn.execute(construct, *multiparams, **params)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", 
line 914, in execute
    return meth(self, multiparams, params)
  File "/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/sql/ddl.py", 
line 68, in _execute_on_connection
    return connection._execute_ddl(self, multiparams, params)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", 
line 968, in _execute_ddl
    compiled
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", 
line 1146, in _execute_context
    context)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", 
line 1337, in _handle_dbapi_exception
    util.raise_from_cause(newraise, exc_info)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/util/compat.py", 
line 202, in raise_from_cause
    reraise(type(exception), exception, tb=exc_tb, cause=cause)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", 
line 1139, in _execute_context
    context)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/engine/default.py", 
line 450, in do_execute
    cursor.execute(statement, parameters)
  File "/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/cursors.py", 
line 167, in execute
    result = self._query(query)
  File "/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/cursors.py", 
line 323, in _query
    conn.query(q)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/connections.py", line 
836, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/connections.py", line 
1020, in _read_query_result
    result.read()
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/connections.py", line 
1303, in read
    first_packet = self.connection._read_packet()
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/connections.py", line 
982, in _read_packet
    packet.check_error()
  File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/connections.py", line 
394, in check_error
    err.raise_mysql_exception(self._data)
  File "/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/err.py", line 
120, in raise_mysql_exception
    _check_mysql_exception(errinfo)
  File "/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/err.py", line 
115, in _check_mysql_exception
    raise InternalError(errno, errorvalue)
oslo_db.exception.DBError: (pymysql.err.InternalError) (1832, u"Cannot change 
column 'standard_attr_id': used in a foreign key constraint 
'networksegments_ibfk_2'") [SQL: u'ALTER TABLE networksegments MODIFY 
standard_attr_id BIGINT NOT NULL']

** Affects: neutron
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1624899

Title:
  Cannot change column 'standard_attr_id': used in a foreign key
  constraint 'networksegments_ibfk_2

Status in neutron:
  New

Bug description:
  When running neutron-db-manage --config-file /etc/neutron/neutron.conf
  --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head

  It fails, see log below:
  INFO  [alembic.runtime.migration] Context impl MySQLImpl.
  INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
    Running upgrade for neutron ...
  INFO  [alembic.runtime.migration] Context impl MySQLImpl.
  INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
  INFO  [alembic.runtime.migration] Running upgrade  -> kilo, kilo_initial
  INFO  [alembic.runtime.migration] Running upgrade kilo -> 354db87e3225, 
nsxv_vdr_metadata.py
  INFO  [alembic.runtime.migration] Running upgrade 354db87e3225 -> 
599c6a226151, neutrodb_ipam
  INFO  [alembic.runtime.migration] Running upgrade 599c6a226151 -> 
52c5312f6baf, Initial operations in support of address scopes
  INFO  [alembic.runtime.migration] Running upgrade 52c5312f6baf -> 
313373c0ffee, Flavor framework
  INFO  [alembic.runtime.migration] Running upgrade 313373c0ffee -> 
8675309a5c4f, network_rbac
  INFO  [alembic.runtime.migration] Running upgrade 8675309a5c4f -> 
45f955889773, quota_usage
  INFO  [alembic.runtime.migration] Running upgrade 45f955889773 -> 
26c371498592, subnetpool hash
  INFO  [alembic.runtime.migration] Running upgrade 26c371498592 -> 
1c844d1677f7, add order to dnsnameservers
  INFO  [alembic.runtime.migration] Running upgrade 1c844d1677f7 -> 
1b4c6e320f79, address scope support in subnetpool
  INFO  [alembic.runtime.migration] Running upgrade 1b4c6e320f79 -> 
48153cb5f051, qos db changes
  INFO  [alembic.runtime.migration] Running upgrade 48153cb5f051 -> 
9859ac9c136, quota_reservations
  INFO  [alembic.runtime.migration] Running upgrade 9859ac9c136 -> 
34af2b5c5a59, Add dns_name to Port
  INFO  [alembic.runtime.migration] Running upgrade 34af2b5c5a59 -> 
59cb5b6cf4d, Add availability zone
  INFO  [alembic.runtime.migration] Running upgrade 59cb5b6cf4d -> 
13cfb89f881a, add is_default to subnetpool
  INFO  [alembic.runtime.migration] Running upgrade 13cfb89f881a -> 
32e5974ada25, Add standard attribute table
  INFO  [alembic.runtime.migration] Running upgrade 32e5974ada25 -> 
ec7fcfbf72ee, Add network availability zone
  INFO  [alembic.runtime.migration] Running upgrade ec7fcfbf72ee -> 
dce3ec7a25c9, Add router availability zone
  INFO  [alembic.runtime.migration] Running upgrade dce3ec7a25c9 -> 
c3a73f615e4, Add ip_version to AddressScope
  INFO  [alembic.runtime.migration] Running upgrade c3a73f615e4 -> 
659bf3d90664, Add tables and attributes to support external DNS integration
  INFO  [alembic.runtime.migration] Running upgrade 659bf3d90664 -> 
1df244e556f5, add_unique_ha_router_agent_port_bindings
  INFO  [alembic.runtime.migration] Running upgrade 1df244e556f5 -> 
19f26505c74f, Auto Allocated Topology - aka Get-Me-A-Network
  INFO  [alembic.runtime.migration] Running upgrade 19f26505c74f -> 
15be73214821, add dynamic routing model data
  INFO  [alembic.runtime.migration] Running upgrade 15be73214821 -> 
b4caf27aae4, add_bgp_dragent_model_data
  INFO  [alembic.runtime.migration] Running upgrade b4caf27aae4 -> 
15e43b934f81, rbac_qos_policy
  INFO  [alembic.runtime.migration] Running upgrade 15e43b934f81 -> 
31ed664953e6, Add resource_versions row to agent table
  INFO  [alembic.runtime.migration] Running upgrade 31ed664953e6 -> 
2f9e956e7532, tag support
  INFO  [alembic.runtime.migration] Running upgrade 2f9e956e7532 -> 
3894bccad37f, add_timestamp_to_base_resources
  INFO  [alembic.runtime.migration] Running upgrade 3894bccad37f -> 
0e66c5227a8a, Add desc to standard attr table
  INFO  [alembic.runtime.migration] Running upgrade 0e66c5227a8a -> 
45f8dd33480b, qos dscp db addition
  INFO  [alembic.runtime.migration] Running upgrade 45f8dd33480b -> 
5abc0278ca73, Add support for VLAN trunking
  INFO  [alembic.runtime.migration] Running upgrade kilo -> 30018084ec99, 
Initial no-op Liberty contract rule.
  INFO  [alembic.runtime.migration] Running upgrade 30018084ec99 -> 
4ffceebfada, network_rbac
  INFO  [alembic.runtime.migration] Running upgrade 4ffceebfada -> 
5498d17be016, Drop legacy OVS and LB plugin tables
  INFO  [alembic.runtime.migration] Running upgrade 5498d17be016 -> 
2a16083502f3, Metaplugin removal
  INFO  [alembic.runtime.migration] Running upgrade 2a16083502f3 -> 
2e5352a0ad4d, Add missing foreign keys
  INFO  [alembic.runtime.migration] Running upgrade 2e5352a0ad4d -> 
11926bcfe72d, add geneve ml2 type driver
  INFO  [alembic.runtime.migration] Running upgrade 11926bcfe72d -> 
4af11ca47297, Drop cisco monolithic tables
  INFO  [alembic.runtime.migration] Running upgrade 4af11ca47297 -> 
1b294093239c, Drop embrane plugin table
  INFO  [alembic.runtime.migration] Running upgrade 1b294093239c -> 
8a6d8bdae39, standardattributes migration
  INFO  [alembic.runtime.migration] Running upgrade 8a6d8bdae39 -> 
2b4c2465d44b, DVR sheduling refactoring
  INFO  [alembic.runtime.migration] Running upgrade 2b4c2465d44b -> 
e3278ee65050, Drop NEC plugin tables
  INFO  [alembic.runtime.migration] Running upgrade e3278ee65050 -> 
c6c112992c9, rbac_qos_policy
  INFO  [alembic.runtime.migration] Running upgrade c6c112992c9 -> 5ffceebfada, 
network_rbac_external
  INFO  [alembic.runtime.migration] Running upgrade 5ffceebfada -> 4ffceebfcdc, 
standard_desc
  INFO  [alembic.runtime.migration] Running upgrade 4ffceebfcdc -> 
7bbb25278f53, device_owner_ha_replicate_int
  INFO  [alembic.runtime.migration] Running upgrade 7bbb25278f53 -> 
89ab9a816d70, Rename ml2_network_segments table
  INFO  [alembic.runtime.migration] Running upgrade 5abc0278ca73 -> 
d3435b514502, Add device_id index to Port
  INFO  [alembic.runtime.migration] Running upgrade d3435b514502 -> 
30107ab6a3ee, provisioning_blocks.py
  INFO  [alembic.runtime.migration] Running upgrade 30107ab6a3ee -> 
c415aab1c048, add revisions table
  INFO  [alembic.runtime.migration] Running upgrade c415aab1c048 -> 
a963b38d82f4, add dns name to portdnses
  INFO  [alembic.runtime.migration] Running upgrade a963b38d82f4 -> 
3d0e74aa7d37, Add flavor_id to Router
  INFO  [alembic.runtime.migration] Running upgrade 3d0e74aa7d37 -> 
030a959ceafa, uniq_routerports0port_id
  INFO  [alembic.runtime.migration] Running upgrade 030a959ceafa -> 
a5648cfeeadf, Add support for Subnet Service Types
  INFO  [alembic.runtime.migration] Running upgrade a5648cfeeadf -> 
0f5bef0f87d4, add_qos_minimum_bandwidth_rules
  INFO  [alembic.runtime.migration] Running upgrade 0f5bef0f87d4 -> 
67daae611b6e, add standardattr to qos policies
  INFO  [alembic.runtime.migration] Running upgrade 89ab9a816d70 -> 
c879c5e1ee90, Add segment_id to subnet
  INFO  [alembic.runtime.migration] Running upgrade c879c5e1ee90 -> 
8fd3918ef6f4, Add segment_host_mapping table.
  INFO  [alembic.runtime.migration] Running upgrade 8fd3918ef6f4 -> 
4bcd4df1f426, Rename ml2_dvr_port_bindings
  INFO  [alembic.runtime.migration] Running upgrade 4bcd4df1f426 -> 
b67e765a3524, Remove mtu column from networks.
  INFO  [alembic.runtime.migration] Running upgrade b67e765a3524 -> 
a84ccf28f06a, migrate dns name from port
  INFO  [alembic.runtime.migration] Running upgrade a84ccf28f06a -> 
7d9d8eeec6ad, rename tenant to project
  INFO  [alembic.runtime.migration] Running upgrade 7d9d8eeec6ad -> 
a8b517cff8ab, Add routerport bindings for L3 HA
  INFO  [alembic.runtime.migration] Running upgrade a8b517cff8ab -> 
3b935b28e7a0, migrate to pluggable ipam
  INFO  [alembic.runtime.migration] Running upgrade 3b935b28e7a0 -> 
b12a3ef66e62, add standardattr to qos policies
  INFO  [alembic.runtime.migration] Running upgrade b12a3ef66e62 -> 
97c25b0d2353, Add Name and Description to the networksegments table
  Traceback (most recent call last):
    File "/var/lib/kolla/venv/bin/neutron-db-manage", line 10, in <module>
      sys.exit(main())
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/db/migration/cli.py", 
line 686, in main
      return_val |= bool(CONF.command.func(config, CONF.command.name))
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/db/migration/cli.py", 
line 207, in do_upgrade
      desc=branch, sql=CONF.command.sql)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/db/migration/cli.py", 
line 108, in do_alembic_command
      getattr(alembic_command, cmd)(config, *args, **kwargs)
    File "/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/command.py", 
line 174, in upgrade
      script.run_env()
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/script/base.py", line 
407, in run_env
      util.load_python_file(self.dir, 'env.py')
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/util/pyfiles.py", line 
93, in load_python_file
      module = load_module_py(module_id, path)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/util/compat.py", line 
79, in load_module_py
      mod = imp.load_source(module_id, path, fp)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/db/migration/alembic_migrations/env.py",
 line 120, in <module>
      run_migrations_online()
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/db/migration/alembic_migrations/env.py",
 line 114, in run_migrations_online
      context.run_migrations()
    File "<string>", line 8, in run_migrations
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/runtime/environment.py",
 line 797, in run_migrations
      self.get_context().run_migrations(**kw)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/runtime/migration.py", 
line 312, in run_migrations
      step.migration_fn(**kw)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/db/migration/alembic_migrations/versions/newton/contract/97c25b0d2353_add_name_desc.py",
 line 83, in upgrade
      existing_server_default=False)
    File "<string>", line 8, in alter_column
    File "<string>", line 3, in alter_column
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/operations/ops.py", 
line 1414, in alter_column
      return operations.invoke(alt)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/operations/base.py", 
line 318, in invoke
      return fn(self, operation)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/operations/toimpl.py", 
line 53, in alter_column
      **operation.kw
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/ddl/mysql.py", line 
67, in alter_column
      else existing_autoincrement
    File "/var/lib/kolla/venv/lib/python2.7/site-packages/alembic/ddl/impl.py", 
line 118, in _exec
      return conn.execute(construct, *multiparams, **params)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", 
line 914, in execute
      return meth(self, multiparams, params)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/sql/ddl.py", line 
68, in _execute_on_connection
      return connection._execute_ddl(self, multiparams, params)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", 
line 968, in _execute_ddl
      compiled
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", 
line 1146, in _execute_context
      context)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", 
line 1337, in _handle_dbapi_exception
      util.raise_from_cause(newraise, exc_info)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/util/compat.py", 
line 202, in raise_from_cause
      reraise(type(exception), exception, tb=exc_tb, cause=cause)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", 
line 1139, in _execute_context
      context)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/sqlalchemy/engine/default.py", 
line 450, in do_execute
      cursor.execute(statement, parameters)
    File "/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/cursors.py", 
line 167, in execute
      result = self._query(query)
    File "/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/cursors.py", 
line 323, in _query
      conn.query(q)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/connections.py", line 
836, in query
      self._affected_rows = self._read_query_result(unbuffered=unbuffered)
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/connections.py", line 
1020, in _read_query_result
      result.read()
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/connections.py", line 
1303, in read
      first_packet = self.connection._read_packet()
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/connections.py", line 
982, in _read_packet
      packet.check_error()
    File 
"/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/connections.py", line 
394, in check_error
      err.raise_mysql_exception(self._data)
    File "/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/err.py", line 
120, in raise_mysql_exception
      _check_mysql_exception(errinfo)
    File "/var/lib/kolla/venv/lib/python2.7/site-packages/pymysql/err.py", line 
115, in _check_mysql_exception
      raise InternalError(errno, errorvalue)
  oslo_db.exception.DBError: (pymysql.err.InternalError) (1832, u"Cannot change 
column 'standard_attr_id': used in a foreign key constraint 
'networksegments_ibfk_2'") [SQL: u'ALTER TABLE networksegments MODIFY 
standard_attr_id BIGINT NOT NULL']

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1624899/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to