AWS tests : catch AttributeError raised by latest moto release
Per the notes inline, the recent 3.1.6 moto release has changed the way deleted images are returned. Catching the exception we now see works, and we can revisit if we find better solutions. Change-Id: I3279c3b5cb8cf26d390835fd0a7049bc43ec40b5
This commit is contained in:
parent
dae31ef620
commit
8ffd70776a
@ -492,6 +492,16 @@ class TestDriverAws(tests.DBTestCase):
|
|||||||
except botocore.exceptions.ClientError:
|
except botocore.exceptions.ClientError:
|
||||||
# Probably not found
|
# Probably not found
|
||||||
break
|
break
|
||||||
|
except AttributeError:
|
||||||
|
# NOTE(ianw) 2022-04-27 For reasons that are unclear
|
||||||
|
# but have been filed as
|
||||||
|
# https://github.com/spulec/moto/issues/5067
|
||||||
|
# accessing the image.state property of a deleted image
|
||||||
|
# with moto 1.3.6 will no longer result in the ClientError
|
||||||
|
# above, but boto will get blank response and try to
|
||||||
|
# dereference a None value. Thus catching this is a
|
||||||
|
# work-around until we have a better solution.
|
||||||
|
break
|
||||||
|
|
||||||
for _ in iterate_timeout(30, Exception, 'snapshot deletion'):
|
for _ in iterate_timeout(30, Exception, 'snapshot deletion'):
|
||||||
snap = self.ec2.Snapshot(snapshot_id)
|
snap = self.ec2.Snapshot(snapshot_id)
|
||||||
|
Loading…
Reference in New Issue
Block a user