Hello. It seems after a recent Gravity Forms plugin update, that the honeypot is failing on our site, sending ALL entries directly to spam. We did not have it set to save spam entries in a spam folder. Turned that option on, did a test, PayPal pops up, try to submit the payment, a generic “message received” occurs. PayPal doesn’t complete, form doesn’t get submitted, user doesn’t get notice from PayPal or website since it was marked spam, it stops processing.
Our solution was simply to disable the honeypot option on Gravity Forms for now and we’re able to process forms and donations again. But I wanted to try and bring this to someone’s attention in case it helps, and also so the development team can look into the issue.
I am saving logs, here’s a snippet:
2024-11-25 9:44:18.251147 - DEBUG → Gravity_Api::check_license(): getting site and license info
2024-11-25 9:45:16.195761 - DEBUG → GFFormsModel::create_lead(): Draft entry created for form (#5) in 0.007658 seconds.
2024-11-25 9:45:24.608367 - DEBUG → GFFormDisplay::process_form(): Starting to process form (#5) submission.
2024-11-25 9:45:24.610639 - DEBUG → GFFormDisplay::process_form(): Source page number: 1. Target page number: 0.
2024-11-25 9:45:24.610713 - DEBUG → GFFormDisplay::validate(): Starting for form #5.
2024-11-25 9:45:24.610735 - DEBUG → GFFormDisplay::validate(): Checking restrictions.
2024-11-25 9:45:24.610966 - DEBUG → GFFormDisplay::validate(): Completed restrictions. Starting field validation.
2024-11-25 9:45:24.611196 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Name (3 - name)
2024-11-25 9:45:24.611677 - DEBUG → GFFormDisplay::validate_character_encoding(): gf_entry_meta meta_value charset = utf8mb4
2024-11-25 9:45:24.611731 - DEBUG → GFFormDisplay::validate_character_encoding(): reflecting methods
2024-11-25 9:45:24.611778 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000581 seconds. Value is valid ascii
2024-11-25 9:45:24.611852 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Billable Company Name (if applicable) (6 - text)
2024-11-25 9:45:24.611871 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000020 seconds. Value is valid ascii
2024-11-25 9:45:24.611948 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Address (23 - address)
2024-11-25 9:45:24.611968 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000021 seconds. Value is valid ascii
2024-11-25 9:45:24.612330 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Please enter the name of the campaign or organization your donation is on behalf of (38 - text)
2024-11-25 9:45:24.612360 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000031 seconds. Value is valid ascii
2024-11-25 9:45:24.612467 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Please enter the name of the person this gift is in honor or memory of: (32 - text)
2024-11-25 9:45:24.612488 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000022 seconds. Value is valid ascii
2024-11-25 9:45:24.612612 - DEBUG → GFFormDisplay::validate_character_encoding(): Starting invalid characters validation for field: Additional Comments / Requests (28 - textarea)
2024-11-25 9:45:24.612632 - DEBUG → GFFormDisplay::validate_character_encoding(): Completed in 0.000022 seconds. Value is valid ascii
2024-11-25 9:45:24.613962 - DEBUG → GFFormDisplay::validate(): Field validation completed in 0.002949 seconds.
2024-11-25 9:45:24.614002 - DEBUG → GFFormDisplay::validate(): Executing functions hooked to gform_validation.
2024-11-25 9:45:24.616697 - DEBUG → GFFormsModel::create_lead(): Draft entry created for form (#5) in 0.002615 seconds.
2024-11-25 9:45:24.617949 - DEBUG → GFCommon::is_spam_entry(): Executing functions hooked to gform_entry_is_spam.
2024-11-25 9:45:24.618349 - DEBUG → Gravity_Forms\Gravity_Forms\Honeypot\GF_Honeypot_Handler::validate_honeypot(): Is honeypot input empty? true
2024-11-25 9:45:24.618406 - DEBUG → Gravity_Forms\Gravity_Forms\Honeypot\GF_Honeypot_Handler::validate_honeypot(): Is version_hash input valid? false
2024-11-25 9:45:24.618422 - DEBUG → Gravity_Forms\Gravity_Forms\Honeypot\GF_Honeypot_Handler::validate_honeypot(): Are both inputs valid? false
2024-11-25 9:45:24.618464 - DEBUG → GFCommon::is_spam_entry(): Result from gform_entry_is_spam filter: true
2024-11-25 9:45:24.618485 - DEBUG → GFCommon::is_spam_entry(): Spam checks completed in 0.000601 seconds. Is submission considered spam? Yes.
2024-11-25 9:45:24.618673 - DEBUG → GFFormDisplay::validate(): Completed gform_validation.
2024-11-25 9:45:24.618705 - DEBUG → GFFormDisplay::process_form(): After validation. Is submission valid? Yes.
2024-11-25 9:45:24.618746 - DEBUG → Gravity_Forms\Gravity_Forms\Honeypot\GF_Honeypot_Handler::handle_abort_submission(): Result from Honeypot: true
2024-11-25 9:45:24.618762 - DEBUG → GFFormDisplay::process_form(): Aborting early via gform_abort_submission_with_confirmation filter.
2024-11-25 9:45:24.618792 - DEBUG → GFFormDisplay::handle_confirmation(): Preparing confirmation (#67448d8497118 - Default Confirmation).
2024-11-25 9:45:24.618838 - DEBUG → GFFormDisplay::handle_confirmation(): Executing functions hooked to gform_confirmation.
2024-11-25 9:45:24.618864 - DEBUG → GFFormDisplay::handle_confirmation(): Completed gform_confirmation.
2024-11-25 9:45:24.618977 - DEBUG → GFFormDisplay::handle_confirmation(): Confirmation to be used =>
2024-11-25 9:45:24.619007 - DEBUG → GFFormDisplay::process_form(): Processing completed in 0.010862 seconds.
2024-11-25 9:45:25.307660 - DEBUG → GFFormDisplay::get_form(): Preparing form (#5) confirmation completed in 0.008235 seconds.
Steve - Web Dev for Nancy Chavez