Added bnf when adding a new concept + Started logging filtering
This commit is contained in:
@@ -2,6 +2,7 @@ from core.builtin_concepts import BuiltinConcepts
|
||||
from evaluators.AddConceptEvaluator import AddConceptEvaluator
|
||||
from evaluators.BaseEvaluator import AllReturnValuesEvaluator
|
||||
from parsers.BaseParser import BaseParser
|
||||
from sdp.sheerkaDataProvider import SheerkaDataProviderDuplicateKeyError
|
||||
|
||||
|
||||
class DuplicateConceptEvaluator(AllReturnValuesEvaluator):
|
||||
@@ -26,7 +27,7 @@ class DuplicateConceptEvaluator(AllReturnValuesEvaluator):
|
||||
if ret.status:
|
||||
parsing = True
|
||||
elif ret.who == sheerka.get_evaluator_name(AddConceptEvaluator.NAME):
|
||||
if not ret.status and ret.value.body.args[0] == "Duplicate object.":
|
||||
if not ret.status and isinstance(ret.value.body, SheerkaDataProviderDuplicateKeyError):
|
||||
add_concept_in_error = True
|
||||
self.already_defined = ret.value.body.obj
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user