Error in the form when correcting a required field

It has already happened to me on a few occasions: when I complete a form and test it, if I leave a required field empty, the notification correctly indicates the missing field.
The problem arises when I try to submit the same form again after that — it doesn’t go through.

Please contact your web host to ask them to retrieve the stack trace for the critical/fatal error from the site/server logs

https://visapourcanada.com/res_perm/error_log.txt

That file hasn’t been updated since May. You might have error logging disabled, or they are being recorded elsewhere.

I have enabled Gravity Forms logging and tried to reproduce the error. It only occurs with an email field, which, when filled out incorrectly and then corrected before submitting the form, triggers a critical error on the site.

2025-07-01 15:15:39.988837 - DEBUG → GFCommon::post_to_manager(): endpoint: https://gravityapi.com/wp-content/plugins/gravitymanager/message.php?of=GravityForms&key=8bdcf581ae4dfe1a9228bf02b97908af&v=2.9.11&wp=6.8.1&php=8.3.22&mysql=8.0.37&version=2
2025-07-01 15:15:40.216013 - DEBUG → GFCommon::log_remote_response(): code: 200; body:
2025-07-01 15:15:40.447309 - DEBUG → Gravity_Api::check_license(): getting site and license info
2025-07-01 15:17:27.404968 - DEBUG → GFFormDisplay::process_form(): Starting to process form (#76) submission.
2025-07-01 15:17:27.412952 - DEBUG → GFFormDisplay::process_form(): Executing functions hooked to gform_pre_process.
2025-07-01 15:17:27.453685 - DEBUG → GFFormDisplay::process_form(): Completed gform_pre_process.
2025-07-01 15:17:27.454077 - DEBUG → GFFormDisplay::process_form(): Source page number: 1. Target page number: 0.
2025-07-01 15:17:27.454109 - DEBUG → GFFormDisplay::validate(): Starting for form #76.
2025-07-01 15:17:27.454130 - DEBUG → GFFormDisplay::validate(): Executing functions hooked to gform_pre_validation.
2025-07-01 15:17:27.454159 - DEBUG → GFFormDisplay::validate(): Completed gform_pre_validation.
2025-07-01 15:17:27.454174 - DEBUG → GFFormDisplay::validate(): Checking restrictions.
2025-07-01 15:17:27.455719 - DEBUG → GFFormDisplay::validate(): Completed restrictions. Starting field validation.
2025-07-01 15:17:27.455832 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Nom complet (3 - name)
2025-07-01 15:17:27.459399 - DEBUG → GFFormDisplay::validate_character_encoding(): gf_entry_meta meta_value charset = utf8mb4
2025-07-01 15:17:27.459434 - DEBUG → GFFormDisplay::validate_character_encoding(): reflecting methods
2025-07-01 15:17:27.459471 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.003636 seconds. Value is valid ascii
2025-07-01 15:17:27.459781 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Nom complet de la personne parrainée (s’il y a lieu) (6 - text)
2025-07-01 15:17:27.459817 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000040 seconds. Value is valid ascii
2025-07-01 15:17:27.460432 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Adresse complète de la personne parrainée (s’il y a lieu) (15 - text)
2025-07-01 15:17:27.460464 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000036 seconds. Value is valid ascii
2025-07-01 15:17:27.460509 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Province de résidence au Canada (parrain/candidat) (16 - text)
2025-07-01 15:17:27.460546 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000037 seconds. Value is valid ascii
2025-07-01 15:17:27.460872 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Pays d’origine de la/les personne(s) parrainée(s) (país de origen del patrocinado) : (23 - address)
2025-07-01 15:17:27.460901 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000031 seconds. Value is valid ascii
2025-07-01 15:17:27.460979 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Pays actuel où se trouvent la/les personne(s) (24 - address)
2025-07-01 15:17:27.461018 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000041 seconds. Value is valid ascii
2025-07-01 15:17:27.463965 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Si oui, détails : (31 - text)
2025-07-01 15:17:27.464047 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000089 seconds.
2025-07-01 15:17:27.464396 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Si oui, détails : (35 - text)
2025-07-01 15:17:27.464447 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000052 seconds.
2025-07-01 15:17:27.464684 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Si oui, détails : (37 - textarea)
2025-07-01 15:17:27.464719 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000038 seconds.
2025-07-01 15:17:27.464802 - DEBUG → GFFormsModel::get_temp_filename(): Uploaded filename is firma_correo-johanne.jpg and temporary filename is 6864344771798_input_39.jpg
2025-07-01 15:17:27.464826 - DEBUG → GF_Field_FileUpload::validate(): Validating field input_39
2025-07-01 15:17:27.465221 - DEBUG → GF_Field_FileUpload::validate(): Validating file upload for firma_correo-johanne.jpg
2025-07-01 15:17:27.465259 - DEBUG → GF_Field_FileUpload::validate(): Validation complete.
2025-07-01 15:17:27.465291 - DEBUG → GFFormsModel::get_temp_filename(): Uploaded filename is firma_correo-johanne.jpg and temporary filename is 6864344771798_input_39.jpg
2025-07-01 15:17:27.465396 - DEBUG → GFFormsModel::get_temp_filename(): Uploaded filename is fondo_meeting.jpg and temporary filename is 6864344771798_input_40.jpg
2025-07-01 15:17:27.465420 - DEBUG → GF_Field_FileUpload::validate(): Validating field input_40
2025-07-01 15:17:27.465612 - DEBUG → GF_Field_FileUpload::validate(): Validating file upload for fondo_meeting.jpg
2025-07-01 15:17:27.465642 - DEBUG → GF_Field_FileUpload::validate(): Validation complete.
2025-07-01 15:17:27.465672 - DEBUG → GFFormsModel::get_temp_filename(): Uploaded filename is fondo_meeting.jpg and temporary filename is 6864344771798_input_40.jpg
2025-07-01 15:17:27.465766 - DEBUG → GFFormsModel::get_temp_filename(): Uploaded filename is logo_vpc.png and temporary filename is 6864344771798_input_41.png
2025-07-01 15:17:27.465790 - DEBUG → GF_Field_FileUpload::validate(): Validating field input_41
2025-07-01 15:17:27.465958 - DEBUG → GF_Field_FileUpload::validate(): Validating file upload for logo_vpc.png
2025-07-01 15:17:27.465982 - DEBUG → GF_Field_FileUpload::validate(): Validation complete.
2025-07-01 15:17:27.466012 - DEBUG → GFFormsModel::get_temp_filename(): Uploaded filename is logo_vpc.png and temporary filename is 6864344771798_input_41.png
2025-07-01 15:17:27.466088 - DEBUG → GFFormDisplay::validate(): Field validation completed in 0.010336 seconds.
2025-07-01 15:17:27.466111 - DEBUG → GFFormDisplay::validate(): Executing functions hooked to gform_validation.
2025-07-01 15:17:27.470113 - DEBUG → GFFormDisplay::validate(): Completed gform_validation.
2025-07-01 15:17:27.470129 - DEBUG → GFFormDisplay::process_form(): After validation. Is submission valid? No.
2025-07-01 15:17:27.470144 - DEBUG → GFFormDisplay::process_form(): Uploading files…
2025-07-01 15:17:27.470170 - DEBUG → GFFormDisplay::upload_files(): Upload path /dom179992/wp-content/uploads/gravity_forms/76-9f802dfc59490c417d79556e53491b4f
2025-07-01 15:17:27.471863 - DEBUG → GFFormsModel::get_temp_filename(): Uploaded filename is firma_correo-johanne.jpg and temporary filename is 6864344771798_input_39.jpg
2025-07-01 15:17:27.471894 - DEBUG → GFFormDisplay::upload_files(): Temp file info: Array
(
[uploaded_filename] => firma_correo-johanne.jpg
[temp_filename] => 6864344771798_input_39.jpg
)

2025-07-01 15:17:27.474494 - DEBUG → GFFormDisplay::upload_files(): File uploaded successfully: firma_correo-johanne.jpg
2025-07-01 15:17:27.474710 - DEBUG → GFFormsModel::get_temp_filename(): Uploaded filename is fondo_meeting.jpg and temporary filename is 6864344771798_input_40.jpg
2025-07-01 15:17:27.474736 - DEBUG → GFFormDisplay::upload_files(): Temp file info: Array
(
[uploaded_filename] => fondo_meeting.jpg
[temp_filename] => 6864344771798_input_40.jpg
)

2025-07-01 15:17:27.476658 - DEBUG → GFFormDisplay::upload_files(): File uploaded successfully: fondo_meeting.jpg
2025-07-01 15:17:27.476854 - DEBUG → GFFormsModel::get_temp_filename(): Uploaded filename is logo_vpc.png and temporary filename is 6864344771798_input_41.png
2025-07-01 15:17:27.476883 - DEBUG → GFFormDisplay::upload_files(): Temp file info: Array
(
[uploaded_filename] => logo_vpc.png
[temp_filename] => 6864344771798_input_41.png
)

2025-07-01 15:17:27.479655 - DEBUG → GFFormDisplay::upload_files(): File uploaded successfully: logo_vpc.png
2025-07-01 15:17:27.479718 - DEBUG → GFFormDisplay::process_form(): Executing functions hooked to gform_post_process.
2025-07-01 15:17:27.479775 - DEBUG → GFFormDisplay::process_form(): Completed gform_post_process.
2025-07-01 15:17:27.479806 - DEBUG → GFFormDisplay::process_form(): Processing completed in 0.075301 seconds.
2025-07-01 15:17:27.981122 - DEBUG → GFFormsModel::get_temp_filename(): Uploaded filename is firma_correo-johanne.jpg and temporary filename is 6864344771798_input_39.jpg
2025-07-01 15:17:27.983002 - DEBUG → GFFormsModel::get_temp_filename(): Uploaded filename is fondo_meeting.jpg and temporary filename is 6864344771798_input_40.jpg
2025-07-01 15:17:27.984714 - DEBUG → GFFormsModel::get_temp_filename(): Uploaded filename is logo_vpc.png and temporary filename is 6864344771798_input_41.png
2025-07-01 15:18:05.448743 - DEBUG → GFFormDisplay::process_form(): Starting to process form (#76) submission.
2025-07-01 15:18:05.455830 - DEBUG → GFFormDisplay::process_form(): Executing functions hooked to gform_pre_process.
2025-07-01 15:18:05.494621 - DEBUG → GFFormDisplay::process_form(): Completed gform_pre_process.
2025-07-01 15:18:05.495086 - DEBUG → GFFormDisplay::process_form(): Source page number: 1. Target page number: 0.
2025-07-01 15:18:05.495127 - DEBUG → GFFormDisplay::validate(): Starting for form #76.
2025-07-01 15:18:05.495150 - DEBUG → GFFormDisplay::validate(): Executing functions hooked to gform_pre_validation.
2025-07-01 15:18:05.495179 - DEBUG → GFFormDisplay::validate(): Completed gform_pre_validation.
2025-07-01 15:18:05.495196 - DEBUG → GFFormDisplay::validate(): Checking restrictions.
2025-07-01 15:18:05.496812 - DEBUG → GFFormDisplay::validate(): Completed restrictions. Starting field validation.
2025-07-01 15:18:05.496948 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Nom complet (3 - name)
2025-07-01 15:18:05.500076 - DEBUG → GFFormDisplay::validate_character_encoding(): gf_entry_meta meta_value charset = utf8mb4
2025-07-01 15:18:05.500138 - DEBUG → GFFormDisplay::validate_character_encoding(): reflecting methods
2025-07-01 15:18:05.500193 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.003241 seconds. Value is valid ascii
2025-07-01 15:18:05.500595 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Nom complet de la personne parrainée (s’il y a lieu) (6 - text)
2025-07-01 15:18:05.500643 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000046 seconds. Value is valid ascii
2025-07-01 15:18:05.501050 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Adresse complète de la personne parrainée (s’il y a lieu) (15 - text)
2025-07-01 15:18:05.501087 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000038 seconds. Value is valid ascii
2025-07-01 15:18:05.501135 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Province de résidence au Canada (parrain/candidat) (16 - text)
2025-07-01 15:18:05.501157 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000025 seconds. Value is valid ascii
2025-07-01 15:18:05.501461 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Pays d’origine de la/les personne(s) parrainée(s) (país de origen del patrocinado) : (23 - address)
2025-07-01 15:18:05.501501 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000044 seconds. Value is valid ascii
2025-07-01 15:18:05.501641 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Pays actuel où se trouvent la/les personne(s) (24 - address)
2025-07-01 15:18:05.501691 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000053 seconds. Value is valid ascii
2025-07-01 15:18:05.503956 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Si oui, détails : (31 - text)
2025-07-01 15:18:05.504012 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000061 seconds.
2025-07-01 15:18:05.504332 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Si oui, détails : (35 - text)
2025-07-01 15:18:05.504369 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000038 seconds.
2025-07-01 15:18:05.504607 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Si oui, détails : (37 - textarea)
2025-07-01 15:18:05.504662 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000050 seconds.
2025-07-01 15:18:05.504759 - DEBUG → GFFormsModel::get_temp_filename(): Uploaded filename is firma_correo-johanne.jpg and temporary filename is 6864344771798_input_39.jpg
2025-07-01 15:18:05.504803 - DEBUG → GF_Field_FileUpload::validate(): Validating field input_39
2025-07-01 15:18:05.504832 - DEBUG → GF_Field_FileUpload::validate(): Validation complete.
2025-07-01 15:18:05.504884 - DEBUG → GFFormsModel::get_temp_filename(): Uploaded filename is firma_correo-johanne.jpg and temporary filename is 6864344771798_input_39.jpg

Gravity Forms logs don’t record PHP or server errors. You’ll need to get the error details from the web host.