ImportError: cannot import name greenpool

Pete Zhang peiyong.zhang at salesforce.com
Wed Jun 16 23:50:22 UTC 2021


We hit this error during "glance-manage db_sync":
*ImportError: cannot import name greenpool.*
Any idea what the root cause is and how to fix it?
We have the following rpms installed (thought related).

python2-greenlet-0.4.9-1.el7.x86_64.rpm
python2-eventlet-0.18.4-2.el7.noarch.rpm
python2-gevent-1.1.2-2.el7.x86_64.rpm

Debug: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:
Sleeping for 5 seconds between tries

Debug: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns: Exec
try 10/10

Debug: Exec[neutron-db-sync](provider=posix): Executing
'neutron-db-manage  upgrade
heads'

Debug: Executing: 'neutron-db-manage  upgrade heads'

Debug: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:
Sleeping for 5 seconds between tries

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:
Traceback (most recent call last):

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:   File
"/usr/bin/neutron-db-manage", line 10, in <module>

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:
sys.exit(main())

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:   File
"/usr/lib/python2.7/site-packages/neutron/db/migration/cli.py", line 657,
in main

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:
   return_val
|= bool(CONF.command.func(config, CONF.command.name))

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:   File
"/usr/lib/python2.7/site-packages/neutron/db/migration/cli.py", line 179,
in do_upgrade

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:
   run_sanity_checks(config,
revision)

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:   File
"/usr/lib/python2.7/site-packages/neutron/db/migration/cli.py", line 641,
in run_sanity_checks

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:
script_dir.run_env()

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:   File
"/usr/lib/python2.7/site-packages/alembic/script/base.py", line 425, in
run_env

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:
   util.load_python_file(self.dir,
'env.py')

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:   File
"/usr/lib/python2.7/site-packages/alembic/util/pyfiles.py", line 81, in
load_python_file

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:
   module
= load_module_py(module_id, path)

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:   File
"/usr/lib/python2.7/site-packages/alembic/util/compat.py", line 141, in
load_module_py

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:     mod
= imp.load_source(module_id, path, fp)

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:   File
"/usr/lib/python2.7/site-packages/neutron/db/migration/alembic_migrations/env.py",
line 24, in <module>

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:     from
neutron.db.migration.models import head  # noqa

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:   File
"/usr/lib/python2.7/site-packages/neutron/db/migration/models/head.py",
line 28, in <module>

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:     from
neutron.common import utils

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:   File
"/usr/lib/python2.7/site-packages/neutron/common/utils.py", line 35, in
<module>

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:
   import
eventlet

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:   File
"/usr/lib/python2.7/site-packages/eventlet/__init__.py", line 10, in
<module>

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:     from
eventlet import convenience

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:   File
"/usr/lib/python2.7/site-packages/eventlet/convenience.py", line 4, in
<module>

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:     from
eventlet import greenpool

Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:
ImportError: cannot import name greenpool

Error: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]: Failed to call
refresh: 'neutron-db-manage  upgrade heads' returned 1 instead of one of [0]

Error: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]:
'neutron-db-manage  upgrade heads' returned 1 instead of one of [0]

Notice: /Stage[main]/Neutron::Deps/Anchor[neutron::dbsync::end]: Dependency
Exec[neutron-db-sync] has failures: true

-- 

<https://smart.salesforce.com/sig/peiyong.zhang//us_mb/default/link.html>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20210616/02144d6f/attachment-0001.html>


More information about the openstack-discuss mailing list