I just upgraded from 1.4-rolling-202308050917 to 1.4-rolling-202308140557 and got the bellow trace during first boot.
[ 26.123600] vyos-router[1158]: Waiting for NICs to settle down: settled in 0sec.. [ 34.056949] vyos-router[1158]: Mounting VyOS Config...done. [ 34.359348] vyos-router[1158]: Starting VyOS router: migrate [ 34.360902] vyos-router[1668]: Traceback (most recent call last): [ 34.362330] vyos-router[1668]: File "/usr/libexec/vyos/run-config-migration.py", line 86, in <module> [ 34.364295] vyos-router[1668]: main() [ 34.365204] vyos-router[1668]: File "/usr/libexec/vyos/run-config-migration.py", line 69, in main [ 34.367113] vyos-router[1668]: virtual_migration.run() [ 34.368374] vyos-router[1668]: File "/usr/lib/python3/dist-packages/vyos/migrator.py", line 213, in run [ 34.370314] vyos-router[1668]: cfg_versions = self.read_config_file_versions() [ 34.371879] vyos-router[1668]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 34.373496] vyos-router[1668]: File "/usr/lib/python3/dist-packages/vyos/migrator.py", line 65, in read_config_file_versions [ 34.375834] vyos-router[1668]: cfg_versions = component_version.from_file(cfg_file, vintage='vyos') [ 34.377857] vyos-router[1668]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [ 34.379886] vyos-router[1668]: File "/usr/lib/python3/dist-packages/vyos/component_version.py", line 80, in from_file [ 34.382112] vyos-router[1668]: version_dict = from_string(line_in_config, vintage=vintage) [ 34.384288] vyos-router[1668]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 34.386269] vyos-router[1668]: File "/usr/lib/python3/dist-packages/vyos/component_version.py", line 57, in from_string [ 34.388781] vyos-router[1668]: raise ValueError(f"malformed configuration string: {string_line}") [ 34.390966] vyos-router[1668]: ValueError: malformed configuration string: // vyos-config-version: "bgp@4:broadc [ 64.862720] vyos-router[1158]: configure. [ 65.370559] vyos-config[1397]: Configuration success
I backed up my config.boot right before the reboot. That file's last three rows looked like this;
// Warning: Do not remove the following line. // vyos-config-version: "bgp@4:broadcast-relay@1:cluster@1:config-management@1:conntrack@3:conntrack-sync@2:container@1:dhcp-relay@2:dhcp-server@6:dhcpv6-server@1:dns-dynamic@1:dns-forwarding@4:firewall@10:flow-accounting@1:https@4:ids@1:interfaces@30:ipoe-server@1:ipsec@12:isis@3:l2tp@4:lldp@1:mdns@1:monitoring@1:nat@5:nat66@1:ntp@3:openconnect@2:ospf@2:policy@5:pppoe-server@6:pptp@2:qos@2:quagga@11:rip@1:rpki@1:salt@1:snmp@3:ssh@2:sstp@4:system@26:vrf@3:vrrp@4:vyos-accel-ppp@2:wanloadbalance@3:webproxy@2" // Release version: 1.4-rolling-202308050917
And after reboot the last three lines of the file config.boot.2023-08-15-184048.pre-migration looks like;
// Warning: Do not remove the following line. // vyos-config-version: "bgp@4:broadc
config.boot seem to have been corrected after the first save.