From: Aarni Koskela Date: Wed, 25 Jan 2023 19:44:22 +0000 (+0200) Subject: Fix unbound `exc` in babel.dates (#959) X-Git-Tag: v2.12.0~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a87422fe5e01c6292c9bd0fd35832f789872213c;p=thirdparty%2Fbabel.git Fix unbound `exc` in babel.dates (#959) See https://stackoverflow.com/a/24271786/51685 --- diff --git a/babel/dates.py b/babel/dates.py index 83ce7286..e1e581a3 100644 --- a/babel/dates.py +++ b/babel/dates.py @@ -239,18 +239,17 @@ def get_timezone(zone: str | datetime.tzinfo | None = None) -> datetime.tzinfo: if not isinstance(zone, str): return zone - exc = None if pytz: try: return pytz.timezone(zone) - except pytz.UnknownTimeZoneError as exc: # noqa: F841 - pass + except pytz.UnknownTimeZoneError as e: + exc = e else: assert zoneinfo try: return zoneinfo.ZoneInfo(zone) - except zoneinfo.ZoneInfoNotFoundError as exc: # noqa: F841 - pass + except zoneinfo.ZoneInfoNotFoundError as e: + exc = e raise LookupError(f"Unknown timezone {zone}") from exc