[augeas-devel] [Augeas] #64: [group.aug] fails when file has no trailing eol

Augeas trac at fedorahosted.org
Tue May 26 07:04:34 UTC 2009


#64: [group.aug] fails when file has no trailing eol
--------------------+-------------------------------------------------------
 Reporter:  raboof  |       Owner:  lutter
     Type:  defect  |      Status:  new   
 Priority:  major   |   Milestone:  next  
Component:  Augeas  |     Version:  0.5.0 
 Keywords:          |  
--------------------+-------------------------------------------------------
 It seems /etc/group is not required to end with an eol, however in that
 case augeas fails to parse the file.

 This can be easily tested by removing the trailing eol from the testcase.

 In a previous version (0.2 i think) of augeaus I solved a similar problem
 removing the eol from the rule to match an entry and adding and a
 construction like:

   let lns = entry . ( newline . entry )* . newline?

 but this now yields a 'optional expression matches the empty tree but does
 not consume a value' exception that I find a bit puzzling.

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




More information about the augeas-devel mailing list