Page MenuHomeVyOS Platform

Error displaying dhcpv6 prefix delegation leases
Closed, ResolvedPublicBUG

Description

After assigning a prefix to a client, the show command does not display lease information.
Output of the show dhcpv6 server leases command:

vyos@vyos# run show dhcpv6 server leases 

WARNING: DHCP server is configured but not started. Data may be stale.
Traceback (most recent call last):
  File "/usr/libexec/vyos/op_mode/dhcp.py", line 286, in <module>
    res = vyos.opmode.run(sys.modules[__name__])
  File "/usr/lib/python3/dist-packages/vyos/opmode.py", line 227, in run
    res = func(**args)
  File "/usr/libexec/vyos/op_mode/dhcp.py", line 246, in _wrapper
    return func(*args, **kwargs)
  File "/usr/libexec/vyos/op_mode/dhcp.py", line 277, in show_server_leases
    lease_data = _get_raw_server_leases(family=family, pool=pool, sorted=sorted,
 state=state)
  File "/usr/libexec/vyos/op_mode/dhcp.py", line 85, in _get_raw_server_leases
    data_lease['end'] = lease.end.timestamp()
AttributeError: 'NoneType' object has no attribute 'timestamp'

[edit]
vyos@vyos#

The client router receives a dhcpv6 prefix:

vyos@vyos:~$ show interfaces 
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface        IP Address                        S/L  Description
---------        ----------                        ---  -----------
eth0             2001:cafe:ffff:fefe:e56:caff:febb:0/64
                                                   u/u  
eth1             2001:cafe:fefe:ffff::1/64         u/u  
eth2             -                                 u/D  
eth3             -                                 u/D  
lo               127.0.0.1/8                       u/u  
                 ::1/128                   
vyos@vyos:~$

Server DHCPv6 PD configuration:

set interfaces ethernet eth0 address '2001:cafe:ffff:fefe::1/64'
set interfaces ethernet eth0 address '2001:cafe:fefe::1/48'
set interfaces loopback lo address '2001:4860:4860::8888/128'
set service dhcpv6-server shared-network-name LAN6-0 subnet 2001:cafe:fefe::/48 prefix-delegation start 2001:cafe:fefe:: prefix-length '64'
set service dhcpv6-server shared-network-name LAN6-0 subnet 2001:cafe:fefe::/48 prefix-delegation start 2001:cafe:fefe:: stop '2001:cafe:fefe:ffff::'
set service router-advert interface eth0 managed-flag
set service router-advert interface eth0 other-config-flag
set service router-advert interface eth0 prefix ::/64

Client router configuration:

set interfaces ethernet eth0 dhcpv6-options pd 1 interface eth1 address '1'
set interfaces ethernet eth0 dhcpv6-options pd 1 interface eth1 sla-id '1'
set interfaces ethernet eth0 dhcpv6-options pd 1 length '64'
set interfaces ethernet eth0 ipv6 address autoconf
set service router-advert interface eth1 other-config-flag
set service router-advert interface eth1 prefix ::/64

Details

Version
VyOS 1.4-rolling-202303040745
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Bug (incorrect behavior)

Event Timeline

The issue does not exit in the recent release 1.4-rolling-202304130846