Openstack Newton Glance Ошибка во время db_sync
Во время начальной настройки Glance, во время работы:
su -s /bin/sh -c "glance-manage db_sync" glance`
Я получаю следующую ошибку:
2017-07-18 12:14:04.381 14001 INFO glance.db.sqlalchemy.migrate_repo.schema [-] creating table image_members
2017-07-18 12:14:05.095 14001 INFO migrate.versioning.api [-] done
2017-07-18 12:14:05.095 14001 INFO migrate.versioning.api [-] 8 -> 9...
2017-07-18 12:14:05.819 14001 INFO migrate.versioning.api [-] done
2017-07-18 12:14:05.820 14001 INFO migrate.versioning.api [-] 9 -> 10...
2017-07-18 12:14:05.861 14001 INFO migrate.versioning.api [-] done
2017-07-18 12:14:05.861 14001 INFO migrate.versioning.api [-] 10 -> 11...
2017-07-18 12:14:06.494 14001 INFO migrate.versioning.api [-] done
2017-07-18 12:14:06.494 14001 INFO migrate.versioning.api [-] 11 -> 12...
2017-07-18 12:14:06.604 14001 CRITICAL glance [-] ArgumentError: Column type VARCHAR(36) on column 'images.id' is not compatible with autoincrement=True
Кто-нибудь может помочь мне с этим?
1 ответ
Изменить: пожалуйста, обновите sqlalchemy-migrate до 0.11.0 для решения этой проблемы.
Кредит идет Майку Байеру.
====
Я только что встретил точно такую же ошибку.
Оказывается, снижение SQLAlchemy с 1.1 до 1.0 решает проблему.
После того как вы sudo pip uninstall sqlalchemy && sudo pip install sqlalchemy==1.0
Просто беги sudo dpkg-reconfigure glance-common
перенастроить скрипт обновления glance.
Я отправил сообщение об ошибке отслеживания ошибок здесь:
https://bugs.launchpad.net/glance/+bug/1723097
И электронная почта в списке рассылки SQLAlchemy: