|
I'm reassigning this to rucha174, since it seems caused by MDEV-8334 UTF8_IS_UTF8MB3 or whatever the name for it was. I'm unfamiliar with it. But please reassign back if it is turns out MDEV-8334 was not the reason.
Rather than fixing it for Windows only ( which I could do) it should be ensured than upgrade starts and runs successfully if empty "old_mode=" was explicitly set in the config file everywhere, not on Windows only. The variable is not deprecated, empty value is still valid and was former default, so users do not have to remove it from my.ini/cnf
This way all other upgrades would succeed, also the Linux ones.
Perhaps, it will be enough only to set the variable explicitly inside the upgrade sql scripts, but rucha174 will know it better 
|