increase logging verbosity around s3 access errors
Docker server image / build-and-push (push) Successful in 3m14s

This commit is contained in:
2026-03-27 18:10:18 -07:00
parent 3e8e6bd543
commit 78272ad0d2
5 changed files with 70 additions and 2 deletions
@@ -30,9 +30,11 @@ from officeconvert.conversion import (
)
from officeconvertapi.v1 import conversion_connect, conversion_pb2
from minio.error import S3Error
from officeconvert_server.config import ServerConfig
from officeconvert_server.models import ConversionSession, utc_now
from officeconvert_server.storage import S3Store
from officeconvert_server.storage import S3Store, log_s3_error
logger = logging.getLogger("uvicorn.error")
@@ -78,7 +80,16 @@ class ConversionServiceImpl(conversion_connect.ConversionService):
upload_key = "input/source.pptx"
expires_at = utc_now() + timedelta(seconds=self._config.s3_session_ttl_seconds)
self._store.ensure_bucket(bucket_name)
try:
self._store.ensure_bucket(bucket_name)
except S3Error as exc:
log_s3_error(
"ensure_bucket",
endpoint=self._config.s3_endpoint,
secure=self._config.s3_secure,
exc=exc,
)
raise
upload_url = self._store.presigned_put_url(
bucket_name,
upload_key,