* 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

Reply via email to