Corrupt Contact page

I tested my Contact link www.photoimpressions.org and got this
Something went wrong
Class not found: ClientResponseUtility. To fix this, reinstall Backlight at /backlight/installer. If the problem persists, please report error at http://community dot theturninggate dot net/viewforum.php?id=44 in ClassFinder.php on line 63

I reinstalled BL6 and the message persists.

I just went back to edit out the default test and got this:

Something went wrong
Update query failed with error: SQLSTATE[HY000]: General error: 1 no such column: honeypot_enabled sql: ‘UPDATE contact_form SET title=‘Default’, invitation=’’, recaptcha_enabled=‘no’, honeypot_enabled=‘no’, modified=‘2024-12-06 17:32:25’ WHERE id=‘1’’ params: array ( ) in PdoExtended.php on line 603

The host is using php 7.3 and sqLite is enabled.

I’m seeing the same thing on my test site. Currently, the Honeypot is disabled.

I’ll try enabling it and see what happens.

got this when I enabled the Honeypot:

Hi @paulpegg and @rod_barbee, that’s a worry. The honeypot_enabled should have been added in the database upgrade script when Backlight 6 was installed. It was added on my own site and I can enable the honeypot.

Are the Blog functions working on both of your sites? That also requires changes to the database that would or should have happed when the honeypot_enabled field was added.

Hi @Ben,
The blog is working on my test site

Thanks, @rod_barbee. That is perplexing. I’m trying to think of a good solution.

Hi @paulpegg,

Is this happening on a brand new BL6 installation or are you updating from an earlier version of Backlight?

Hi @paulpegg and @rod_barbee, I’ve found that this was related to a missing honeypot_enabled field in the default database for new Backlight 6 installations.

I’ve made an update to address this. You should see version 8.0.2 for module-admin available. After installing, the next time you add or edit a Contact Form will result in an error “Unable to save changes. Please try again.”.
That error coincides with adding the field. The next and all future edits to Contact Forms should then work. This step is only necessary for new installations made prior to the release of this fix.

2 Likes