python s3 boto connection.close вызывает ошибку
У меня есть код, который пишет файлы в S3. Код работал нормально
conn = S3Connection(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
bucket = conn.get_bucket(BUCKET, validate=False)
k = Key(bucket)
k.key = self.filekey
k.set_metadata('Content-Type', 'text/javascript')
k.set_contents_from_string(json.dumps(self.output))
k.set_acl(FILE_ACL)
Это работало просто отлично. Тогда я заметил, что я незакрыв соединение, поэтому я добавил эту строку в конце:
conn.close()
Теперь файл пишет как раньшеноЯЯ вижу эту ошибку в моих журналах сейчас
S3Connection instance has no attribute '_cache', unable to write file
Кто-нибудь видит, что яя делаю что-то не так или знаешь чтоэто вызывает? Я заметил, что ни один из руководств по boto не показывает людей, закрывающих соединения, но я знаю, что вы должны закрывать свои соединения для операций ввода-вывода как общее правило ...
РЕДАКТИРОВАТЬ Примечание об этом, когда я закомментируюconn.close()
ошибка исчезает