@@ -91,8 +91,9 @@ def _validate_expression(
9191 code = ExceptionLevels .PARENT_FAILED ,
9292 message = MESSAGES [ExceptionLevels .PARENT_FAILED ] + ", Parent ID: " + parent_expression ,
9393 )
94- self ._add_error_record (error_record , expression_error_group , expression_name , expression_id , error_level )
95- error_records .append (error_record )
94+ self ._add_error_record (
95+ error_records , error_record , expression_error_group , expression_name , expression_id , error_level
96+ )
9697 return
9798
9899 try :
@@ -101,8 +102,10 @@ def _validate_expression(
101102 message = f"Data get values Unexpected exception [{ e .__class__ .__name__ } ]: { e } "
102103 error_record = ErrorReport (code = ExceptionLevels .PARSING_ERROR , message = message )
103104 # original code had self.CriticalErrorLevel. Replaced with error_level
104- self ._add_error_record (error_record , expression_error_group , expression_name , expression_id , error_level )
105- return error_records .append (error_record )
105+ self ._add_error_record (
106+ error_records , error_record , expression_error_group , expression_name , expression_id , error_level
107+ )
108+ return
106109
107110 for value in expression_values :
108111 try :
@@ -111,7 +114,7 @@ def _validate_expression(
111114 )
112115 if error_record is not None :
113116 self ._add_error_record (
114- error_record , expression_error_group , expression_name , expression_id , error_level
117+ error_records , error_record , expression_error_group , expression_name , expression_id , error_level
115118 )
116119 except Exception :
117120 print (f"Exception validating expression { expression_id } on row { row } : { error_record } " )
0 commit comments