diff --git a/runbot/runbot.py b/runbot/runbot.py index 2d572feb..f3c959e4 100644 --- a/runbot/runbot.py +++ b/runbot/runbot.py @@ -1480,6 +1480,11 @@ def build(self, build_id=None, search=None, **post): if not build.exists(): return request.not_found() + try: + build.sudo(uid).check_access_rights('read') + build.sudo(uid).check_access_rule('read') + except openerp.exceptions.AccessError: + return request.not_found() real_build = build.duplicate_id if build.state == 'duplicate' else build # other builds