check for None in lifecycle actions

This commit is contained in:
Jon Beilke 2018-10-03 01:26:09 -05:00
parent 9b5f983cb5
commit a1a8ac7286

View File

@ -425,23 +425,23 @@ class FakeBucket(BaseModel):
nve_noncurrent_days = None
if rule.get('NoncurrentVersionExpiration'):
if not rule["NoncurrentVersionExpiration"].get('NoncurrentDays'):
if rule["NoncurrentVersionExpiration"].get('NoncurrentDays') is None:
raise MalformedXML()
nve_noncurrent_days = rule["NoncurrentVersionExpiration"]["NoncurrentDays"]
nvt_noncurrent_days = None
nvt_storage_class = None
if rule.get('NoncurrentVersionTransition'):
if not rule["NoncurrentVersionTransition"].get('NoncurrentDays'):
if rule["NoncurrentVersionTransition"].get('NoncurrentDays') is None:
raise MalformedXML()
if not rule["NoncurrentVersionTransition"].get('StorageClass'):
if rule["NoncurrentVersionTransition"].get('StorageClass') is None:
raise MalformedXML()
nvt_noncurrent_days = rule["NoncurrentVersionTransition"]["NoncurrentDays"]
nvt_storage_class = rule["NoncurrentVersionTransition"]["StorageClass"]
aimu_days = None
if rule.get('AbortIncompleteMultipartUpload'):
if not rule["AbortIncompleteMultipartUpload"].get('DaysAfterInitiation'):
if rule["AbortIncompleteMultipartUpload"].get('DaysAfterInitiation') is None:
raise MalformedXML()
aimu_days = rule["AbortIncompleteMultipartUpload"]["DaysAfterInitiation"]