Univention Bugzilla – Bug 49265
[4.4] create import hook to modify configuration
Last modified: 2019-05-28 14:17:42 CEST
+++ This bug was initially created as a clone of Bug #49264 +++ When importing through the HTTP-API, it is not possible to choose from different configurations (like with the "-c" switch on the command line). Create a hook to manipulate the configuration after reading the configuration files and applying the command line arguments.
A hook was added that allows to modify the configuration after reading the configuration files and applying the command line arguments. The base class is ucsschool.importer.utils.config_pyhook.ConfigPyHook. [4.4] a77857464 Bug #49265: improve documentation [4.4] e72ced615 Bug #49265: name function more aptly [4.4] 78d8fe0e9 Bug #49265: cleanup noop code (attributes contain lazy object) [4.4] f595cffd1 Bug #49265: prevent circular dependency [4.4] a02223176 Bug #49265: create configuration hook [4.4] 25df3a640 Bug #49265, Bug #49267: test configuration hook [4.4] fd7388a9b Bug #49265, Bug #49267: changelog [4.4] 4b5b7a0d4 Bug #49265, Bug #49267: advisory ucs-school-import (17.0.6-4)
[4.4] a289df2bf Bug #49267: add hook to sequence diagram a289df2bf was mislabeled and belongs to this bug.
What I tested (using the http api): Added a hook and imported -> OK Added additional a config hook and imported -> OK (different configs are used) 246_import_user_config_pyhook -> OK YAML -> OK
UCS@school 4.4 v2 has been released. https://docs.software-univention.de/changelog-ucsschool-4.4v2-de.html If this error occurs again, please clone this bug.