Skip to content

Commit 7da1cc3

Browse files
authored
debug: add more info to sentry error for minio client (#35)
1 parent 8685cde commit 7da1cc3

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

util/minio_client.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,21 @@ def get_presigned_url(self, mesh_id, expires=timedelta(hours=1)):
3434
allowed_buckets = settings.MINIO_DATA.get("allowed_buckets")
3535
if bucket_name in allowed_buckets:
3636
object_name = parts[1]
37-
return self.client.presigned_get_object(
37+
url = self.client.presigned_get_object(
3838
bucket_name, object_name, expires=expires
3939
)
40+
return url
4041
else:
4142
logger.error(f"Access to bucket {bucket_name} is not allowed.")
4243
return None
4344
except Exception as e:
44-
logger.error(f"Failed to generate presigned URL for {mesh_id}: {str(e)}")
45+
# Debug variables -> remove after
46+
endpoint = settings.MINIO_DATA.get("endpoint")
47+
parts = mesh_id.split("/", 1)
48+
bucket_name = parts[0]
49+
object_name = parts[1]
50+
# end debug
51+
logger.error(f"Failed to generate presigned URL for {mesh_id}: {str(e)}, endpoint: {endpoint}, bucket_name: {bucket_name}, object_name: {object_name}")
4552
return None
4653

4754

0 commit comments

Comments
 (0)