Our customized field_error_proc was being overridden, preventing validation errors from being displayed to users