Commit 47c31578 authored by Nicolas Delaby's avatar Nicolas Delaby

Use internal error handling of LOG class, reviewed by romain

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@31949 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 9f83c110
...@@ -72,7 +72,6 @@ from Products.ERP5Type.Accessor.Constant import Getter as ConstantGetter ...@@ -72,7 +72,6 @@ from Products.ERP5Type.Accessor.Constant import Getter as ConstantGetter
from Products.ERP5Type.Accessor.Interface import Getter as InterfaceGetter from Products.ERP5Type.Accessor.Interface import Getter as InterfaceGetter
from Products.ERP5Type.Cache import getReadOnlyTransactionCache from Products.ERP5Type.Cache import getReadOnlyTransactionCache
from Products.ERP5Type.TransactionalVariable import getTransactionalVariable from Products.ERP5Type.TransactionalVariable import getTransactionalVariable
from zExceptions import ExceptionFormatter
from zLOG import LOG, BLATHER, PROBLEM, WARNING from zLOG import LOG, BLATHER, PROBLEM, WARNING
##################################################### #####################################################
...@@ -1124,10 +1123,8 @@ def createConstraintList(property_holder, constraint_definition): ...@@ -1124,10 +1123,8 @@ def createConstraintList(property_holder, constraint_definition):
try: try:
consistency_class = getattr(Constraint, constraint_definition['type']) consistency_class = getattr(Constraint, constraint_definition['type'])
except AttributeError: except AttributeError:
exc_info = sys.exc_info() LOG("ERP5Type", PROBLEM, "Can not find Constraint: %s" \
LOG("ERP5Type", PROBLEM, "Can not find Constraint: %s\n%s" % \ % constraint_definition['type'], error=sys.exc_info())
(constraint_definition['type'],
''.join(ExceptionFormatter.format_exception(*exc_info))))
raise ConstraintNotFound(repr(constraint_definition)) raise ConstraintNotFound(repr(constraint_definition))
consistency_instance = consistency_class(**constraint_definition) consistency_instance = consistency_class(**constraint_definition)
property_holder.constraints += [consistency_instance] property_holder.constraints += [consistency_instance]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment