Page MenuHomeVyOS Platform

DHCPv6 prefix delegation incorrect verify error
Closed, ResolvedPublicBUG

Description

To reproduce:

set service dhcpv6-server shared-network-name DHCPv6 subnet 2001:cafe:fefe::/48 address-range start 2001:cafe:fefe::100 stop '2001:cafe:fefe::1000'
set service dhcpv6-server shared-network-name PREFIX subnet 2001:cafe:fefe::/48 prefix-delegation start 2001:cafe:fefe:1111:: prefix-length '64'
set service dhcpv6-server shared-network-name PREFIX subnet 2001:cafe:fefe::/48 prefix-delegation start 2001:cafe:fefe:1111:: stop '2001:cafe:fefe:ffff::'

Commit:

vyos@r4-epa# commit
[ service dhcpv6-server ]
VyOS had an issue completing a command.

Report time:      2021-10-19 22:13:39
Image version:    VyOS 1.3.0-epa2
Release train:    equuleus

Built by:         Sentrium S.L.
Built on:         Sun 17 Oct 2021 17:35 UTC
Build UUID:       2a282866-08cf-40fc-82a1-29ac261d3fb4
Build commit ID:  defac161082bc3-dirty

Architecture:     x86_64
Boot via:         installed image
System type:      KVM guest

Hardware vendor:  QEMU
Hardware model:   Standard PC (Q35 + ICH9, 2009)
Hardware S/N:     
Hardware UUID:    6f3ac57f-f80f-4b11-9abc-56bdc6f0e33d

Traceback (most recent call last):
  File "/usr/libexec/vyos/conf_mode/dhcpv6_server.py", line 183, in <module>
    verify(c)
  File "/usr/libexec/vyos/conf_mode/dhcpv6_server.py", line 131, in verify
    raise ConfigError('DHCPv6 subnets must be unique! Subnet {0} defined multiple times!'.format(subnet['network']))
TypeError: string indices must be integers

Details

Difficulty level
Unknown (require assessment)
Version
VyOS 1.4-rolling-202110180513, VyOS 1.3.0-epa2
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Unspecified (please specify)

Event Timeline

Viacheslav changed the task status from Open to In progress.Oct 20 2021, 8:08 AM
Viacheslav claimed this task.

PR https://github.com/vyos/vyos-1x/pull/1034

vyos@r1-roll# commit
[ service dhcpv6-server ]
DHCPv6 subnets must be unique! Subnet 2001:cafe:fefe::/48 defined multiple times!

[[service dhcpv6-server]] failed
Commit failed
[edit]
vyos@r1-roll#