Packstack allinone install fails on gnocchi if timezone is UTC

Bug #1606029 reported by Nick G
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Packstack
New
Undecided
Unassigned

Bug Description

the installation failed when running 127.0.0.1_gnocchi.pp with the error "error: unpack requires a string argument of length 44"

on further inspection this appears to be a bug in babel or pytz (pytz appears to be only catering for a local time zones...but that's what babel asked for so i'm not sure who's at fault)

System:
Centos 7.2 x64 (all updates and kernel upgrade applied 24th-July-2016
packstack centos-release-openstack-mitaka
pytz 2016.6.1
babel 2.3.4

2016-07-24 14:06:23.544 31784 CRITICAL gnocchi [-] error: unpack requires a string argument of length 44
2016-07-24 14:06:23.544 31784 ERROR gnocchi Traceback (most recent call last):
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/bin/gnocchi-upgrade", line 10, in <module>
2016-07-24 14:06:23.544 31784 ERROR gnocchi sys.exit(upgrade())
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/lib/python2.7/site-packages/gnocchi/cli.py", line 46, in upgrade
2016-07-24 14:06:23.544 31784 ERROR gnocchi index = indexer.get_driver(conf)
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/lib/python2.7/site-packages/gnocchi/indexer/__init__.py", line 78, in get_driver
2016-07-24 14:06:23.544 31784 ERROR gnocchi split.scheme).driver
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/lib/python2.7/site-packages/stevedore/driver.py", line 46, in __init__
2016-07-24 14:06:23.544 31784 ERROR gnocchi verify_requirements=verify_requirements,
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/lib/python2.7/site-packages/stevedore/named.py", line 55, in __init__
2016-07-24 14:06:23.544 31784 ERROR gnocchi verify_requirements)
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 171, in _load_plugins
2016-07-24 14:06:23.544 31784 ERROR gnocchi self._on_load_failure_callback(self, ep, err)
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 163, in _load_plugins
2016-07-24 14:06:23.544 31784 ERROR gnocchi verify_requirements,
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/lib/python2.7/site-packages/stevedore/named.py", line 123, in _load_one_plugin
2016-07-24 14:06:23.544 31784 ERROR gnocchi verify_requirements,
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 184, in _load_one_plugin
2016-07-24 14:06:23.544 31784 ERROR gnocchi plugin = ep.resolve()
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2235, in resolve
2016-07-24 14:06:23.544 31784 ERROR gnocchi module = __import__(self.module_name, fromlist=['__name__'], level=0)
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/lib/python2.7/site-packages/gnocchi/indexer/sqlalchemy.py", line 30, in <module>
2016-07-24 14:06:23.544 31784 ERROR gnocchi import sqlalchemy_utils
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/lib/python2.7/site-packages/sqlalchemy_utils/__init__.py", line 47, in <module>
2016-07-24 14:06:23.544 31784 ERROR gnocchi from .i18n import TranslationHybrid # noqa
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/lib/python2.7/site-packages/sqlalchemy_utils/i18n.py", line 6, in <module>
2016-07-24 14:06:23.544 31784 ERROR gnocchi from babel.dates import get_day_names
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/lib/python2.7/site-packages/babel/dates.py", line 29, in <module>
2016-07-24 14:06:23.544 31784 ERROR gnocchi from babel.util import UTC, LOCALTZ
2016-07-24 14:06:23.544 31784 ERROR gnocchi File "/usr/lib/python2.7/site-packages/babel/util.py", line 19, in <module>
2016-07-24 14:06:23.544 31784 ERROR gnocchi from babel import localtime
2016-07-24 15:19:31.563 27509 ERROR gnocchi self._on_load_failure_callback(self, ep, err)
2016-07-24 15:19:31.563 27509 ERROR gnocchi File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 163, in _load_plugins
2016-07-24 15:19:31.563 27509 ERROR gnocchi verify_requirements,
2016-07-24 15:19:31.563 27509 ERROR gnocchi File "/usr/lib/python2.7/site-packages/stevedore/named.py", line 141, in _load_one_plugin
2016-07-24 15:19:31.563 27509 ERROR gnocchi verify_requirements,
2016-07-24 15:19:31.563 27509 ERROR gnocchi File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 184, in _load_one_plugin
2016-07-24 15:19:31.563 27509 ERROR gnocchi plugin = ep.resolve()
2016-07-24 15:19:31.563 27509 ERROR gnocchi File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2235, in resolve
2016-07-24 15:19:31.563 27509 ERROR gnocchi module = __import__(self.module_name, fromlist=['__name__'], level=0)
2016-07-24 15:19:31.563 27509 ERROR gnocchi File "/usr/lib/python2.7/site-packages/gnocchi/indexer/sqlalchemy.py", line 41, in <module>
2016-07-24 15:19:31.563 27509 ERROR gnocchi import sqlalchemy_utils
2016-07-24 15:19:31.563 27509 ERROR gnocchi File "/usr/lib/python2.7/site-packages/sqlalchemy_utils/__init__.py", line 49, in <module>
2016-07-24 15:19:31.563 27509 ERROR gnocchi from .i18n import TranslationHybrid # noqa
2016-07-24 15:19:31.563 27509 ERROR gnocchi File "/usr/lib/python2.7/site-packages/sqlalchemy_utils/i18n.py", line 11, in <module>
2016-07-24 15:19:31.563 27509 ERROR gnocchi import babel.dates
2016-07-24 15:19:31.563 27509 ERROR gnocchi File "/usr/lib64/python2.7/site-packages/babel/dates.py", line 29, in <module>
2016-07-24 15:19:31.563 27509 ERROR gnocchi from babel.util import UTC, LOCALTZ
2016-07-24 15:19:31.563 27509 ERROR gnocchi File "/usr/lib64/python2.7/site-packages/babel/util.py", line 261, in <module>
2016-07-24 15:19:31.563 27509 ERROR gnocchi from babel import localtime
2016-07-24 15:19:31.563 27509 ERROR gnocchi File "/usr/lib64/python2.7/site-packages/babel/localtime/__init__.py", line 74, in <module>
2016-07-24 15:19:31.563 27509 ERROR gnocchi LOCALTZ = get_localzone()
2016-07-24 15:19:31.563 27509 ERROR gnocchi File "/usr/lib64/python2.7/site-packages/babel/localtime/__init__.py", line 70, in get_localzone
2016-07-24 15:19:31.563 27509 ERROR gnocchi return _get_localzone()
2016-07-24 15:19:31.563 27509 ERROR gnocchi File "/usr/lib64/python2.7/site-packages/babel/localtime/_unix.py", line 135, in _get_localzone
2016-07-24 15:19:31.563 27509 ERROR gnocchi return pytz.tzfile.build_tzinfo('local', tzfile)
2016-07-24 15:19:31.563 27509 ERROR gnocchi File "/usr/lib/python2.7/site-packages/pytz/tzfile.py", line 30, in build_tzinfo
2016-07-24 15:19:31.563 27509 ERROR gnocchi typecnt, charcnt) = unpack(head_fmt, fp.read(head_size))
2016-07-24 15:19:31.563 27509 ERROR gnocchi error: unpack requires a string argument of length 44
2016-07-24 15:19:31.563 27509 ERROR gnocchi

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.