gnocchi upgrade from newton to ocata fails
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Gnocchi |
Fix Released
|
Undecided
|
Julien Danjou |
Bug Description
upgrade from newton to ocata fails with this error
2017-04-19 17:37:00.603 1009402 INFO alembic.
2017-04-19 17:37:01.851 1009402 CRITICAL gnocchi [-] AttributeError: 'NoneType' object has no attribute 'encode'
2017-04-19 17:37:01.851 1009402 ERROR gnocchi Traceback (most recent call last):
2017-04-19 17:37:01.851 1009402 ERROR gnocchi File "/usr/bin/
2017-04-19 17:37:01.851 1009402 ERROR gnocchi sys.exit(upgrade())
2017-04-19 17:37:01.851 1009402 ERROR gnocchi File "/usr/lib/
2017-04-19 17:37:01.851 1009402 ERROR gnocchi create_
2017-04-19 17:37:01.851 1009402 ERROR gnocchi File "/usr/lib/
2017-04-19 17:37:01.851 1009402 ERROR gnocchi command.
2017-04-19 17:37:01.851 1009402 ERROR gnocchi File "/usr/lib/
2017-04-19 17:37:01.851 1009402 ERROR gnocchi script.run_env()
2017-04-19 17:37:01.851 1009402 ERROR gnocchi File "/usr/lib/
2017-04-19 17:37:01.851 1009402 ERROR gnocchi util.load_
2017-04-19 17:37:01.851 1009402 ERROR gnocchi File "/usr/lib/
2017-04-19 17:37:01.851 1009402 ERROR gnocchi module = load_module_
2017-04-19 17:37:01.851 1009402 ERROR gnocchi File "/usr/lib/
2017-04-19 17:37:01.851 1009402 ERROR gnocchi mod = imp.load_
2017-04-19 17:37:01.851 1009402 ERROR gnocchi File "/usr/lib/
2017-04-19 17:37:01.851 1009402 ERROR gnocchi run_migrations_
2017-04-19 17:37:01.851 1009402 ERROR gnocchi File "/usr/lib/
2017-04-19 17:37:01.851 1009402 ERROR gnocchi context.
2017-04-19 17:37:01.851 1009402 ERROR gnocchi File "<string>", line 8, in run_migrations
2017-04-19 17:37:01.851 1009402 ERROR gnocchi File "/usr/lib/
2017-04-19 17:37:01.851 1009402 ERROR gnocchi self.get_
2017-04-19 17:37:01.851 1009402 ERROR gnocchi File "/usr/lib/
2017-04-19 17:37:01.851 1009402 ERROR gnocchi step.migration_
2017-04-19 17:37:01.851 1009402 ERROR gnocchi File "/usr/lib/
2017-04-19 17:37:01.851 1009402 ERROR gnocchi new_original_
2017-04-19 17:37:01.851 1009402 ERROR gnocchi File "/usr/lib/
2017-04-19 17:37:01.851 1009402 ERROR gnocchi creator = creator.
2017-04-19 17:37:01.851 1009402 ERROR gnocchi AttributeError: 'NoneType' object has no attribute 'encode'
2017-04-19 17:37:01.851 1009402 ERROR gnocchi
There are multiple tracebacks in the logs:
2017-04-19 17:56:49.085 1033672 INFO alembic. runtime. migration [-] Running upgrade aba5a217ca9b -> 397987e38570, Remove slashes from original resource IDs, recompute their id with creator nstraint: (pymysql. err.InternalErr or) (1025, u"Error on rename of './gnocchi/metric' to './gnocchi/ #sql2-cc072- 1b9f' (errno: 152)") [SQL: u'ALTER TABLE metric DROP FOREIGN KEY fk_metric_ resource_ id_resource_ id'] upgrade" , line 10, in <module> python2. 7/site- packages/ gnocchi/ cli.py" , line 68, in upgrade legacy_ resource_ types=conf. create_ legacy_ resource_ types) python2. 7/site- packages/ gnocchi/ indexer/ sqlalchemy. py", line 329, in upgrade upgrade( cfg, "head") python2. 7/site- packages/ alembic/ command. py", line 174, in upgrade python2. 7/site- packages/ alembic/ script/ base.py" , line 407, in run_env python_ file(self. dir, 'env.py') python2. 7/site- packages/ alembic/ util/pyfiles. py", line 93, in load_python_file py(module_ id, path) python2. 7/site- packages/ alembic/ util/compat. py", line 79, in load_module_py source( module_ id, path, fp) python2. 7/site- packages/ gnocchi/ indexer/ alembic/ env.py" , line 90, in <module> online( ) python2. 7/site- packages/ gnocchi/ indexer/ alembic/ env.py" , line 78, in run_migrations_ online run_migrations( ) python2. 7/site- packages/ alembic/ runtime/ environment. py", line 797, in run_migrations context( ).run_migration s(**kw) python2. 7/site- packages/ alembic/ runtime/ migration. py", line 312, in run_migrations fn(**kw) python2. 7/site- packages/ gnocchi/ indexer/ ...
2017-04-19 17:56:49.154 1033672 CRITICAL gnocchi [-] DBNonExistentCo
2017-04-19 17:56:49.154 1033672 ERROR gnocchi Traceback (most recent call last):
2017-04-19 17:56:49.154 1033672 ERROR gnocchi File "/bin/gnocchi-
2017-04-19 17:56:49.154 1033672 ERROR gnocchi sys.exit(upgrade())
2017-04-19 17:56:49.154 1033672 ERROR gnocchi File "/usr/lib/
2017-04-19 17:56:49.154 1033672 ERROR gnocchi create_
2017-04-19 17:56:49.154 1033672 ERROR gnocchi File "/usr/lib/
2017-04-19 17:56:49.154 1033672 ERROR gnocchi command.
2017-04-19 17:56:49.154 1033672 ERROR gnocchi File "/usr/lib/
2017-04-19 17:56:49.154 1033672 ERROR gnocchi script.run_env()
2017-04-19 17:56:49.154 1033672 ERROR gnocchi File "/usr/lib/
2017-04-19 17:56:49.154 1033672 ERROR gnocchi util.load_
2017-04-19 17:56:49.154 1033672 ERROR gnocchi File "/usr/lib/
2017-04-19 17:56:49.154 1033672 ERROR gnocchi module = load_module_
2017-04-19 17:56:49.154 1033672 ERROR gnocchi File "/usr/lib/
2017-04-19 17:56:49.154 1033672 ERROR gnocchi mod = imp.load_
2017-04-19 17:56:49.154 1033672 ERROR gnocchi File "/usr/lib/
2017-04-19 17:56:49.154 1033672 ERROR gnocchi run_migrations_
2017-04-19 17:56:49.154 1033672 ERROR gnocchi File "/usr/lib/
2017-04-19 17:56:49.154 1033672 ERROR gnocchi context.
2017-04-19 17:56:49.154 1033672 ERROR gnocchi File "<string>", line 8, in run_migrations
2017-04-19 17:56:49.154 1033672 ERROR gnocchi File "/usr/lib/
2017-04-19 17:56:49.154 1033672 ERROR gnocchi self.get_
2017-04-19 17:56:49.154 1033672 ERROR gnocchi File "/usr/lib/
2017-04-19 17:56:49.154 1033672 ERROR gnocchi step.migration_
2017-04-19 17:56:49.154 1033672 ERROR gnocchi File "/usr/lib/