Page MenuHomePhabricator

Config entries with default values does not correctly show as changed
Open, Requires assessmentPublicBUG

Description

E.g. system time-zone contains a "default: UTC" in the node.def.

vyos@vyos:~$ conf
[edit]
vyos@vyos# set system time-zone Etc/GMT        <-- Change time-zone
[edit]
vyos@vyos# show system time-zone 
>time-zone Etc/GMT                             <-- Shown as changed
[edit]
vyos@vyos# commit
[ system time-zone Etc/GMT ]
Restarting rsyslog (via systemctl): rsyslog.service.

[edit]
vyos@vyos# show system time-zone 
 time-zone Etc/GMT
[edit]
vyos@vyos# del system time-zone                <-- Change time-zone again
[edit]
vyos@vyos# show system time-zone               <-- Not shown as changed (BUG, expected to show changed to UTC)
[edit]
vyos@vyos# commit
[ system time-zone UTC ]
Restarting rsyslog (via systemctl): rsyslog.service.

Probably related, but less of a real issue. Could pass as a (mis-)feature..

vyos@vyos:~$ conf
[edit]
vyos@vyos# show system time-zone               <-- time-zone not present in config
[edit]
vyos@vyos# commit
No configuration changes to commit
[edit]
vyos@vyos# set system time-zone UTC            <-- this is no real change to the value
[edit]
vyos@vyos# show system time-zone 
 time-zone UTC                                 <-- shown as not changed, but output still different than before..
[edit]
vyos@vyos# commit                              <-- commit still thinks config is changed
[edit]
vyos@vyos# commit
No configuration changes to commit
[edit]

Details

Difficulty level
Unknown (require assessment)
Version
1.2.1
Why the issue appeared?
Will be filled on close

Event Timeline

frolswe created this task.Jun 14 2019, 8:03 AM