need gettext system package for msgfmt
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
devstack |
Fix Released
|
Undecided
|
Justin Shepherd |
Bug Description
In a recent DevStack install, unit testing Heat failed like this:
$ tox -e pep8
pep8 develop-inst-noop: /opt/stack/heat
pep8 runtests: commands[0] | flake8 heat bin/heat-api bin/heat-api-cfn bin/heat-
pep8 runtests: commands[1] | /opt/stack/
No handlers could be found for logger "heat.common.
pep8 runtests: commands[2] | /opt/stack/
pep8 runtests: commands[3] | bash -c find heat -type f -regex '.*\.pot?' -print0|xargs -0 -n 1 msgfmt --check-format -o /dev/null
xargs: msgfmt: No such file or directory
ERROR: InvocationError: "/bin/bash -c find heat -type f -regex '.*\\.pot?' -print0|xargs -0 -n 1 msgfmt --check-format -o /dev/null"
_______
ERROR: pep8: commands failed
In the operating system at hand (Ubuntu 14.04), msgfmt command comes from a system package (NOT a python package) named gettext. It should be listed in one of the compendiums of system packages that DevStack installs.
no longer affects: | heat |
Fix proposed to branch: master /review. openstack. org/109179
Review: https:/