Univention Bugzilla – Bug 50574
Force all app ISV's to migrate to real extended options instead of App Tabs fake option
Last modified: 2022-04-22 12:08:07 CEST
The apps are currently using a fake extended attribute which is re-written into a extended option via the listener in management/univention-appcenter/listener/app_attributes.py. This writes /var/lib/univention-appcenter/attributes/mapping.json. I heard again in a support case where this failed and no app tabs were visible anymore. We should migrate all apps to use real extended options.
What exactly would have to be done during a migration? * Create a settings/extended_option --set isAppTab=true for the current extended attribute which is set as UMCOptionsAttributes in the app's .ini file. * Adjust all udm-cli calls to use `--append-option=$name` instead of `--set $name=1` How can you find out which apps need action? # grep -l UMCOptionsAttributes /var/cache/univention-appcenter/*/4.*/*.ini | sed 's#.*/##g; s/_.*//g' | sort | uniq bluespice guacamole nextcloud odoo openproject owncloud oxseforucs relution rocketchat webweaver wekan
Another broken thing revealed in Bug #54680 comment 1.