Block IDs must have the same length when uploading a large file in blocks

Bug #1202316 reported by Matias
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Go Windows Azure Client Library
Fix Released
High
Julian Edwards

Bug Description

When uploading a ~ 60m file with:

UploadBlockBlob(container, name, file)

I'm getting the error:

"...The specified blob or block content is invalid..."

After some googling, I found this is caused because all BlockIDs must have the same length (see http://gauravmantri.com/2013/05/18/windows-azure-blob-storage-dealing-with-the-specified-blob-or-block-content-is-invalid-error/ for a good description of the problem)

The fix is to add something like:

 blockID = fmt.Sprintf("%030s", blockID)

at storage.go:38

Related branches

Revision history for this message
Julian Edwards (julian-edwards) wrote :

Thanks for the bug report. I'm guessing you're uploading bigger files than we did yet!

Changed in gwacl:
status: New → Triaged
importance: Undecided → High
Changed in gwacl:
status: Triaged → In Progress
assignee: nobody → Julian Edwards (julian-edwards)
Changed in gwacl:
status: In Progress → Fix Committed
Changed in gwacl:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.