Univention Bugzilla – Bug 42713
Preventing the installation of a Docker version of an App is evaluated only locally
Last modified: 2016-10-19 11:17:25 CEST
If member1 has app=1.0-nondocker installed (and thus appcenter/prudence/docker/app is set), the App Center module does not show version 2.0-docker. But if member2 uses the App Center module it does not know anything about the UCRV and shows that an update is available for the App on member1. Clicking on Upgrade results in a confusing error message "A newer version must exist". The "Update available" flag does not go away, though. The other way around (member1 wants to install the App on member2 without that UCRV) may be even worse because I guess it will try to install 2.0-docker with the old lib. But I haven't checked.
I fixed it this way: The App Center shows all installations within the domain. When it comes to updates, appcenter/prudence/docker/app is considered only for localhost. Remote systems will be treated as if this variable was set. This way I do not have to somehow connect to the system for UCR querying or putting this information into LDAP. Downside is that the update for remote systems will not be shown even if this flag is explicitly turned off there. univention-appcenter 5.0.22-19.225.201610181553
YAML added, merged to 4.2
OK - no "update available" for docker apps (remote, local) OK - update for non docker app (remote, local) OK - merged OK - yaml
<http://errata.software-univention.de/ucs/4.1/293.html>