Merge "Port _validate_time() to Python 3"
This commit is contained in:
commit
9626c73ea6
@ -78,6 +78,12 @@ def _validate_time(req, values):
|
|||||||
if time_field in values and values[time_field]:
|
if time_field in values and values[time_field]:
|
||||||
try:
|
try:
|
||||||
time = timeutils.parse_isotime(values[time_field])
|
time = timeutils.parse_isotime(values[time_field])
|
||||||
|
# On Python 2, datetime.datetime.strftime() raises a ValueError
|
||||||
|
# for years older than 1900. On Python 3, years older than 1900
|
||||||
|
# are accepted. But we explicitly want to reject timestamps
|
||||||
|
# older than January 1st, 1900 for Glance API v1.
|
||||||
|
if time.year < 1900:
|
||||||
|
raise ValueError
|
||||||
values[time_field] = time.strftime(
|
values[time_field] = time.strftime(
|
||||||
timeutils.PERFECT_TIME_FORMAT)
|
timeutils.PERFECT_TIME_FORMAT)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user