floydhub/floyd-cli

floyd data upload does not work with symlinks on Mac

glancashire opened this issue · 2 comments

I have several collections of images which I consolidate with symlinks.

When I execute floyd data upload the symlinks and not the files are uploaded.
So an invalid 0kb file instead of the image.

Is there a way to circumvent this?

Kind Regards
Graham

Hi @glancashire,

Is there a way to circumvent this?

Yes, by default the TarFile object doesn't follow the symlink but provides only the link file. You can change this by editing this line in this way:

with tarfile.open(self.filename, "w:gz", dereference=True) as tar:

Let me know if this works.

Hi @KingOfThePirates

it seems to work, once I removed any broken symlinks, which cause it to crash/abort.

Kind regards
Graham