From 63bdeea44be38f26f8ac5dc63abbfa31d335b436 Mon Sep 17 00:00:00 2001 From: Jason Bau Date: Thu, 24 Oct 2013 15:43:35 -0700 Subject: [PATCH] test bucket existence before creation --- .../xmodule/open_ended_grading_classes/openendedchild.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/lib/xmodule/xmodule/open_ended_grading_classes/openendedchild.py b/common/lib/xmodule/xmodule/open_ended_grading_classes/openendedchild.py index 49c66ed0af..6b98744ccd 100644 --- a/common/lib/xmodule/xmodule/open_ended_grading_classes/openendedchild.py +++ b/common/lib/xmodule/xmodule/open_ended_grading_classes/openendedchild.py @@ -39,7 +39,9 @@ def upload_to_s3(file_to_upload, keyname, s3_interface): conn = S3Connection(s3_interface['access_key'], s3_interface['secret_access_key']) bucketname = str(s3_interface['storage_bucket_name']) - bucket = conn.create_bucket(bucketname.lower()) + bucket = conn.lookup(bucketname.lower()) + if not bucket: + bucket = conn.create_bucket(bucketname.lower()) k = Key(bucket) k.key = keyname