so, nach einer ausgiebigen und parallelen Debug-Session sowohl mit der TW-Edomi-Version als auch mit dem "alten" Container, habe ich das Problem gefunden.
TL;DR: Das Problem ist gelöst. Aber bitte langsam Ein neues Image gibt's erst, wenn auch das Problem mit dem Schriftart-Upload gelöst ist.
Die Details:
Das Problem ist die "zu neue" MySQL- resp. MariaDB-Version im TW-Container. Im "alten" Image, welches auf CentOS 7 basiert, läuft MariaDB 5.5.68. Das TW-Image basiert auf Rocky Linux und dort ist das dann aber MariaDB 10.3.28 und damit also einige Major-Versionen neuer.
Mit der alten Version funktionieren solche Statements:
Code: Alles auswählen
INSERT INTO edomiProject.editLogicCmdList (targetid,cmd,cmdid1,cmdid2,cmdoption1,cmdoption2,cmdvalue1,cmdvalue2) VALUES ('2','1','101','','','',null,null)
Code: Alles auswählen
# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 76
Server version: 10.3.28-MariaDB MariaDB Server
...
MariaDB [(none)]> use edomiProject;
...
MariaDB [edomiProject]> INSERT INTO edomiProject.editLogicCmdList (targetid,cmd,cmdid1,cmdid2,cmdoption1,cmdoption2,cmdvalue1,cmdvalue2) VALUES ('2','1','101','','','',null,null);
ERROR 1366 (22007): Incorrect integer value: '' for column `edomiProject`.`editLogicCmdList`.`cmdid2` at row 1
MariaDB [edomiProject]> INSERT INTO edomiProject.editLogicCmdList (targetid,cmd,cmdid1,cmdid2,cmdoption1,cmdoption2,cmdvalue1,cmdvalue2) VALUES ('2','1','101','0','0','0',null,null);
Query OK, 1 row affected (0.000 sec)
Also was bleibt als Lösung übrig? Die DB muss sich so verhalten, wie sie das in der alten Version tat. Der springende Punkt ist dabei der sog. SQL-Mode, wobei ab Version 10.2.4 der Strict-Mode per default aktiv ist. Das lässt sich aber in der DB-Konfiguration abschalten, was die neue Version des Images macht. Mit diesem Change funktioniert das Editieren der Ausgangsboxen im Logik-Editor wieder.
Und wie schon gesagt, eine neue Image-Version gibt's nocht nicht. Ich will erst noch das andere Problem fixen. Daumen drücken bitte!