cannot reference version info when referencing openstack sdk
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack SDK |
Confirmed
|
Undecided
|
Sachin |
Bug Description
There are cases where openstacksdk version info cannot be referenced.
Example 1:
[tengqm@node1 sdk]$ git checkout master
Switched to branch 'master'
[tengqm@node1 sdk]$ cd
[tengqm@node1 ~]$ cd /opt/stack/senlin
[tengqm@node1 senlin]$ reno new test
Traceback (most recent call last):
File "/usr/bin/reno", line 7, in <module>
from reno.main import main
File "/usr/lib/
import pbr.version
File "/usr/lib/
import pkg_resources
File "/usr/lib/
@_call_aside
File "/usr/lib/
f(*args, **kwargs)
File "/usr/lib/
add_
File "/usr/lib/
callback(dist)
File "/usr/lib/
add_
File "/usr/lib/
declare_
File "/usr/lib/
_handle_
File "/usr/lib/
loader.
File "/usr/lib64/
mod = imp.load_
File "/opt/stack/
__version__ = pbr.version.
AttributeError: 'module' object has no attribute 'version'
Example 2:
[tengqm@node1 devstack]$ /usr/bin/
[1] 23446
/usr/bin/
Traceback (most recent call last):
File "/usr/bin/
from senlin.cmd.engine import main
File "/opt/stack/
from oslo_config import cfg
File "/usr/lib/
from debtcollector import removals
File "/usr/lib/
import pbr.version
File "/usr/lib/
import pkg_resources
File "/usr/lib/
@_call_aside
File "/usr/lib/
f(*args, **kwargs)
File "/usr/lib/
add_
File "/usr/lib/
callback(dist)
File "/usr/lib/
add_
File "/usr/lib/
declare_
File "/usr/lib/
_handle_
File "/usr/lib/
loader.
File "/usr/lib64/
mod = imp.load_
File "/opt/stack/
__version__ = pbr.version.
AttributeError: 'module' object has no attribute 'version'
Changed in python-openstacksdk: | |
assignee: | nobody → Sachin (sacpatil) |
description: | updated |
Reviewed: https:/ /review. openstack. org/325088 /git.openstack. org/cgit/ openstack/ python- openstacksdk/ commit/ ?id=2f05a3d0667 efa07004c71e132 17f1ed6d95b198
Committed: https:/
Submitter: Jenkins
Branch: master
commit 2f05a3d0667efa0 7004c71e13217f1 ed6d95b198
Author: tengqm <email address hidden>
Date: Fri Jun 3 03:13:15 2016 -0400
Move version definition
Having openstack/ __init_ _.py referencing pbr is causing some problems
sometimes when invoking sdk apis. This patch propose moving the version
definition into a module under openstack/.
Close-Bug: 1588823 bb923ed9ac665a0 b46d40d722c
Change-Id: I587de91ea7f523