aws / aws-lambda-base-images

Apache License 2.0
646 stars 107 forks source link

`public.ecr.aws/lambda/python:3.12` has a Broken Stanrdard Library #144

Closed moloch-- closed 4 months ago

moloch-- commented 4 months ago

The ZoneInfo package is broken and importing it will throw an exception:

ValueError: ZoneInfo keys may not be absolute paths, got: /etc/localtime
Traceback (most recent call last):

...removed...

  File "/var/lang/lib/python3.12/site-packages/babel/localtime/_unix.py", line 36, in _get_localzone
    return _tz_from_env(tzenv)
  File "/var/lang/lib/python3.12/site-packages/babel/localtime/_unix.py", line 21, in _tz_from_env
    return _get_tzinfo_or_raise(tzenv)
  File "/var/lang/lib/python3.12/site-packages/babel/localtime/_helpers.py", line 29, in _get_tzinfo_or_raise
    tzinfo = _get_tzinfo(tzenv)
  File "/var/lang/lib/python3.12/site-packages/babel/localtime/_helpers.py", line 21, in _get_tzinfo
    return zoneinfo.ZoneInfo(tzenv)
  File "/var/lang/lib/python3.12/zoneinfo/_tzpath.py", line 67, in find_tzfile
    _validate_tzfile_path(key)
  File "/var/lang/lib/python3.12/zoneinfo/_tzpath.py", line 81, in _validate_tzfile_path
    raise ValueError(