Bug 35271

Summary: Save installed apps in a UCR variable
Product: UCS Reporter: Stefan Gohmann <gohmann>
Component: UMC - App-CenterAssignee: Dirk Wiesenthal <wiesenthal>
Status: CLOSED FIXED QA Contact: Alexander Kläser <klaeser>
Severity: normal    
Priority: P5 CC: jmm, klaeser, walkenhorst
Version: UCS 3.2   
Target Milestone: UCS 3.2-2-errata   
Hardware: Other   
OS: Linux   
What kind of report is it?: --- What type of bug is this?: ---
Who will be affected by this bug?: --- How will those affected feel about the bug?: ---
User Pain: Enterprise Customer affected?:
School Customer affected?: ISV affected?:
Waiting Support: Flags outvoted (downgraded) after PO Review:
Ticket number: Bug group (optional):
Max CVSS v3 score:
Bug Depends on: 35177    
Bug Blocks:    

Description Stefan Gohmann univentionstaff 2014-07-07 07:16:46 CEST
I've just updated an UCS 3.2-1 system to the latest UCS 3.2-2 errata. The system has Samba 3 installed but the UCR variable is empty:

root@master301:~# dpkg -l univention-samba
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                                          Version                                                       Description
+++-=============================================================-=============================================================-==========================================================================================================================================
ii  univention-samba                                              8.0.16-1.454.201401222000                                     UCS - Samba domain controller
root@master301:~# ucr search --brief repository/app_center/installed
repository/app_center/installed:
root@master301:~# ucr search --brief version/erratalevel
version/erratalevel: 133
root@master301:~#


+++ This bug was initially created as a clone of Bug #35177 +++

The app center should maintain a UCR variable which contains the installed apps as comma-separated list.

To make the UCR variable not to big, we should add a short char id to every app. Currently we should limit the id to 2 characters.

Please also add a test case to UCS test to ensure the short id is unique.
Comment 1 Stefan Gohmann univentionstaff 2014-07-07 07:29:02 CEST
It seems to work if I first switch to the test app center.
Comment 2 Dirk Wiesenthal univentionstaff 2014-07-08 12:55:09 CEST
Fixed in
  univention-management-console-module-appcenter 3.0.51-23.257.201407081251

Setting UCR variable in postinst
Comment 3 Alexander Kläser univentionstaff 2014-07-09 15:02:21 CEST
In my tests, the changes worked fine. Personally, I would rather make in the package postinst script a check for the UCR variable instead of comparing to a package version, but the function is fine as it is.

YAML file → OK

→ VERIFIED
Comment 4 Janek Walkenhorst univentionstaff 2014-07-10 13:33:38 CEST
http://errata.univention.de/ucs/3.2/139.html