Hello everyone, I'm experiencing a problem that didn't previously occur with previous versions of the aforementioned development environments.
I have a program developed in Lazarus that uses a MariaDB database (formerly MySQL), which uses the ZEOSLib library to connect to the database. The application was working perfectly.
However, when I decided to use the aforementioned versions of the systems, it began to exhibit strange behavior: the developed application reads information from the database normally, but when I try to create new records, change existing data, or even delete them, I'm surprised by an error message with the following content:
"Readonly field can't be assigned a value: Name"
From what I understand, the database connection is being established in read-only mode, preventing any changes to the program's database.
Before you ask, I've already checked the user's permissions on the MariaDB server, which are set to broad authority for creating, modifying, and deleting records, and are working perfectly through phpMyAdmin.
I've also checked the "ReadOnly" property of ZEOSLib's database components, setting it to "False" for all of them.
I'm turning to my colleagues because I'm out of ideas. I hope you can help me.