Univention Bugzilla – Bug 55020
StoreAppAction 'NoneType' object has no attribute 'split_app_string'
Last modified: 2022-08-17 17:32:03 CEST
root@ucs-8358:~# univention-app selfservice-import 4.4/self-service "Software Inc" --publish Traceback (most recent call last): File "/usr/bin/univention-app", line 97, in <module> main() File "/usr/bin/univention-app", line 75, in main args = parser.parse_args() File "/usr/lib/python3.7/argparse.py", line 1758, in parse_args args, argv = self.parse_known_args(args, namespace) File "/usr/lib/python3.7/argparse.py", line 1790, in parse_known_args namespace, args = self._parse_known_args(args, namespace) File "/usr/lib/python3.7/argparse.py", line 1978, in _parse_known_args positionals_end_index = consume_positionals(start_index) File "/usr/lib/python3.7/argparse.py", line 1955, in consume_positionals take_action(action, args) File "/usr/lib/python3.7/argparse.py", line 1864, in take_action action(self, namespace, argument_values, option_string) File "/usr/lib/python3.7/argparse.py", line 1161, in __call__ subnamespace, arg_strings = parser.parse_known_args(arg_strings, None) File "/usr/lib/python3.7/argparse.py", line 1790, in parse_known_args namespace, args = self._parse_known_args(args, namespace) File "/usr/lib/python3.7/argparse.py", line 1978, in _parse_known_args positionals_end_index = consume_positionals(start_index) File "/usr/lib/python3.7/argparse.py", line 1955, in consume_positionals take_action(action, args) File "/usr/lib/python3.7/argparse.py", line 1864, in take_action action(self, namespace, argument_values, option_string) File "/usr/lib/python3/dist-packages/univention/appcenter/actions/__init__.py", line 80, in __call__ app = self.cache_class.split_app_string(val) AttributeError: 'NoneType' object has no attribute 'split_app_string'
Created attachment 10966 [details] Patch fix StoreAppAction
I've fixed the issue using the patch. a28d1ad7 833e2875 7e0bde49 univention-appcenter 9.0.3-2A~5.0.0.202208151547
Now works in case app_class is None. (Does not happen in the actual univention-appcenter package; needed for the App Provider Portal)
<https://errata.software-univention.de/#/?erratum=5.0x386>