[Python-modules-team] Bug#890479: pytz can't find any time zones

Evgeny Kapun abacabadabacaba at gmail.com
Thu Feb 15 02:04:49 UTC 2018


Package: python3-tz
Version: 2018.3-1
Severity: grave

After upgrade to version 2018.3-1:

     >>> import pytz
     >>> pytz.all_timezones
     []

This is caused by this line in /usr/lib/python3/dist-packages/pytz/__init__.py:

         filename = os.path.join('usr','share'
                                 'zoneinfo', *name_parts)

So, instead of looking at /usr/share/zoneinfo/$time_zone_name, it is looking at (relative path) usr/sharezoneinfo/$time_zone_name (note the lack of comma after 'share', which leads 'share' and 'zoneinfo' to be merged into a single string literal). This code is horribly broken, but it worked because it fell back to using time zone files bundled with the package. Now that these files are not included anymore (see bug #884079), this package doesn't work!



More information about the Python-modules-team mailing list