CF 8 does not save new form

Elita- 05 Nov, 2024

Hi, Max,

Was not able to save new form - error: Field 'title' doesn't have a default value with Joomla 5.2.0 and PHP 8.1.30

Tried that by setting NULL as default for that field but that give  Depreciated warning:Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in .../libraries/chrono_lib/chrono.php on line 1193

Elita

Max_admin 05 Nov, 2024

Did you enter a title for your form ? do you have v8.0.23 ? do you have mariadb or mysql ? and which version ?

Do you have any extensions which may affect post values ?

Max, ChronoForms developer
ChronoMyAdmin: Database administration within Joomla, no phpMyAdmin needed.
ChronoMails simplifies Joomla email: newsletters, logging, and custom templates.
Elita- 05 Nov, 2024

Hi Max,

Yep, I figured out the issue - it turns out I have an extension that's affecting post values :( It’s CF6 & CCv6 :( If I install both, neither version works, whether it's 6 or 8.

So, no need to worry about this error.

Not sure what to do now. Maybe I should switch back to the older version 6 for new forms too, since I need the old tables and forms to keep running.

Also, I'm using MariaDB 10.11.8.

By the way, I saw in a post that you're planning to define the missing classes for CF7 to make it compatible with 8.3. Is that still on your to-do list?

Max_admin 05 Nov, 2024

How does CF6 affect post values ? is there a system plugin running ?

Which post is about v7? v8 development takes most of the time.

Max, ChronoForms developer
ChronoMyAdmin: Database administration within Joomla, no phpMyAdmin needed.
ChronoMails simplifies Joomla email: newsletters, logging, and custom templates.
Elita- 05 Nov, 2024

Max, now you are pushing me in the dark zone :D  If you mean that chronoG3 plugin, then yes, of course. If you mean something else, please spacify. 

I dont know how V6 affect Post values. I had cf6 and ccv6 for J4 installed. After installing CF8 I had that error. then I uninstalled V6 and error was gone. 

Now I am trying to figure out the reason. 

About the post I mentioned - https://www.chronoengine.com/forums/topics/view/111033/php-deprecation-in-chronog3That is about the Dynamic properties that are depreciated on PHP 8.3, e.g.:Creation of dynamic property G3\L\Joomla\Document::$language Creation of dynamic property G3\L\Joomla\Document::$pathCreation of dynamic property G3\A\E\Chronoconnectivity6\C\Connections::$aliasCreation of dynamic property G3\A\E\Chronoconnectivity6\C\Connections::$tvoutCreation of dynamic property G3\A\E\Chronoconnectivity6\C\Connections::$ConnectionCreation of dynamic property G3\A\E\Chronoconnectivity6\C\Connections::$Groupetc

Sincerely,

Elita

Max_admin 06 Nov, 2024

Actually v6 uses cegcore2, so please try to have both version 6 & 8 installed but disable the cegcore2 library, does that make it work ?

Max, ChronoForms developer
ChronoMyAdmin: Database administration within Joomla, no phpMyAdmin needed.
ChronoMails simplifies Joomla email: newsletters, logging, and custom templates.
Elita- 06 Nov, 2024

Hi Max,

Actually, not quite! 🙂 You previously adjusted CF7's CEGCore3 for V6 following my persistent requests to ensure V6 would work on J4 and PHP 8. It was running smoothly, with a few exceptions, until PHP 8.3 came along.

Max_admin 06 Nov, 2024

Ok, do you have any system plugins running related to v6 or v7 ? if yes then please try to disable those and check if this makes v8 work ?

Max, ChronoForms developer
ChronoMyAdmin: Database administration within Joomla, no phpMyAdmin needed.
ChronoMails simplifies Joomla email: newsletters, logging, and custom templates.
You need to login to be able to post a reply.

VPS & Email Hosting 20% discount
hostinger