[erlang-bugs] filelib:ensure_dir/1 and symlink to dir

Anthony Ramine n.oxyde@REDACTED
Tue Jul 1 01:20:30 CEST 2014


https://github.com/erlang/otp/pull/417

-- 
Anthony Ramine

Le 30 juin 2014 à 21:45, José Valim <jose.valim@REDACTED> a écrit :

> Danil, I am assuming you are running on Erlang 17.1. If so, this bug has been reported in a previous thread:
> 
> http://erlang.org/pipermail/erlang-bugs/2014-June/004465.html
> 
> 
> 
> José Valim
> www.plataformatec.com.br
> Skype: jv.ptec
> Founder and Lead Developer
> 
> 
> On Sun, Jun 29, 2014 at 11:02 PM, Danil Zagoskin <z@REDACTED> wrote:
> For example, I have a directory "foo" and a symlink "bar" to "foo".
> While I can access file, I get error trying to ensure_dir:
> 2> file:read_file("bar/baz").   
> {ok,<<>>}
> 3> filelib:ensure_dir("bar/baz").
> {error,eexist}
> 
> This is because filelib:do_is_dir/2 does not expect a symlink to dir.
> 
> Is it expected behavior or should I submit a patch for that?
> (This breaks at least lager which does filelib:ensure_dir before opening a log)
> 
> -- 
> Danil Zagoskin | z@REDACTED
> 
> _______________________________________________
> erlang-bugs mailing list
> erlang-bugs@REDACTED
> http://erlang.org/mailman/listinfo/erlang-bugs
> 
> 
> _______________________________________________
> erlang-bugs mailing list
> erlang-bugs@REDACTED
> http://erlang.org/mailman/listinfo/erlang-bugs




More information about the erlang-bugs mailing list