On Wed, Sep 13, 2023 at 02:51:07PM +0300, Michael Tokarev via samba
wrote:>I were setting up msdfs redirections and was curious whenever I can
>mix-n-match regular files/directories and msdfs reparse points.
>A quick test revealed that both works, more, reparse points are
>handled by samba not only in the top-level share directory but also
>in subdirectories. Which is quite nice and handy.
>
>So I updated the wiki page adding this information.
>
>But it turned out this does not come without a surprise. For example,
>right now I see warnings in the log file, like this:
>
>[2023/09/13 14:42:29.176777, 0]
../../source3/smbd/msdfs.c:170(parse_dfs_path)
> parse_dfs_path: can't parse hostname from path FOO
>[2023/09/13 14:42:29.176810, 0]
../../source3/smbd/msdfs.c:180(parse_dfs_path)
> parse_dfs_path: trying to convert FOO to a local path
>
>(where FOO being one of top-level directories in the share in question,
>where msdfs root is enabled.) This happens not on every access but
>sometimes, I don't yet see when exactly.
>
>So I decided to ask more explicitly. Is it okay to mix-n-match DFS reparse
>points and regular files/directories in a share where msdfs root is enabled?
What version of Samba ? This code changed for 4.19.x I think.