cloudfuse icon indicating copy to clipboard operation
cloudfuse copied to clipboard

Remove 10k per directory limitation

Open dsnopek opened this issue 14 years ago • 2 comments

So, I know that having 10k objects in a directory isn't a good idea! :-) But I've got to deal with this server/application as it is for the time being.

The Cloud Files limitation is 10k per result set. My branch changes list_directory() to request the next set of objects if it gets exactly 10k results.

It does this by moving most of the functionality of list_directory() into list_directory_internal() with a slightly changed interface (the return value is the number of objects in the result set, and dir_list isn't cleared, it's used as the last item returned). Then in list_directory() it calls list_directory_internal(), looping if necessary.

It's been a long time since I've written any C code, so I hope didn't do anything really stupid in there! In any case, go easy on me. ;-)

Best regards, David.

dsnopek avatar Sep 04 '11 20:09 dsnopek

Thanks dsnopek! This issue has bitten me a few times.

ryandub avatar Sep 13 '11 20:09 ryandub

thanks!

palladius avatar Mar 05 '12 16:03 palladius