diff --git a/moto/s3/models.py b/moto/s3/models.py index fd41125ed..6c7788e7a 100644 --- a/moto/s3/models.py +++ b/moto/s3/models.py @@ -152,7 +152,8 @@ class FakeMultipart(object): key = FakeKey(part_id, value) self.parts[part_id] = key - insort(self.partlist, part_id) + if part_id not in self.partlist: + insort(self.partlist, part_id) return key def list_parts(self):