When a call to DeleteAsync() is provided with an invalid path, it will fall back to recursively deleting from the root of the bucket.
There appears to be an rm -rf /* type of issue with the way the recursive folder deletion is handled. It looks like this List call was supposed to be a ListAt call rather than listing the contents of the bucket.
When a call to DeleteAsync() is provided with an invalid path, it will fall back to recursively deleting from the root of the bucket.
There appears to be an
rm -rf /*
type of issue with the way the recursive folder deletion is handled. It looks like this List call was supposed to be a ListAt call rather than listing the contents of the bucket.https://github.com/robinrodricks/FluentStorage/blob/9cf945ed0ea3feaafacdb7d3dc5afb91eb7e2f12/FluentStorage.GCP/Blobs/GoogleCloudStorageBlobStorage.cs#L119