diff options
| author | Fabien Meghazi <fme@openerp.com> | 2013-12-03 12:46:57 +0100 |
|---|---|---|
| committer | Fabien Meghazi <fme@openerp.com> | 2013-12-03 12:46:57 +0100 |
| commit | c71cfef3d31fbcd63699db9c07f1462b34fe6824 (patch) | |
| tree | 98f47732a518f6c2bde98641d7b4623b86413be0 | |
| parent | 7f44fe2f6a7258168bc687d0149e671817d35f76 (diff) | |
[FIX] ir.http log exceptions
bzr revid: fme@openerp.com-20131203114657-jnnki78qr28u9xq4
| -rw-r--r-- | addons/website/models/ir_http.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/addons/website/models/ir_http.py b/addons/website/models/ir_http.py index bac1138054d..c430e9168f9 100644 --- a/addons/website/models/ir_http.py +++ b/addons/website/models/ir_http.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- +import logging import traceback import werkzeug.routing @@ -9,6 +10,8 @@ from openerp.addons.website.models.website import slug from openerp.http import request from openerp.osv import orm +logger = logging.getLogger(__name__) + class ir_http(orm.AbstractModel): _inherit = 'ir.http' @@ -77,6 +80,7 @@ class ir_http(orm.AbstractModel): def _handle_403(self, exception): if getattr(request, 'cms', False) and request.website: + logger.warn("403 Forbidden:\n\n%s", traceback.format_exc(exception)) self._auth_method_public() return self._render_error(403, { 'error': exception.message @@ -90,6 +94,7 @@ class ir_http(orm.AbstractModel): def _handle_500(self, exception): if getattr(request, 'cms', False) and request.website: + logger.error("500 Internal Server Error:\n\n%s", traceback.format_exc(exception)) return self._render_error(500, { 'exception': exception, 'traceback': traceback.format_exc(), |
