blocco del create se si inserisce una netmask nel range del DHCP
Se nell’inserire i dati di configurazione nel fuss-server create
(verificato solo a riga di comando) si inserisce come risposta al range
DHCP una netmask:
Please insert DHCP Server Range
The IP range of address given by the DHCP Server, ex. '192.168.1.10 192.168.1.100'
Your choice? 192.168.42.0/24
dopo aver chiesto gli altri parametri il programma produce l’eccezione:
Traceback (most recent call last):
File "/usr/bin/fuss-server", line 735, in <module>
main()
File "/usr/bin/fuss-server", line 731, in main
args.func(args)
File "/usr/bin/fuss-server", line 501, in create
_config(c)
File "/usr/bin/fuss-server", line 480, in _config
res = c.check()
File "/usr/bin/fuss-server", line 130, in check
for key in self._crosscheck_network():
File "/usr/bin/fuss-server", line 168, in _crosscheck_network
range_addrs = netaddr.IPAddress(ip)
File "/usr/lib/python2.7/dist-packages/netaddr/ip/__init__.py", line 281, in __init__
% self.__class__.__name__)
ValueError: IPAddress() does not support netmasks or subnet prefixes! See documentation for details.
che si ripete subito rieseguendo fuss-server create
, si risolve solo
correggendo a mano o resettando la configurazione, ma sarebbe meglio
avere un messaggio di errore più chiaro ed evitare il crash.