From f52ff1784d83b1411cb86d0e7ec4f77a4e711e3d Mon Sep 17 00:00:00 2001 From: Guy Jacob Date: Tue, 15 Dec 2020 10:02:16 +0200 Subject: [PATCH] Fix breaking change from minio update (#469) `ResponseError` replaced by `S3Error` in new minio version --- rl_coach/data_stores/s3_data_store.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rl_coach/data_stores/s3_data_store.py b/rl_coach/data_stores/s3_data_store.py index 6f8ceb3..43b189a 100644 --- a/rl_coach/data_stores/s3_data_store.py +++ b/rl_coach/data_stores/s3_data_store.py @@ -18,7 +18,7 @@ from rl_coach.data_stores.data_store import DataStoreParameters from rl_coach.data_stores.checkpoint_data_store import CheckpointDataStore from minio import Minio -from minio.error import ResponseError +from minio.error import S3Error from configparser import ConfigParser, Error from rl_coach.checkpoint import CheckpointStateFile from rl_coach.data_stores.data_store import SyncFiles @@ -134,7 +134,7 @@ class S3DataStore(CheckpointDataStore): for filename in os.listdir(os.path.join(self.params.expt_dir, 'gifs')): self.mc.fput_object(self.params.bucket_name, filename, os.path.join(self.params.expt_dir, 'gifs', filename)) - except ResponseError as e: + except S3Error as e: print("Got exception: %s\n while saving to S3", e) def load_from_store(self): @@ -190,7 +190,7 @@ class S3DataStore(CheckpointDataStore): if not os.path.exists(filename): self.mc.fget_object(obj.bucket_name, obj.object_name, filename) - except ResponseError as e: + except S3Error as e: print("Got exception: %s\n while loading from S3", e) def setup_checkpoint_dir(self, crd=None):