diff options
| author | Xavier-Do <xdo@odoo.com> | 2019-10-15 14:28:33 +0000 |
|---|---|---|
| committer | fw-bot <otis@odoo.com> | 2019-10-17 17:10:06 +0000 |
| commit | d65fcfecb6424d1e99df56611e374f8a97682c3d (patch) | |
| tree | 9d2f831e0c3e59018e8a808c9b083c1488f435eb /addons/website/models | |
| parent | ed1236275ffae625716af5e0dca730c0c26117cd (diff) | |
[FIX] web: avoid expensive 404 during js tests
A 404 will take 3 to 5 seconds to be resolved and execute +- 1900 query, to return
a rendered page which is quite expensive, especially when multiple missing images
are rendered in a view.
Catching static route and marking them as not frontend will help to avoid to handle miss
on static resources. In this case server returns a standard 404.
This commit also fix a iframe src in order to avoid a 404 on
/web/(test )/report/html/some_report (thx to aab-odoo)
X-original-commit: 818d0cb59fbae78d0edf06318082981f318e4db7
Diffstat (limited to 'addons/website/models')
| -rw-r--r-- | addons/website/models/ir_http.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/website/models/ir_http.py b/addons/website/models/ir_http.py index ef9a9433ce7..de6d88cbbba 100644 --- a/addons/website/models/ir_http.py +++ b/addons/website/models/ir_http.py @@ -253,7 +253,8 @@ class Http(models.AbstractModel): parent = super(Http, cls)._serve_fallback(exception) if parent: # attachment return parent - + if not request.is_frontend: + return False website_page = cls._serve_page() if website_page: return website_page |
