in alibabacloud_oss_v2/uploader.py [0:0]
def _iter_uploaded_part(self):
if self._upload_id is None:
return
try:
paginator = ListPartsPaginator(self._client)
iterator = paginator.iter_page(models.ListPartsRequest(
bucket=self._reqeust.bucket,
key=self._reqeust.key,
request_payer=self._reqeust.request_payer,
upload_id=self._upload_id,
))
check_part_number = 1
for page in iterator:
for part in page.parts:
if (part.part_number != check_part_number or
part.size != self._options.part_size):
return
yield part
check_part_number += 1
except Exception:
self._upload_id = None