Den Fehler haben wir ebenfalls, das Problem tritt bei uns auf wenn sich ein Benutzer zum ersten mal bei idoit einloggt.
Problem ist das die Kostante C__CMDB_STATUS__IN_OPERATION nicht definiert ist und entsprechend nicht ersetzt wird.
Die const_cache.inc.php des jeweiligen Mandanten wird nicht included.
Workaround aus unserer src/config.inc.php
# const cache include fix/workaround
# Without this new LDAP user (never logged in before) can't be created,
# LDAP debug contains something like this:
# ldap: Database error : Query error: 'INSERT INTO isys_obj (isys_obj__title, isys_obj__isys_obj_type__id, isys_obj__isys_cmdb_status__id, isys_obj__status, isys_obj__sysid, isys_obj__created,isys_obj__created_by,isys_obj__updated,isys_obj__updated_by,isys_obj__hostname,isys_obj__scantime,isys_obj__imported) VALUES ('test user', '53', 'C__CMDB_STATUS__IN_OPERATION', '2', '', NOW(),'',NOW(),'','',NULL,'1970-01-01 01:00:00');':
#Cannot add or update a child row: a foreign key constraint fails (`idoit_data`.`isys_obj`, CONSTRAINT `isys_obj_ibfk_2` FOREIGN KEY (`isys_obj__isys_cmdb_status__id`) REFERENCES `isys_cmdb_status` (`isys_cmdb_status__id`) ON DELETE SET NULL ON UPDATE CASCADE)
include_once("/.../idoit/temp/cache_<mandant>/const_cache.inc.php");</mandant>
Den include path entsprechend anpassen.