Windows Azure Storage Known Issues (November 2013) [Resolved]

Updated [12/10/13] : The issues detailed in this blog have been resolved via updates to the service and the client library. The client table issue regarding the cast operator (issue 2 below) has been addressed in the 2.1.0.4 and 3.x client releases which are currently available on nuget and github. In preparation for a major…

2

Known Issues for Windows Azure Storage Client Library 2.0 for .NET and Windows Runtime

  An updated Know Issues Blog Post can be found by clicking on this link The client issues detailed in this blog have been resolved in version 2.0.4 or earlier, and you can obtain the latest NuGet Package here. We recently released the 2.0 version of the Windows Azure Storage Client Library. This is our…

14

Character Encoding Issues Related to Copy Blob API

This blog applies to the 2011-08-18 storage version or earlier of the Copy Blob API and the Windows Azure Storage Client Library version 1.6. Two separate problems are discussed in this blog: Over REST, the service expects the ‘+’ character appearing as part of the x-ms-copy-source header to be percent encoded. When the ‘+’ is…

2

PartitionKey or RowKey containing the percent ‘%’ character causes some Windows Azure Tables APIs to fail

Description and Symptoms We have identified an issue that would affect services using Windows Azure Tables whenever the percent character ‘%’ appears as part of the PartitionKey or RowKey. The affected APIs are GET entity, Merge Entity, Update Entity, Delete Entity, Insert Or Merge Entity and Insert Or Replace Entity APIs. If any of these…

0

CloudDrive: Possible Data Loss when calling Create() or CreateIfNotExist() on existing drives

Windows Azure Drive is in Preview, and we recently identified a timing bug in the CloudDrive Client Library (SDK 1.6 and earlier) which can cause your CloudDrive to be accidentally deleted when you call ‘Create()’ or ‘CreateIfNotExist()’ on an existing drive. For your existing drive to be accidently deleted, there must be a period of…

0

CloudDrive::Mount() API takes a long time when the drive has millions of files

Windows Azure Drive is in Preview, and we have identified an issue with the CloudDrive::Mount() API where it will take 5 to 20 minutes to mount a drive that contains millions of files.  In these cases, the majority of time used by CloudDrive::Mount is spent updating the ACLs (access control lists) on all the files…

0

Getting the Page Ranges of a Large Page Blob in Segments

One of the blob types supported by Windows Azure Storage is the Page Blob. Page Blobs provide efficient storage of sparse data by physically storing only pages that have been written and not cleared. Each page is 512 bytes in size. The Get Page Ranges REST service call returns a list of all contiguous page…

0

Blob Download Bug in Windows Azure SDK 1.5

Update: We have now released a fix for this issue.  The download blob methods in this version throw an IOException if the connection is closed while downloading the blob, which is the same behavior seen in versions 1.4 and earlier of the StorageClient library.  We strongly recommend that users using SDK version 1.5.20830.1814 upgrade their…

0

Windows Azure Drives with Full IIS in SDK 1.3

With the Windows Azure SDK 1.3 it is now possible to run web roles with Full IIS. If you are unfamiliar with Full IIS you might want to look at this blog which captures the differences between Full IIS and Hosted Web Core (HWC) the only option available with prior SDKs. Additionally you may find…

5

ERROR_UNSUPPORTED_OS seen with Windows Azure Drives

When running in the cloud, a few customers have reported that CloudDrive.InitializeCache() and CloudDrive.Mount() occasionally fail with ERROR_UNSUPPORTED_OS when running with SDK 1.3.   This error can occur when your service calls a CloudDrive API before the Azure CloudDrive service has been started by the operating system. In older versions of the SDK, your application was…

4