Page MenuHomeVyOS Platform

Upgrade from 1.2.5 to 1.3-rolling-202007040117 results in broken config due to case mismatch
Closed, ResolvedPublicBUG

Description

When upgrading from 1.2.5 to 1.3-rolling-202007040117, the configuration does not load correctly on first boot. When loaded manually, the failing section is:

...
ssh {
    disable-password-authentication
    loglevel info
}
...

The 1.3 syntax appears to be loglevel INFO.

The upgrade should tolerate insignificant case differences like this.

Details

Difficulty level
Unknown (require assessment)
Version
1.3-rolling-202007040117
Why the issue appeared?
Design mistake
Is it a breaking change?
Config syntax change (migratable)
Issue type
Bug (incorrect behavior)

Event Timeline

Adding screenshots showing the error and the fix.

The reason this is failing is VyOS 1.2 lacks proper input validation on the loglevel nodes.

https://github.com/vyos/vyos-1x/blob/crux/interface-definitions/ssh.xml#L123-L147 - in fact every string is supported. I will write a validator sanitizing the inputs

c-po triaged this task as Unbreak Now! priority.
c-po changed Why the issue appeared? from Will be filled on close to Design mistake.
erkin set Issue type to Bug (incorrect behavior).Aug 29 2021, 1:54 PM
erkin removed a subscriber: Active contributors.