Catch specific exception when validating time zone

... instead of the generic Exception to avoid hiding unexpected errors.

Change-Id: I5200e097bec2e0bd43f25a3c457391b10f913930
This commit is contained in:
Takashi Kajinami 2024-01-27 20:20:47 +09:00
parent 3d49da3ce6
commit d2c2e1b671
1 changed files with 2 additions and 1 deletions

View File

@ -31,6 +31,7 @@ from oslo_utils import uuidutils
import pecan
from pecan import rest
import pytz
import pytz.exceptions
from stevedore import extension
from urllib import parse as urlparse
import wsme
@ -177,7 +178,7 @@ class AlarmTimeConstraint(base.Base):
if tc.timezone:
try:
pytz.timezone(tc.timezone)
except Exception:
except pytz.exceptions.UnknownTimeZoneError:
raise base.ClientSideError(_("Timezone %s is not valid")
% tc.timezone)
return tc