When running mistral-db-manage populate, it returns an error when importing the muranoclient module, complaining that it needs sdist tarball or .git to determine version.
Traceback (most recent call last):
File "/opt/openstack/mistral/.venv/bin/mistral-db-manage", line 10, in <module>
sys.exit(main())
File "/home/vagrant/projects/stackstorm/mistral/mistral/db/sqlalchemy/migration/cli.py", line 130, in main
CONF.command.func(config, CONF.command.name)
File "/home/vagrant/projects/stackstorm/mistral/mistral/db/sqlalchemy/migration/cli.py", line 71, in do_populate
action_manager.sync_db()
File "/home/vagrant/projects/stackstorm/mistral/mistral/services/action_manager.py", line 82, in sync_db
register_action_classes()
File "/home/vagrant/projects/stackstorm/mistral/mistral/services/action_manager.py", line 128, in register_action_classes
_register_dynamic_action_classes()
File "/home/vagrant/projects/stackstorm/mistral/mistral/services/action_manager.py", line 87, in _register_dynamic_action_classes
for generator in generator_factory.all_generators():
File "/home/vagrant/projects/stackstorm/mistral/mistral/actions/generator_factory.py", line 32, in all_generators
mod_action_cls = importutils.import_class(mod_cls_name)
File "/home/vagrant/projects/stackstorm/mistral/.venv/local/lib/python2.7/site-packages/oslo_utils/importutils.py", line 30, in import_class
__import__(mod_str)
File "/home/vagrant/projects/stackstorm/mistral/mistral/actions/openstack/actions.py", line 37, in <module>
muranoclient = importutils.try_import('muranoclient.v1.client')
File "/home/vagrant/projects/stackstorm/mistral/.venv/local/lib/python2.7/site-packages/oslo_utils/importutils.py", line 103, in try_import
return import_module(import_str)
File "/home/vagrant/projects/stackstorm/mistral/.venv/local/lib/python2.7/site-packages/oslo_utils/importutils.py", line 73, in import_module
__import__(import_str)
File "/home/vagrant/projects/stackstorm/mistral/.venv/local/lib/python2.7/site-packages/muranoclient/v1/client.py", line 17, in <module>
from muranoclient.v1 import artifact_packages
File "/home/vagrant/projects/stackstorm/mistral/.venv/local/lib/python2.7/site-packages/muranoclient/v1/artifact_packages.py", line 22, in <module>
from muranoclient.common import utils
File "/home/vagrant/projects/stackstorm/mistral/.venv/local/lib/python2.7/site-packages/muranoclient/common/utils.py", line 20, in <module>
from muranopkgcheck import manager as check_manager
File "/home/vagrant/projects/stackstorm/mistral/.venv/local/lib/python2.7/site-packages/muranopkgcheck/__init__.py", line 19, in <module>
'muranopkgcheck').version_string()
File "/home/vagrant/projects/stackstorm/mistral/.venv/local/lib/python2.7/site-packages/pbr/version.py", line 465, in version_string
return self.semantic_version().brief_string()
File "/home/vagrant/projects/stackstorm/mistral/.venv/local/lib/python2.7/site-packages/pbr/version.py", line 460, in semantic_version
self._semantic = self._get_version_from_pkg_resources()
File "/home/vagrant/projects/stackstorm/mistral/.venv/local/lib/python2.7/site-packages/pbr/version.py", line 447, in _get_version_from_pkg_resources
result_string = packaging.get_version(self.package)
File "/home/vagrant/projects/stackstorm/mistral/.venv/local/lib/python2.7/site-packages/pbr/packaging.py", line 725, in get_version
raise Exception("Versioning for this project requires either an sdist"
Exception: Versioning for this project requires either an sdist tarball, or access to an upstream git repository. Are you sure that git is installed?
This bug is connected to this: https:/ /bugs.launchpad .net/mistral/ +bug/1659819 . We have different tracebacks since git is installed on the gates, but the problems remains.