diff options
Diffstat (limited to 'doc/manual/rl-next/dup-attr-errors.md')
-rw-r--r-- | doc/manual/rl-next/dup-attr-errors.md | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/doc/manual/rl-next/dup-attr-errors.md b/doc/manual/rl-next/dup-attr-errors.md new file mode 100644 index 000000000..127c8ceb1 --- /dev/null +++ b/doc/manual/rl-next/dup-attr-errors.md @@ -0,0 +1,22 @@ +--- +synopsis: Duplicate attribute reports are more accurate +# prs: cl 557 +--- + +Duplicate attribute errors are now more accurate, showing the path at which an error was detected rather than the full, possibly longer, path that caused the error. +Error reports are now +```ShellSession +$ nix eval --expr '{ a.b = 1; a.b.c.d = 1; }' +error: attribute 'a.b' already defined at «string»:1:3 + at «string»:1:12: + 1| { a.b = 1; a.b.c.d = 1; + | ^ +``` +instead of +```ShellSession +$ nix eval --expr '{ a.b = 1; a.b.c.d = 1; }' +error: attribute 'a.b.c.d' already defined at «string»:1:3 + at «string»:1:12: + 1| { a.b = 1; a.b.c.d = 1; + | ^ +``` |