[IMP] attachment_azure: format_stack() on ResourceExistsError

The blob already exists, so the exception traceback (inside upload_blob) is not useful.
format_stack() reveals who triggered the duplicate write.
This commit is contained in:
Vincent Van Rossem
2026-04-01 16:33:50 +02:00
parent a10411107c
commit 552d57592f
+5 -2
View File
@@ -5,6 +5,7 @@ import io
import logging import logging
import os import os
import re import re
import traceback
from datetime import datetime, timedelta from datetime import datetime, timedelta
from odoo import _, api, exceptions, models from odoo import _, api, exceptions, models
@@ -177,8 +178,10 @@ class IrAttachment(models.Model):
try: try:
blob_client.upload_blob(file, blob_type="BlockBlob") blob_client.upload_blob(file, blob_type="BlockBlob")
except ResourceExistsError: except ResourceExistsError:
_logger.exception( _logger.error(
"Trying to re create an existing resource %s" % filename "Trying to re create an existing resource %s:\n%s",
filename,
"".join(traceback.format_stack()),
) )
except HttpResponseError as error: except HttpResponseError as error:
# log verbose error from azure, return short message for user # log verbose error from azure, return short message for user