Univention Bugzilla – Bug 42373
ucs-school-import: errors in configuration files are not written to logfile
Last modified: 2023-12-19 16:01:56 CET
Errors in configuration files are not written to logfile, only to the console. The problem is, that the filename of the logfile is stored in the configuration object being constructed. Use a fixed filename (default logfile name is /var/log/univention/ucs-school-import.log) to write (append) InitialisationErrors to. ------ UCS@school import tool starting ------ Reading configuration from '/usr/share/ucs-school-import/configs/global_defaults.json'... Reading configuration from '/var/lib/ucs-school-import/configs/global.json'... Reading configuration from '/usr/share/ucs-school-import/configs/user_import_defaults.json'... Reading configuration from '/var/lib/ucs-school-import/configs/user_import.json'... Reading configuration from '/tmp/34_import-users_via_cli_v2.mNklZB/config.YD87cw'... InitialisationError: Error in configuration file '/tmp/34_import-users_via_cli_v2.mNklZB/config.YD87cw': Expecting , delimiter: line 1 column 668 (char 668). InitialisationError: InitialisationError("Error in configuration file '/tmp/34_import-users_via_cli_v2.mNklZB/config.YD87cw': Expecting , delimiter: line 1 column 668 (char 668).",) Traceback (most recent call last): File "/usr/lib/pymodules/python2.7/ucsschool/importer/frontend/cmdline.py", line 106, in main self.setup_config() File "/usr/lib/pymodules/python2.7/ucsschool/importer/frontend/cmdline.py", line 72, in setup_config self.config = setup_configuration(configs, **self.args.settings) File "/usr/lib/pymodules/python2.7/ucsschool/importer/configuration.py", line 42, in setup_configuration config = Configuration(conffiles) File "/usr/lib/pymodules/python2.7/ucsschool/importer/configuration.py", line 135, in __new__ cls._instance = cls.__SingleConf(filename) File "/usr/lib/pymodules/python2.7/ucsschool/importer/configuration.py", line 126, in __init__ raise InitialisationError("Error in configuration file '{}': {}.".format(filename, ve)) InitialisationError: Error in configuration file '/tmp/34_import-users_via_cli_v2.mNklZB/config.YD87cw': Expecting , delimiter: line 1 column 668 (char 668).
r72538: created (currently deactivated) test for this
This issue has been filled against UCS@school 4.1 (R2). The maintenance with bug and security fixes for UCS@school 4.1 (R2) has ended on 5th of April 2018. Customers still on UCS 4.1 are encouraged to update to UCS 4.3 (or later). Please contact your partner or Univention for any questions. If this issue still occurs in newer UCS versions, please use "Clone this bug" or simply reopen the issue. In this case please provide detailed information on how this issue is affecting you.
This is still an issue in 5.0-5. Re-opening.
Fixed with ucs-school-import (18.0.38)
Errata updates for UCS@school 5.0 v4 have been released. https://docs.software-univention.de/ucsschool-changelog/5.0v4/en/changelog.html https://docs.software-univention.de/ucsschool-changelog/5.0v4/de/changelog.html If this error occurs again, please clone this bug.