Migration #82 fails on upgrade from Liberty to Mitaka
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Designate |
Fix Released
|
Critical
|
Kiall Mac Innes | ||
Mitaka |
Fix Released
|
Critical
|
Kiall Mac Innes |
Bug Description
The attempt to check if the backported constraint exist fails, resulting in attempting to add the same unique constraint twice:
2016-05-18 14:28:30.941 INFO migrate.
2016-05-18 14:28:30.973 CRITICAL designate [designate-manage - - - - -] InternalError: (pymysql.
2016-05-18 14:28:30.973 TRACE designate Traceback (most recent call last):
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate sys.exit(main())
2016-05-18 14:28:30.973 TRACE designate File "/opt/stack/
2016-05-18 14:28:30.973 TRACE designate fn(*fn_args)
2016-05-18 14:28:30.973 TRACE designate File "/opt/stack/
2016-05-18 14:28:30.973 TRACE designate get_manager(
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate results.
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate init_version=
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate migration = versioning_
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate return _migrate(url, repository, version, upgrade=True, err=err, **opts)
2016-05-18 14:28:30.973 TRACE designate File "<decorator-
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate return f(*a, **kw)
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate schema.
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate change.
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate script_func(engine)
2016-05-18 14:28:30.973 TRACE designate File "/opt/stack/
2016-05-18 14:28:30.973 TRACE designate constraint.create()
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate self.__
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate run_single_
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate fn(element, **kwargs)
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate self._visit_
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate self.execute()
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate return self.connection
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate return self._execute_
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate statement, parameters
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate context)
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate exc_info
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate reraise(
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate context)
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate cursor.
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate result = self._query(query)
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate conn.query(q)
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate self._affected_rows = self._read_
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate result.read()
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate first_packet = self.connection
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate packet.
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate err.raise_
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate _check_
2016-05-18 14:28:30.973 TRACE designate File "/usr/local/
2016-05-18 14:28:30.973 TRACE designate raise InternalError(
2016-05-18 14:28:30.973 TRACE designate InternalError: (pymysql.
2016-05-18 14:28:30.973 TRACE designate
Fix proposed to branch: master /review. openstack. org/318141
Review: https:/