2 Bugs out of 5 listed here can be reproduced with the SDK

  1. Server internal error (500) when a negative value is passed for timeout.

timeout_bug_log

  1. Server internal error (500) when a super large value is passed for the lease time (x-ms-lease-duration) when acquiring a lock on a container.

container_lease-duration_bug_log

  1. Server internal error (500) when a super large value is passed for the lease time (x-ms-lease-duration) when acquiring a lock on a blob.

blob_lease-duration_bug_log

  1. Successful response (20x) when invalid objects are injected in an API call. I am not sure if this should be considered a bug.

    For example, the following API with an invalid query object (’injected_query_string=123’) gets a success code. The invalid query is ignored and the valid query which follows it is also ignored.

    For example,

    GET /rstlrtst2080a7e113/bloba4a2e9d6c8?**injected_query_string=123?**comp=blocklist&blocklisttype=committed

    is considered:

    GET /rstlrtst2080a7e113/bloba4a2e9d6c8

    The behavior is the same with different APIs.

Invalid_objects_bug_log

  1. Successful response (20x) to a request which creates an invalid resource.

invalid_resource_bug