Strange. Enabled mysql query logging and saw this:
INSERT INTO groups (`groupName`,`groupDesc`,`groupCreateBy`,`groupDateTime`,`groupBuilding`,`groupKernel`,`groupKernelArgs`,`groupPrimaryDisk`)
VALUES ('linux','','fog','2016-04-26 23:33:29','','','','')
ON DUPLICATE KEY UPDATE `groupName`='linux',`groupDesc`='',`groupCreateBy`='fog',`groupDateTime`='2016-04-26 23:33:29',`groupBuilding`='',`groupKernel`='',`groupKernelArgs`='',`groupPrimaryDisk`=''
Trying to run this by hand gives me ERROR 1366 (HY000): Incorrect integer value: '' for column 'groupBuilding' at row 1
but nothing about ID being wrong or missing… Do you have an idea @Tom-Elliott?