* 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