The validation monitor check_missing_required_fields, check_missing_required_fields_percent, check_fields_errors and check_fields_errors_percent monitors only raises error for the first effected field because the related methods _check_missing_required_count, _check_missing_required_percent, _check_field_errors and _check_field_errors_percent is called in loop for each field and it raises error for effected field and breaks the loop for remaning fields.
The validation monitor
check_missing_required_fields
,check_missing_required_fields_percent
,check_fields_errors
andcheck_fields_errors_percent
monitors only raises error for the first effected field because the related methods_check_missing_required_count
,_check_missing_required_percent
,_check_field_errors
and_check_field_errors_percent
is called in loop for each field and it raises error for effected field and breaks the loop for remaning fields.https://github.com/scrapinghub/spidermon/blob/master/spidermon/contrib/monitors/mixins/validation.py#L93