You might see that the Dropbox Community team have been busy working on some major updates to the Community itself! So, here is some info on what’s changed, what’s staying the same and what you can expect from the Dropbox Community overall.
Forum Discussion
donaldp
6 years agoCollaborator | Level 9
Problem with GetMetadataAsync
Hi, I'm trying to test for the existence of a folder so as not to repeat myself. My understanding is that you use GetMetadataAsync and treat the folder as not there if you get an exception. (1) I'm ...
Greg-DB
Dropbox Staff
Thanks for following up. You shouldn't be getting 'not_found' for a path that already exists, but if you are calling to get the metadata immediately after the item is created (e.g., in the case of a duplicate in your input list), there is a chance that can happen. The CreateFolderV2Async method (as well as others, such as the upload methods) return the metadata for the new item, so I recommend keeping track of those results and de-duplicating locally, as that would likely be faster and less error-prone in this scenario.
Alternatively, you can just allow CreateFolderV2Async (assuming that's what you're using) to run whenever you are getting 'not_found', and catch the CreateFolderError on that. I.e., to ignore it if it contains a WriteConflictError.Folder.
Anyway, a RetryException isn't actually explicit rate limiting. (That would be RateLimitException.) That just indicates an issue on the Dropbox servers so you can have your app retry the request if you wish.
donaldp
6 years agoCollaborator | Level 9
"Alternatively, you can just allow CreateFolderV2Async (assuming that's what you're using) to run whenever you are getting 'not_found', and catch the CreateFolderError on that. I.e., to ignore it if it contains a WriteConflictError.Folder"
I think that's the best solution. Thanks for the suggestion!
In the meantime, working on implementing that, I'm now hitting the ratelimit exceptions, so can you please let me know what the allowed rate is so that I can pace my code appropriately? Thanks.
About Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
5,915 PostsLatest Activity: 17 hours agoIf you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X or Facebook.
For more info on available support options for your Dropbox plan, see this article.
If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!