Skip to content

Conversation

@dsnopek
Copy link

@dsnopek dsnopek commented Sep 4, 2011

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.

…exactly 10k (the max returned per request per the Rackspace docs)
@ryandub
Copy link

ryandub commented Sep 13, 2011

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

@palladius
Copy link

thanks!

ocamler and others added 2 commits June 3, 2012 17:38
Had problems with marker parameter (when last item in a subdirectory)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants