diff --git a/addons/base_import/models/base_import.py b/addons/base_import/models/base_import.py index c2714e2864f..48d75aba83a 100644 --- a/addons/base_import/models/base_import.py +++ b/addons/base_import/models/base_import.py @@ -1263,14 +1263,13 @@ class Import(models.TransientModel): return base64.b64encode(content) except Exception as e: - _logger.exception(e) - raise ImportValidationError( - _( - "Could not retrieve URL: %(url)s [%(field_name)s: L%(line_number)d]: %(error)s", - url=url, field_name=field, line_number=line_number + 1, error=e - ), - field=field - ) + _logger.warning(e, exc_info=True) + raise ValueError(_("Could not retrieve URL: %(url)s [%(field_name)s: L%(line_number)d]: %(error)s") % { + 'url': url, + 'field_name': field, + 'line_number': line_number + 1, + 'error': e + }) def execute_import(self, fields, columns, options, dryrun=False): """ Actual execution of the import diff --git a/addons/web_editor/models/ir_qweb_fields.py b/addons/web_editor/models/ir_qweb_fields.py index 3cccf091d53..98b5ea89d4a 100644 --- a/addons/web_editor/models/ir_qweb_fields.py +++ b/addons/web_editor/models/ir_qweb_fields.py @@ -517,7 +517,7 @@ class Image(models.AbstractModel): # force a complete load of the image data to validate it image.load() except Exception: - logger.exception("Failed to load remote image %r", url) + logger.warning("Failed to load remote image %r", url, exc_info=True) return None # don't use original data in case weird stuff was smuggled in, with