* Stefano Rivera: " Re: Bug#1085937: python3.12: importlib error with
load_tzdata()" (Mon, 4 Nov 2024 21:16:22 -0800):
> > Same can be confirmed from commandline:
> >
> > $ python
> > Python 3.12.6 (main, Sep 7 2024, 14:20:15) [GCC 14.2.0] on linux
> > Type "help", "copyright", "credits" or "license" for more information.
> > [...]
>
> Unfortunately, you clipped the actual reproducer there, but I figured it
> out.
>
> [...]
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> File "/usr/lib/python3.12/importlib/resources/_common.py", line 46, in
> wrapper return func(anchor)
> ^^^^^^^^^^^^
> File "/usr/lib/python3.12/importlib/resources/_common.py", line 56, in files
> return from_package(resolve(anchor))
> ^^^^^^^^^^^^^^^
> File "/usr/lib/python3.12/functools.py", line 907, in wrapper
> return dispatch(args[0].__class__)(*args, **kw)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3.12/importlib/resources/_common.py", line 82, in _
> return importlib.import_module(cand)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
> return _bootstrap._gcd_import(name[level:], package, level)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
> File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
> File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
> File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
> File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
> File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
> File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
> File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
> File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
> File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
> File "<frozen importlib._bootstrap>", line 1324, in _find_and_load_unlocked
> ModuleNotFoundError: No module named 'tzdata'
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> File "/usr/lib/python3.12/zoneinfo/_common.py", line 24, in load_tzdata
> raise ZoneInfoNotFoundError(f"No time zone found with key {key}")
> zoneinfo._common.ZoneInfoNotFoundError: 'No time zone found with key
> Canada/Eastern'
>
> It's all there in the error. Canada/Eastern isn't in the database.
> That's because it's in the tzdata-legacy package.
>
> Either get your upstream using canonical Olson TZ names in their tests,
> or build-depend on tzdata-legacy.
>
> Stefano
Oh weird, I checked for Canada/Eastern locally, but I was not aware that I have
installed the tzdata-legacy package.
Thanks a lot, Stefano!
--
Mathias Behrle
PGP/GnuPG key availabable from any keyserver, ID: 0xD6D09BE48405BBF6
AC29 7E5C 46B9 D0B6 1C71 7681 D6D0 9BE4 8405 BBF6