Closed cherepanov closed 1 year ago
There are several things that cause this. First things first, it's really possible to make qFlipper run out of file descriptors as it (wrongly) frees them only after the current batch has fully completed. This has been fixed in fc0003eeb37b4a312393d7092917f4eadc5bd76d. Next, the file name filtering rules have been adjusted in the Flipper Zero firmware as some files in the above repositories did not pass the checks (albeit having perfectly valid names). The fix will be available once the PR gets merged. Third, qFlipper now will try to fix forbidden characters in the file names (which makes more sense to me rather than cancelling a transfer of >9000 files).
As a general remark, copying such a large number of files via qFlipper does not seem like a reasonable thing to do anyway. It was fixed more for the neatness' sake, rather than being actually useful. The amount of time it takes to transfer all those files is absolutely obscene and it would be much faster to do that using a card reader.
One more thing: one should not copy git repositories directly as they contain a hidden .git
directory packed full of various files that are useless for the target application, which will surely cause all sorts of unnecessary waiting. Always delete it before copying the whole folder.
Will close the issue once the aforementioned PR gets merged.
Fixed in dev, will arrive in next release.
qFlipper 1.2.1 on Ubuntu 22.10 fails to copy bunch of flies. Probably out of file descriptors
1) Clone repos
2) Drag these folders to sdcard view in qFlipper
3) Soon you'll get an error. Sdcard view will be broken after that