diff --git a/addons/base_import_module/controllers/main.py b/addons/base_import_module/controllers/main.py index 61ddfa5ee4281..1e1ceead1e120 100644 --- a/addons/base_import_module/controllers/main.py +++ b/addons/base_import_module/controllers/main.py @@ -1,10 +1,14 @@ # -*- coding: utf-8 -*- import functools +import logging +import traceback from odoo import _ from odoo.exceptions import AccessError from odoo.http import Controller, route, request, Response +_logger = logging.getLogger(__name__) + class ImportModule(Controller): @route( @@ -20,4 +24,5 @@ def login_upload(self, login, password, force='', mod_file=None, **kw): return request.env['ir.module.module']._import_zipfile(mod_file, force=force == '1')[0] raise AccessError(_("Only administrators can upload a module")) except Exception as e: + _logger.error(traceback.format_exc()) return Response(response=str(e), status=500)