From 62826903c23cd2d7c63ece495b76cab9c2cdb7cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 1 Apr 2017 10:38:51 +0200 Subject: [PATCH] Raise KeyError instead of generic Exception This is a more specific exception that allows better catch. issue6409 review34891002 --- trytond/ir/model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trytond/ir/model.py b/trytond/ir/model.py index 6b074fd0b8..7627ecd2e1 100644 --- a/trytond/ir/model.py +++ b/trytond/ir/model.py @@ -1079,7 +1079,7 @@ class ModelData(ModelSQL, ModelView): ('fs_id', '=', fs_id), ], limit=1) if not data: - raise Exception("Reference to %s not found" + raise KeyError("Reference to %s not found" % ".".join([module, fs_id])) id_ = cls.read([d.id for d in data], ['db_id'])[0]['db_id'] cls._get_id_cache.set(key, id_)