+++ This bug was initially created as a clone of Bug #56058 +++ After an update, we are not restarting docker after setting the log-driver variable https://git.knut.univention.de/univention/dev/ucs/-/blob/5.2-4/container/univention-docker/debian/univention-docker.postinst?ref_type=heads#L22 This means that any container created until the docker daemon is restarted is still using the old log-driver. This can not be changed after the image has been created. It needs to be recreated! Context: Kelvin >= 3 needs the journald driver to be able to redirect the logs to the http.log. While it is still possible to see the logs through docker logs, the old json-file log-driver has a shorter time until old logs will be deleted. While we strongly recommend restarting the server after the update, I think this is still a problem for app upgrades.
The cause of the issue is, that clients are not receiving the log entries in the http.log anymore - also not after restarting docker, the whole server or similar. It needs to be known, that the issue can be fixed as following, after restarting containerd / docker or the whole server: univention-app reinitialize ucsschool-kelvin-rest-api univention-app shell ucsschool-kelvin-rest-api /var/lib/univention-appcenter/apps/ucsschool-kelvin-rest-api/data/update_openapi_client univention-app restart ucsschool-kelvin-rest-api As this affects existing client environments, I changed this report from feature request to bug report with regression, as it was working before, broken during this update and waiting for an automated fix in other client environments not noticing the issue by their selfes.