[augeas-devel] Re: [Augeas] #64: [group.aug] fails when file has no trailing eol
Augeas
trac at fedorahosted.org
Fri May 29 00:07:33 UTC 2009
#64: [group.aug] fails when file has no trailing eol
----------------------+-----------------------------------------------------
Reporter: raboof | Owner: lutter
Type: defect | Status: closed
Priority: major | Milestone: next
Component: Augeas | Version: devel
Resolution: invalid | Keywords:
----------------------+-----------------------------------------------------
Changes (by lutter):
* status: new => closed
* resolution: => invalid
Comment:
There's a slight difference between how tests and reading files behave wrt
trailing newlines: for tests, the provided string is used without
alteration, on the assumption that the test writer knows best what exact
string they need. When reading files though, Augeas takes into account
that many real world files miss the trailing newline, and silently adds
it.
I just used an /etc/group without a trailing newline in augtool, and it
gets processed properly.
I am closing this ticket as 'invalid' - if you encounter any trouble with
this behavior, feel free to reopen.
BTW, the error message "optional expression matches the empty tree but
does not consume a value" tries to say the following: the newline? lens
does not produce any tree nodes, i.e. 'matches the empty tree', nor does
it set the value of a tree node - in that situation, Augeas wouldn't know
when it goes from a new tree -> file whether it should assume that newline
is there or not; in this example, it's unclear to Augeas what the default
for 'newline?' should be - a newline or no newline.
--
Ticket URL: <https://fedorahosted.org/augeas/ticket/64#comment:2>
Augeas <http://augeas.net/>
a configuration API
More information about the augeas-devel
mailing list