1

在 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

有人能帮我解决这个问题吗?

4

1 回答 1

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 升级脚本。

我在这里提交了一个关于 Glance 错误跟踪器的错误:

https://bugs.launchpad.net/glance/+bug/1723097

以及 SQLAlchemy 邮件列表中的电子邮件:

https://groups.google.com/forum/#!topic/sqlalchemy/xoBcc6UnpWo

于 2017-10-12T12:37:38.083 回答