[augeas-devel] [Augeas] #24: aug_set does not handle multiple siblings with same label

Augeas trac at fedorahosted.org
Wed Sep 10 16:55:18 UTC 2008


#24: aug_set does not handle multiple siblings with same label
--------------------+-------------------------------------------------------
 Reporter:  lutter  |       Owner:  lutter
     Type:  defect  |      Status:  new   
 Priority:  major   |   Milestone:  next  
Component:  Augeas  |     Version:  0.3.0 
 Keywords:          |  
--------------------+-------------------------------------------------------
 When a node has multiple siblings, using the unqualified name of them in a
 path should just use the last such node:


 {{{
 augtool> print /files/etc/ssh/sshd_config/AcceptEnv
 /files/etc/ssh/sshd_config/AcceptEnv[1]
 /files/etc/ssh/sshd_config/AcceptEnv[1]/1 = "LANG"
 /files/etc/ssh/sshd_config/AcceptEnv[1]/2 = "LC_CTYPE"
 /files/etc/ssh/sshd_config/AcceptEnv[1]/3 = "LC_NUMERIC"
 /files/etc/ssh/sshd_config/AcceptEnv[1]/4 = "LC_TIME"
 /files/etc/ssh/sshd_config/AcceptEnv[1]/5 = "LC_COLLATE"
 /files/etc/ssh/sshd_config/AcceptEnv[1]/6 = "LC_MONETARY"
 /files/etc/ssh/sshd_config/AcceptEnv[1]/7 = "LC_MESSAGES"
 /files/etc/ssh/sshd_config/AcceptEnv[2]
 /files/etc/ssh/sshd_config/AcceptEnv[2]/8 = "LC_PAPER"
 /files/etc/ssh/sshd_config/AcceptEnv[2]/9 = "LC_NAME"
 /files/etc/ssh/sshd_config/AcceptEnv[2]/10 = "LC_ADDRESS"
 /files/etc/ssh/sshd_config/AcceptEnv[2]/11 = "LC_TELEPHONE"
 /files/etc/ssh/sshd_config/AcceptEnv[2]/12 = "LC_MEASUREMENT"
 /files/etc/ssh/sshd_config/AcceptEnv[3]
 /files/etc/ssh/sshd_config/AcceptEnv[3]/13 = "LC_IDENTIFICATION"
 /files/etc/ssh/sshd_config/AcceptEnv[3]/14 = "LC_ALL"

 # This is the bug
 augtool> set /files/etc/ssh/sshd_config/AcceptEnv/15 FOO
 Failed

 # We'd want to have this afterwards:
 augtool> get /files/etc/ssh/sshd_config/AcceptEnv/15
 /files/etc/ssh/sshd_config/AcceptEnv[3]/15 = FOO
 }}}

-- 
Ticket URL: <https://fedorahosted.org/augeas/ticket/24>
Augeas <http://augeas.net/>
a configuration API




More information about the augeas-devel mailing list