+def confirm_ids():
+ fields = {
+ 'scripts' : 'scriptid',
+ 'usrgrp' : 'usrgrpid',
+ 'users' : 'userid',
+ 'media' : 'mediaid',
+ 'users_groups' : 'id',
+ 'groups' : 'groupid',
+ 'rights' : 'rightid',
+ 'drules' : 'druleid',
+ 'dchecks' : 'dcheckid',
+ 'actions' : 'actionid',
+ 'conditions' : 'conditionid',
+ 'operations' : 'operationid',
+ 'opconditions' : 'opconditionid',
+ }
+ need_to_flush = False
+
+ for tablename in fields.keys():
+ fieldname = fields[tablename]
+
+ index = IDs.get_by(table_name=tablename, field_name=fieldname)
+ if not index:
+ print "NEW IDs index INSIDE confirm_ids"
+ index = IDs(table_name=tablename, field_name=fieldname, nodeid=0, nextid=10)
+ index.flush()
+ need_to_flush=True
+
+ if need_to_flush:
+ zab_session.flush()
+
+