Bug 53798 - dhcp/subnet: UDM CLI error handling: AttributeError: 'IPv4Address' object has no attribute 'strip'
dhcp/subnet: UDM CLI error handling: AttributeError: 'IPv4Address' object has...
Status: NEW
Product: UCS
Classification: Unclassified
Component: UMC - DHCP
UCS 5.0
Other Linux
: P5 normal (vote)
: ---
Assigned To: UMC maintainers
UMC maintainers
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2021-09-16 01:18 CEST by Florian Best
Modified: 2021-09-16 01:18 CEST (History)
0 users

See Also:
What kind of report is it?: Development Internal
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:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Florian Best univentionstaff 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'