I've backported the patch provided in c#22 to Ussuri . It ended up with an error duplicate keys as follows:
------------------------------------------------------------------------------------------
(neutron-server)[neutron@ip-192-166-206-244 /]$ neutron-db-manage upgrade heads
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 d8bdf05313f4 -> ba859d649675
Traceback (most recent call last):
File "/var/lib/kolla/venv/lib64/python3.6/site-packages/sqlalchemy/engine/base.py", line 1248, in _execute_context
cursor, statement, parameters, context
File "/var/lib/kolla/venv/lib64/python3.6/site-packages/sqlalchemy/engine/default.py", line 590, in do_execute
cursor.execute(statement, parameters)
File "/var/lib/kolla/venv/lib/python3.6/site-packages/pymysql/cursors.py", line 170, in execute
result = self._query(query)
File "/var/lib/kolla/venv/lib/python3.6/site-packages/pymysql/cursors.py", line 328, in _query
conn.query(q)
File "/var/lib/kolla/venv/lib/python3.6/site-packages/pymysql/connections.py", line 517, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File "/var/lib/kolla/venv/lib/python3.6/site-packages/pymysql/connections.py", line 732, in _read_query_result
result.read()
File "/var/lib/kolla/venv/lib/python3.6/site-packages/pymysql/connections.py", line 1075, in read
first_packet = self.connection._read_packet()
File "/var/lib/kolla/venv/lib/python3.6/site-packages/pymysql/connections.py", line 684, in _read_packet
packet.check_error()
File "/var/lib/kolla/venv/lib/python3.6/site-packages/pymysql/protocol.py", line 220, in check_error
err.raise_mysql_exception(self._data)
File "/var/lib/kolla/venv/lib/python3.6/site-packages/pymysql/err.py", line 109, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.InternalError: (1061, "Duplicate key name 'ix_networkrbacs_target_tenant'")
Hi,
I've backported the patch provided in c#22 to Ussuri . It ended up with an error duplicate keys as follows:
------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------ server) [neutron@ ip-192- 166-206- 244 /]$ neutron-db-manage upgrade heads runtime. migration] Context impl MySQLImpl. runtime. migration] Will assume non-transactional DDL. runtime. migration] Context impl MySQLImpl. runtime. migration] Will assume non-transactional DDL. runtime. migration] Running upgrade d8bdf05313f4 -> ba859d649675 kolla/venv/ lib64/python3. 6/site- packages/ sqlalchemy/ engine/ base.py" , line 1248, in _execute_context kolla/venv/ lib64/python3. 6/site- packages/ sqlalchemy/ engine/ default. py", line 590, in do_execute execute( statement, parameters) kolla/venv/ lib/python3. 6/site- packages/ pymysql/ cursors. py", line 170, in execute kolla/venv/ lib/python3. 6/site- packages/ pymysql/ cursors. py", line 328, in _query kolla/venv/ lib/python3. 6/site- packages/ pymysql/ connections. py", line 517, in query _affected_ rows = self._read_ query_result( unbuffered= unbuffered) kolla/venv/ lib/python3. 6/site- packages/ pymysql/ connections. py", line 732, in _read_query_result kolla/venv/ lib/python3. 6/site- packages/ pymysql/ connections. py", line 1075, in read ._read_ packet( ) kolla/venv/ lib/python3. 6/site- packages/ pymysql/ connections. py", line 684, in _read_packet check_error( ) kolla/venv/ lib/python3. 6/site- packages/ pymysql/ protocol. py", line 220, in check_error raise_mysql_ exception( self._data) kolla/venv/ lib/python3. 6/site- packages/ pymysql/ err.py" , line 109, in raise_mysql_ exception err.InternalErr or: (1061, "Duplicate key name 'ix_networkrbac s_target_ tenant' ")
(neutron-
INFO [alembic.
INFO [alembic.
Running upgrade for neutron ...
INFO [alembic.
INFO [alembic.
INFO [alembic.
Traceback (most recent call last):
File "/var/lib/
cursor, statement, parameters, context
File "/var/lib/
cursor.
File "/var/lib/
result = self._query(query)
File "/var/lib/
conn.query(q)
File "/var/lib/
self.
File "/var/lib/
result.read()
File "/var/lib/
first_packet = self.connection
File "/var/lib/
packet.
File "/var/lib/
err.
File "/var/lib/
raise errorclass(errno, errval)
pymysql.
------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------
All the indexes that were attempted to be created by the alembic migration ended up with this error, so I guess they were already there.
Sorry Rodolfo, I did not respond to you message, yes patch #720051 is present on our system.
Tyler, you mentionned an migration to ussuri ealier, did you backported your patch ? Does it work well for your need?