[erlang-bugs] release_handler:remove_file fails on symlinks

Gustav Simonsson gustav@REDACTED
Tue Jan 17 11:10:26 CET 2012


Hi Anders!

file:read_file_info/1 does indeed return {error,enoent}on symbolic 
directory links,
causing release_handler:remove_file/1 to fail on such links, or on 
directories containing one.

We will add a fix for this in the next release.

Thank you for the report!

Regards,
Gustav Simonsson

On 2012-01-13 01:34, Anders Nygren wrote:
> Hi
> release_handler:remove_file fails if the file is a symlink. This
> causes release_handler:remove_release to fail
> halfway through removing the release, leaving the system in an
> inconsistent state.
>
> The reason is that file:read_file_info/1 is used to check if a file is
> a directory or a normal file.
> It seems to me like changing to file:read_link_info/1 fixes the problem.
>
> /Anders
> _______________________________________________
> erlang-bugs mailing list
> erlang-bugs@REDACTED
> http://erlang.org/mailman/listinfo/erlang-bugs




More information about the erlang-bugs mailing list