Merge "Fix Python3 iso8601 UTC change"
This commit is contained in:
commit
59d25eed6f
|
@ -39,7 +39,7 @@ def datetime_or_none(dt):
|
|||
# NOTE(danms): Legacy objects from sqlalchemy are stored in UTC,
|
||||
# but are returned without a timezone attached.
|
||||
# As a transitional aid, assume a tz-naive object is in UTC.
|
||||
return dt.replace(tzinfo=iso8601.iso8601.Utc())
|
||||
return dt.replace(tzinfo=iso8601.UTC)
|
||||
else:
|
||||
return dt
|
||||
raise ValueError('A datetime.datetime is required here')
|
||||
|
|
|
@ -123,7 +123,7 @@ class TestUtils(test_base.TestCase):
|
|||
dt = timeutils.parse_isotime(timeutils.isotime(naive_dt))
|
||||
self.assertEqual(utils.datetime_or_none(dt), dt)
|
||||
self.assertEqual(utils.datetime_or_none(dt),
|
||||
naive_dt.replace(tzinfo=iso8601.iso8601.Utc(),
|
||||
naive_dt.replace(tzinfo=iso8601.UTC,
|
||||
microsecond=0))
|
||||
self.assertEqual(utils.datetime_or_none(None), None)
|
||||
self.assertRaises(ValueError, utils.datetime_or_none, 'foo')
|
||||
|
|
Loading…
Reference in New Issue