CarterA/CurlHandle — comment on commit 53fae64e64d9c8d115629fdd43dabd647ce57075
File:  line 0
By mikeabdullah:

The other thing we need to consider: plenty of servers don't support the setting of permissions. Clearly if there's a dedicated method for setting permissions, that's easy to report the error from. But if doing both creation + permissions in a single method, the caller needs to be able to cleanly distinguish between failure reasons.