2025-07-03 17:22:16 INFO cmdline.prepare_import:198 ------ UCS@school import tool starting ------ 2025-07-03 17:22:16 INFO cmdline.prepare_import:200 Import started by commandline (class 'UserImportCommandLine'). 2025-07-03 17:22:16 INFO cmdline.prepare_import:208 First line of '/var/lib/ucs-school-import-lusd/data/ucsabc/student.json': '[\n' 2025-07-03 17:22:16 INFO cmdline.prepare_import:218 ------ UCS@school import tool configured ------ 2025-07-03 17:22:16 INFO cmdline.prepare_import:219 Used configuration files: ['/usr/share/ucs-school-import/configs/global_defaults.json', '/var/lib/ucs-school-import/ configs/global.json', '/usr/share/ucs-school-import/configs/user_import_defaults.json', '/var/lib/ucs-school-import/configs/user_import.json', '/var/lib/ucs-school-import /configs/user_import_lusd_student.json']. 2025-07-03 17:22:16 INFO cmdline.prepare_import:220 Using command line arguments: {'input': {'filename': '/var/lib/ucs-school-import-lusd/data/ucsabc/student.json'}, 'd ry_run': True, 'school': 'ucsabc', 'user_role': 'student'} 2025-07-03 17:22:16 INFO cmdline.prepare_import:221 Configuration is: {'activate_new_users': {'default': True}, 'classes': {'reader': 'ucsschool.import_lusd.reader.LUSDReader', 'user_importer': 'ucsschool.importer.mass_import.sisopi_user_import.SingleSourcePartialUserImport'}, 'configuration_checks': ['defaults', 'sisopi'], 'csv': {'allowed_missing_columns': [], 'header_lines': 1, 'incell-delimiter': {'default': ','}, 'mapping': {}}, 'deletion_grace_period': {'deactivation': 0, 'deletion': 90}, 'dry_run': True, 'evaluate_password_policies': False, 'factory': 'ucsschool.importer.default_user_import_factory.DefaultUserImportFactory', 'hooks_dir_pyhook': '/usr/share/ucs-school-import/pyhooks', 'input': {'filename': '/var/lib/ucs-school-import-lusd/data/ucsabc/student.json', 'type': 'lusd'}, 'limbo_ou': 'transfer', 'logfile': '/var/log/univention/ucs-school-import.log', 'lusd': {'allowed_missing_columns': [], 'header_lines': 0, 'incell-delimiter': {'default': ','}, 'lusd_user_type': 'lernende', 'mapping': {'dienststellennummer': '__ignore', 'klassenname': 'school_classes', 'schuelerNachname': 'lastname', 'schuelerUID': 'record_uid', 'schuelerVorname': 'firstname'}}, 'maildomain': 'schulen-schein.me', 'mandatory_attributes': ['firstname', 'lastname', 'name', 'record_uid', 'school', 'source_uid'], 'no_delete': False, 'normalize': {'firstname': False, 'lastname': False}, 'output': {'new_user_passwords': '/var/lib/ucs-school-import/passwords/user_import_passwords_%Y-%m-%d_%H:%M:%S.csv', 'user_import_summary': '/var/lib/ucs-school-import/summary/%Y/%m/user_import_summary_%Y-%m-%d_%H:%M:%S.csv'}, 'password_length': 8, 'scheme': {'email': '@', 'externalDBPrimaryKey': '', 'username': {'default': '[0:4][0:4][COUNTER2]'}}, 'school': 'ucsabc', 'school_classes_invalid_character_replacement': '-', 'school_classes_keep_if_empty': False, 'source_uid': 'LUSD_JSON_API', 'tolerate_errors': 0, 'user_role': 'student', 'username': {'allowed_special_chars': '.', 'max_length': {'default': 20, 'student': 15}}, 'verbose': True} 2025-07-03 17:22:16 INFO default_user_import_factory.load_methods_from_config:141 DefaultUserImportFactory.make_reader is now . 2025-07-03 17:22:16 INFO default_user_import_factory.load_methods_from_config:141 DefaultUserImportFactory.make_user_importer is now . 2025-07-03 17:22:16 INFO cmdline.do_import:149 ------ Starting mass import... ------ 2025-07-03 17:22:16 INFO mass_import.import_users:108 ------ Importing users... ------ [...] 2025-07-03 17:46:14 DEBUG base.get_only_udm_obj:1120 Getting ImportStudent UDM object by filter: username=emwats 2025-07-03 17:46:14 INFO user_import.create_and_modify_users:185 Modifying ImportStudent(name='emwats', school='ucsrms', dn='uid=emwats,cn=schueler,cn=users,ou=uc srms,dc=portal,dc=schulen-schein,dc=intranet') (source_uid:LUSD_JSON_API record_uid:b73d5f33-723c-4a41-9925-605ef26ae09c) attributes: {'$dn$': 'uid=emwats,cn=schueler,c n=users,ou=ucsrms,dc=portal,dc=schulen-schein,dc=intranet', 'action': 'M', 'birthday': None, 'disabled': '0', 'display_name': 'Emma Watson', 'email': 'emwats@schulen -schein.me', 'entry_count': 1172, 'expiration_date': None, 'firstname': 'Emma', 'in_hook': False, 'input_data': {'schuelerUID': 'b73d5f33-723c-4a41-9925-605ef26ae09c', ' schuelerNachname': 'Watson', 'schuelerVorname': 'Emma', 'dienststellennummer': '12345', 'usfbk': 'NDHS/S1', 'stufeSemester': '-/2', 'klassenname': 'Int-K1', 'schueler IdEsz': 'S3683003', 'dienststellennummerStammschule': '12345'}, 'lastname': 'Watson', 'name': 'emwats', 'objectType': 'users/user', 'old_user': ImportStudent(name='d ilysule1', school='ucsrms', dn='uid=emwats,cn=schueler,cn=users,ou=ucsrms,dc=portal,dc=schulen-schein,dc=intranet'), 'password': None, 'record_uid': 'b73d5f33-723c-4a41 -9925-605ef26ae09c', 'roles': ['pupil'], 'school': 'ucsrms', 'school_classes': {'ucsrms': ['ucsrms-Int-K1'], 'Int': ['Int-K1']}, 'schools': ['ucsrms'], 'source_uid': 'LUS D_JSON_API', 'type': 'importStudent', 'type_name': 'Student', 'ucsschool_roles': ['student:school:ucsrms'], 'udm_properties': {'externalDBPrimaryKey': 'b73d5f33-723c-4a41 -9925-605ef26ae09c'}, 'workgroups': {}}... 2025-07-03 17:46:14 DEBUG base.get_only_udm_obj:1120 Getting ImportStudent UDM object by filter: &(!(uid=emwats))(mailPrimaryAddress=emwats@schulen-schein.me) 2025-07-03 17:46:14 ERROR user_import.create_and_modify_users:278 Entry #0: ValidationError when modifying ImportStudent(name='emwats', school='ucsrms', dn='uid=emwats,cn=schueler,cn=users,ou=ucsrms,dc=portal,dc=schulen-schein,dc=intranet') (source_uid:LUSD_JSON_API record_uid: b73d5f33-723c-4a41-9925-605ef26ae09c): {'school_classes ': ["School 'Int' in 'school_classes' is missing in the users 'school(s)' attribute."]} ValidationError({'school_classes': ["School 'Int' in 'school_classes' is missing i n the users 'school(s)' attribute."]}) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/ucsschool/importer/mass_import/user_import.py", line 218, in create_and_modify_users raise ValidationError(user.errors.copy()) ucsschool.lib.models.attributes.ValidationError: {'school_classes': ["School 'Int' in 'school_classes' is missing in the users 'school(s)' attribute."]} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/ucsschool/importer/mass_import/user_import.py", line 243, in create_and_modify_users sys.exc_info()[2], File "/usr/lib/python3/dist-packages/six.py", line 692, in reraise raise value.with_traceback(tb) File "/usr/lib/python3/dist-packages/ucsschool/importer/mass_import/user_import.py", line 218, in create_and_modify_users raise ValidationError(user.errors.copy()) ucsschool.importer.exceptions.UserValidationError: ValidationError when modifying ImportStudent(name='emwats', school='ucsrms', dn='uid=emwats,cn=schueler,cn=users,ou=ucsrms,dc=portal,dc=schulen-schein,dc=intranet') (source_uid:LUSD_JSON_API record_uid: b73d5f33-723c-4a41-9925-605ef26ae09c): {'school_classes': ["School 'Int' in 'school_classes' is missing in the users 'school(s)' attribute."]} ValidationError({'school_classes': ["School 'Int' in 'school_classes' is missing in the users 'school(s)' attribute."]}) 2025-07-03 17:46:14 ERROR mass_import.import_users:122 More than 0 errors. Traceback (most recent call last): File "/usr/lib/python3/dist-packages/ucsschool/importer/mass_import/user_import.py", line 218, in create_and_modify_users raise ValidationError(user.errors.copy()) ucsschool.lib.models.attributes.ValidationError: {'school_classes': ["School 'Int' in 'school_classes' is missing in the users 'school(s)' attribute."]} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/ucsschool/importer/mass_import/user_import.py", line 243, in create_and_modify_users sys.exc_info()[2], File "/usr/lib/python3/dist-packages/six.py", line 692, in reraise raise value.with_traceback(tb) File "/usr/lib/python3/dist-packages/ucsschool/importer/mass_import/user_import.py", line 218, in create_and_modify_users raise ValidationError(user.errors.copy()) ucsschool.importer.exceptions.UserValidationError: ValidationError when modifying ImportStudent(name='emwats', school='ucsrms', dn='uid=emwats,cn=schueler,cn=users,ou=ucsrms,dc=portal,dc=schulen-schein,dc=intranet') (source_uid:LUSD_JSON_API record_uid: b73d5f33-723c-4a41-9925-605ef26ae09c): {'school_classes': ["School 'Int' in 'school_classes' is missing in the users 'school(s)' attribute."]} ValidationError({'school_classes': ["School 'Int' in 'school_classes' is missing in the users 'school(s)' attribute."]}) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/ucsschool/importer/mass_import/mass_import.py", line 118, in import_users user_import.create_and_modify_users(imported_users) # 90% - 100% File "/usr/lib/python3/dist-packages/ucsschool/importer/mass_import/user_import.py", line 279, in create_and_modify_users self._add_error(exc) File "/usr/lib/python3/dist-packages/ucsschool/importer/mass_import/user_import.py", line 812, in _add_error self.errors, ucsschool.importer.exceptions.TooManyErrors: More than 0 errors. 2025-07-03 17:46:14 INFO user_import.log_stats:732 ------ User import statistics ------ 2025-07-03 17:46:14 INFO user_import.log_stats:797 Read users from input data: 1219 2025-07-03 17:46:14 INFO user_import.log_stats:797 Created ImportStudent: 23 2025-07-03 17:46:14 INFO user_import.log_stats:797 Modified ImportStudent: 1148 2025-07-03 17:46:14 INFO user_import.log_stats:797 Deleted ImportStudent: 0 2025-07-03 17:46:14 INFO user_import.log_stats:797 Errors: 2 2025-07-03 17:46:14 INFO user_import.log_stats:797 Entry | User | Error description 2025-07-03 17:46:14 INFO user_import.log_stats:797 ------------------------------------- 2025-07-03 17:46:14 INFO user_import.log_stats:797 0 | emwats | ValidationError when modifying ImportStudent(name='emwats', school='ucsrms', dn='uid=emwats,cn=schueler,cn=users,ou=ucsrms,dc=portal,dc=schulen-schein,dc=intranet') (source_uid:LUSD_JSON_API record_uid: b73d5f33-723c-4a41-9925-605ef26ae09c): {'school_classes': ["School 'Int' in 'school_classes' is missing in the users 'school(s)' attribute."]} ValidationError({'school_classes': ["School 'Int' in 'school_classes' is missing in the users 'school(s)' attribute."]}) 2025-07-03 17:46:14 INFO user_import.log_stats:797 0 | | More than 0 errors. 2025-07-03 17:46:14 INFO user_import.log_stats:798 ------ End of user import statistics ------