Univention Bugzilla – Bug 53798
dhcp/subnet: UDM CLI error handling: AttributeError: 'IPv4Address' object has no attribute 'strip'
Last modified: 2021-09-16 01:18:50 CEST
udm dhcp/service create --position cn=dhcp,l=school,l=dev --set service=6ovbcxo308 --append option=jyqdgvqh8x --append option=263wgxlzgm udm dhcp/subnet create --position cn=6ovbcxo308,cn=dhcp,l=school,l=dev --superordinate cn=6ovbcxo308,cn=dhcp,l=school,l=dev --set subnet=11.201.233.214 --set subnetmask=31 --set broadcastaddress=12.249.59.99 --append 'range=14.53.132.2 14.53.132.254' --append 'range=13.139.76.2 13.139.76.254' --append 'range=15.200.221.2 15.200.221.254' --append option=s4cs7cpl47 Traceback (most recent call last): File "/root/t.py", line 4, in <module> dn, k = udm.create_with_defaults(sys.argv[1]) File "/usr/lib/python3/dist-packages/univention/testing/udm.py", line 558, in create_with_defaults return self.create_object(modulename, **kwargs), kwargs File "/usr/lib/python3/dist-packages/univention/testing/udm.py", line 365, in create_object raise UCSTestUDM_CreateUDMObjectFailed({'module': modulename, 'kwargs': kwargs, 'returncode': child.returncode, 'stdout': stdout, 'stderr': stderr}) univention.testing.udm.UCSTestUDM_CreateUDMObjectFailed: module=dhcp/subnet kwargs={'position': 'cn=6ovbcxo308,cn=dhcp,l=school,l=dev', 'superordinate': 'cn=6ovbcxo308,cn=dhcp,l=school,l=dev', 'subnet': '11.201.233.214', 'subnetmask': '31', 'broadcastaddress': '12.249.59.99', 'range': ['14.53.132.2 14.53.132.254', '13.139.76.2 13.139.76.254', '15.200.221.2 15.200.221.254'], 'option': ['s4cs7cpl47']} returncode=3 stdout=Traceback (most recent call last): File "/usr/lib/python3/dist-packages/univention/admincli/admin.py", line 380, in doit out = _doit(arglist) File "/usr/lib/python3/dist-packages/univention/admincli/admin.py", line 649, in _doit out.extend(cli.create(input, append, ignore_exists, parsed_options, parsed_append_options, parsed_remove_options, policy_reference)) File "/usr/lib/python3/dist-packages/univention/admincli/admin.py", line 677, in create return self._create(self.module_name, self.module, self.dn, self.lo, self.position, self.superordinate, *args, **kwargs) File "/usr/lib/python3/dist-packages/univention/admincli/admin.py", line 730, in _create dn = object.create() File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 541, in create self.ready() File "/usr/lib/python3/dist-packages/univention/admin/handlers/dhcp/__common.py", line 202, in ready check_range_subnet(subnet, ranges) File "/usr/lib/python3/dist-packages/univention/admin/handlers/dhcp/__common.py", line 183, in check_range_subnet raise uex.rangeNotInNetwork(ip) univention.admin.uexceptions.rangeNotInNetwork: 14.53.132.2 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/share/univention-directory-manager-tools/univention-cli-server", line 213, in doit output = univention.admincli.admin.doit(arglist) File "/usr/lib/python3/dist-packages/univention/admincli/admin.py", line 398, in doit msg = [i.strip() for i in msg] File "/usr/lib/python3/dist-packages/univention/admincli/admin.py", line 398, in <listcomp> msg = [i.strip() for i in msg] AttributeError: 'IPv4Address' object has no attribute 'strip'