floyd-cli icon indicating copy to clipboard operation
floyd-cli copied to clipboard

floyd data upload does not work with symlinks on Mac

Open glancashire opened this issue 5 years ago • 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

glancashire avatar Aug 22 '19 12:08 glancashire

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.

ReDeiPirati avatar Aug 23 '19 10:08 ReDeiPirati

Hi @kingofthepirates

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

Kind regards Graham

glancashire avatar Aug 23 '19 12:08 glancashire