zoneinfo.TZPATH is empty on POSIX: sysconfig TZPATH is not set
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 15/100
Rechercherichtung
The fallback is zoneinfo._tzpath, which reads sysconfig.get_config_var("TZPATH"). On GraalPy that value is missing from the generated _sysconfigdata and from _sysconfig._update_posix_vars. Compare with CPython's --with-tzpath default and check zoneinfo.TZPATH is non-empty on POSIX. Work is already under way in linked PR #1207, so review that rather than starting a parallel fix.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
On Linux and macOS, zoneinfo.TZPATH is empty on GraalPy, so zoneinfo.ZoneInfo("Europe/Berlin") raises ZoneInfoNotFoundError unless the tzdata package is installed or PYTHONTZPATH is set. This happens even though the system time zone database exists (/usr/share/zoneinfo on Linux and macOS, /etc/zoneinfo on NixOS).
>>> import sysconfig, zoneinfo
>>> sysconfig.get_config_var("TZPATH") # CPython: '/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/etc/zoneinfo'
>>> zoneinfo.TZPATH # CPython: ('/usr/share/zoneinfo', ...)
()
zoneinfo._tzpath falls back to sysconfig.get_config_var("TZPATH"). CPython's configure sets it to --with-tzpath, whose default is /usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/etc/zoneinfo. GraalPy's generated _sysconfigdata and _sysconfig._update_posix_vars don't define it, so the lookup returns None. On Windows, CPython uses '', which GraalPy already matches.
Reported downstream in micronaut-projects/pyronaut#333 (GraalPy embedded through the Java POSIX backend).
- Vorherrschende Sprache
- Python
- Sterne
- 1.7k
- Forks
- 156
- Ø Merge
- 5 Std. 11 Min.
- Gemergte PRs (30 T.)
- 51
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus oracle/graalpython
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
oracle/graalpython#1105 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
oracle/graalpython#1102 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 54/100
oracle/graalpython#1212 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: incompatible (wrt CPython int's) processing of strings by int() constructor with spacesOffenbug
Schwierigkeit 3/5 Ein halber Tag Anfängerfreundlichkeit 50/100
oracle/graalpython#1209 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 44/100
oracle/graalpython#1198 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in oracle/graalpython
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
aws-samples/sample-per-model-bedrock#191 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Docs viewer: inverted grey colormap, Phantom CT window -20 to 35 HU, smoothing up to 40 mmEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offenarea: docs enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
PyTomography/PyTomography#331 ·
Maintainer antworten meist innerhalb von 1 Tag
-
effort: low prio: low ready
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
digitalfabrik/integreat-cms#4616 ·
Maintainer antworten meist innerhalb von 5 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
FuRongJun-1999/dsh-memory#226 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug difficulty:2 good first issue help wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
MakazhanAlpamys/Soup#1865 ·
Maintainer antworten meist innerhalb von 1 Tag