Failed to generate conf of glance

Bug #1595433 reported by leixin
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Glance
Invalid
Undecided
leixin

Bug Description

When exec:
oslo-config-generator --config-dir=etc/oslo-config-generator/
Traceback (most recent call last):
  File "/usr/bin/oslo-config-generator", line 11, in <module>
    sys.exit(main())
  File "/usr/lib/python2.7/site-packages/oslo_config/generator.py", line 439, in main
    generate(conf)
  File "/usr/lib/python2.7/site-packages/oslo_config/generator.py", line 421, in generate
    groups = _get_groups(_list_opts(conf.namespace))
  File "/usr/lib/python2.7/site-packages/oslo_config/generator.py", line 340, in _list_opts
    loaders = _get_raw_opts_loaders(namespaces)
  File "/usr/lib/python2.7/site-packages/oslo_config/generator.py", line 312, in _get_raw_opts_loaders
    invoke_on_load=False)
  File "/usr/lib/python2.7/site-packages/stevedore/named.py", line 55, in __init__
    verify_requirements)
  File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 171, in _load_plugins
    self._on_load_failure_callback(self, ep, err)
  File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 163, in _load_plugins
    verify_requirements,
  File "/usr/lib/python2.7/site-packages/stevedore/named.py", line 123, in _load_one_plugin
    verify_requirements,
  File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 184, in _load_one_plugin
    plugin = ep.resolve()
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2235, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
ImportError: No module named db.concurrency
error: Bad exit status from /var/tmp/rpm-tmp.jzkU1v (%build)

leixin (leixin)
Changed in glance:
assignee: nobody → leixin (leixin)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to glance (master)

Fix proposed to branch: master
Review: https://review.openstack.org/333190

Changed in glance:
status: New → In Progress
Revision history for this message
Cyril Roelandt (cyril-roelandt) wrote :

I cannot reproduce that on master, could you tell us more about your setup?

Revision history for this message
leixin (leixin) wrote :
Download full text (4.5 KiB)

I need to build rpm for glance. And I wrote some code like ’oslo-config-generator --config-dir=etc/oslo-config-generator/‘ in spec file. But rpmbuild was broken in the line 'oslo-config-generator --config-dir=etc/oslo-config-generator/'.
If you want to reproduce that, please follow these step.
[jenkins@lx-233 ws]$ git clone https://github.com/openstack/glance.git
Cloning into 'glance'...
remote: Counting objects: 49201, done.
remote: Compressing objects: 100% (25/25), done.
remote: Total 49201 (delta 11), reused 1 (delta 1), pack-reused 49175
Receiving objects: 100% (49201/49201), 24.62 MiB | 4.86 MiB/s, done.
Resolving deltas: 100% (32195/32195), done.
[jenkins@lx-233 ws]$ cd glance
[jenkins@lx-233 glance]$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/stable/kilo
  remotes/origin/stable/liberty
  remotes/origin/stable/mitaka
[jenkins@lx-233 glance]$ pip show oslo.db
---
Metadata-Version: 2.0
Name: oslo.db
Version: 4.7.0
Summary: Oslo Database library
Home-page: http://wiki.openstack.org/wiki/Oslo#oslo.db
Author: OpenStack
Author-email: <email address hidden>
License: UNKNOWN
Location: /usr/lib64/python2.7/site-packages
Requires: alembic, pbr, six, oslo.config, SQLAlchemy, sqlalchemy-migrate, oslo.i18n, Babel, stevedore, oslo.context, oslo.utils
Classifiers:
  Environment :: OpenStack
  Intended Audience :: Information Technology
  Intended Audience :: System Administrators
  License :: OSI Approved :: Apache Software License
  Operating System :: POSIX :: Linux
  Programming Language :: Python
  Programming Language :: Python :: 2
  Programming Language :: Python :: 2.7
  Programming Language :: Python :: 3
  Programming Language :: Python :: 3.4
Entry-points:
  [oslo.config.opts]
  oslo.db = oslo_db.options:list_opts
  oslo.db.concurrency = oslo_db.concurrency:list_opts
  [oslo.db.migration]
  alembic = oslo_db.sqlalchemy.migration_cli.ext_alembic:AlembicExtension
  migrate = oslo_db.sqlalchemy.migration_cli.ext_migrate:MigrateExtension
[jenkins@lx-233 glance]$ oslo-config-generator --config-dir=etc/oslo-config-generator/
Traceback (most recent call last):
  File "/usr/bin/oslo-config-generator", line 11, in <module>
    sys.exit(main())
  File "/usr/lib/python2.7/site-packages/oslo_config/generator.py", line 439, in main
    generate(conf)
  File "/usr/lib/python2.7/site-packages/oslo_config/generator.py", line 421, in generate
    groups = _get_groups(_list_opts(conf.namespace))
  File "/usr/lib/python2.7/site-packages/oslo_config/generator.py", line 340, in _list_opts
    loaders = _get_raw_opts_loaders(namespaces)
  File "/usr/lib/python2.7/site-packages/oslo_config/generator.py", line 312, in _get_raw_opts_loaders
    invoke_on_load=False)
  File "/usr/lib/python2.7/site-packages/stevedore/named.py", line 55, in __init__
    verify_requirements)
  File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 171, in _load_plugins
    self._on_load_failure_callback(self, ep, err)
  File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 163, in _load_plugins
    verify_requirements,
  File "/usr/lib/python2.7/site-packages/stevedore/named.py", line ...

Read more...

Revision history for this message
leixin (leixin) wrote :

I test 'oslo-config-generator --config-dir=etc/oslo-config-generator/' in another environment, and everything went well.

The well environment like this:
[root@mitaka-rpm glance]# pip show oslo.db
---
Metadata-Version: 1.1
Name: oslo.db
Version: 4.6.0
Summary: Oslo Database library
Home-page: http://wiki.openstack.org/wiki/Oslo#oslo.db
Author: OpenStack
Author-email: <email address hidden>
License: UNKNOWN
Location: /usr/lib/python2.7/site-packages
Requires:
Classifiers:
  Environment :: OpenStack
  Intended Audience :: Information Technology
  Intended Audience :: System Administrators
  License :: OSI Approved :: Apache Software License
  Operating System :: POSIX :: Linux
  Programming Language :: Python
  Programming Language :: Python :: 2
  Programming Language :: Python :: 2.7
  Programming Language :: Python :: 3
  Programming Language :: Python :: 3.4
Entry-points:
  [oslo.config.opts]
  oslo.db = oslo_db.options:list_opts
  oslo.db.concurrency = oslo_db.concurrency:list_opts
  [oslo.db.migration]
  migrate = oslo_db.sqlalchemy.migration_cli.ext_migrate:MigrateExtension
  alembic = oslo_db.sqlalchemy.migration_cli.ext_alembic:AlembicExtension

So, is there a bug in oslo.db version 4.7.0?

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on glance (master)

Change abandoned by Nikhil Komawar (<email address hidden>) on branch: master
Review: https://review.openstack.org/333190
Reason: I see no movement on this patch. And it looks like a environmental issue. Please reopen as/when you find appropriate.

Revision history for this message
Cyril Roelandt (cyril-roelandt) wrote :

This was probably a setup issue, we're not going to work on it.

Changed in glance:
status: In Progress → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.