From 3c6c05f83e164f4bf619be076252f7e6fdbbd13d Mon Sep 17 00:00:00 2001 From: liuzheng712 Date: Wed, 7 Mar 2018 22:15:17 +0800 Subject: [PATCH] fix: update --- apps/terminal/api.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/terminal/api.py b/apps/terminal/api.py index da0e88820..370835ca2 100644 --- a/apps/terminal/api.py +++ b/apps/terminal/api.py @@ -288,8 +288,12 @@ class SessionReplayViewSet(viewsets.ViewSet): if value.get("TYPE", '') == "s3": client, bucket = self.s3Client(value) try: - client.head_object(Bucket=bucket, Key=path) - client.download_file(bucket, path, default_storage.base_location + '/' + path) + date = self.session.date_start.strftime('%Y-%m-%d') + + client.head_object(Bucket=bucket, + Key=os.path.join(date, str(self.session.id) + '.replay.gz')) + client.download_file(bucket, os.path.join(date, str(self.session.id) + '.replay.gz'), + default_storage.base_location + '/' + path) return redirect(default_storage.url(path)) except: pass