Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Azure Storage Explore cannot clone or copy blobs after first container backup to an Azure Backup vault #7882

Open
3 tasks done
rssllptrs opened this issue Apr 17, 2024 · 4 comments
Assignees
Labels
⚙️ azcopy Related to AzCopy integration ❔ external Root cause of this issue is in another component, product, or service
Milestone

Comments

@rssllptrs
Copy link

Preflight Checklist

Storage Explorer Version

1.33.1 (98)

Regression From

No response

Architecture

x64

Storage Explorer Build Number

20240410.2

Platform

Windows

OS Version

Windows 11

Bug Description

After configuring a Storage Account (non ADLS) for backup to an Azure Backup Vault, and after the first backup, all clones and copy/paste operations of blobs from containers that were configured for backup yield an error "RESPONSE Status: 400 The metadata specified is invalid. It has characters that are not permitted." Note that copy and clone from the Azure Portal "Storage Browser" work find and as expected. Also copy/paste and clone operations from containers that are not backed up to an Azure Backup vault work as expected.
81c9c2d8-290e-784b-6cee-65db5696e2c9.log

Steps to Reproduce

For an existing storage account and an existing backup vault:

  1. Verify that clones and copies work as expected using storage explorer.
  2. configure the storage account for backup to the vault using the procedure in this document:
    https://learn.microsoft.com/en-us/azure/backup/blob-backup-configure-manage?tabs=operational-backup
  3. Issue a manual backup (or wait for the scheduled backup to occur.
  4. Attempt to clone or copy same blobs as in step 1 to show they no longer work. You can still download and upload fine and you can clone/copy from Azure portal fine.

Actual Experience

Paste and Clone simply do not work. They start, but fail at the very end (appears to be related to metadata issues).

Expected Experience

Expectation is for clone/copy to work like for containers that don't have Backup configured.

Additional Context

NA

@JasonYeMSFT
Copy link
Contributor

JasonYeMSFT commented Apr 18, 2024

@rssllptrs From the log, the copy/clone job is trying to set the metadata pair with name "E2bc6aa5-07df-4039-A05f-69a29f48c7e5_8179f480-Fb83-419b-90a7-B20c5a7233fd" and value "complete". I am pretty sure this is not a valid metadata name. It violates not only Storage Explorer's validation rule but also Azure Portal's.
image

Could you view the properties of the source blob and see what Storage Explorer display as the metadata name? If it's different from what I pasted above, please let us know what Storage Explorer displays. Otherwise, if Azure Backup Vault somehow manages to set the metadata with an invalid name, it's a serious bug that they need to look at as soon as possible. Could you reach out to Azure Backup Vault team to find out?

@rssllptrs
Copy link
Author

rssllptrs commented Apr 19, 2024 via email

@JasonYeMSFT
Copy link
Contributor

AzCopy is incorrectly treating this object replication header as metadata. I have notified their dev on this bug.

@MRayermannMSFT MRayermannMSFT added ❔ external Root cause of this issue is in another component, product, or service ⚙️ azcopy Related to AzCopy integration labels Apr 29, 2024
@MRayermannMSFT MRayermannMSFT added this to the 1.35.0 milestone Apr 29, 2024
@MRayermannMSFT
Copy link
Member

Currently slotted for 10.26.0 (July 24). Maybe we'll shift our release a bit to catch 10.26.0. We'll see. @JasonYeMSFT please track this for 1.35. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚙️ azcopy Related to AzCopy integration ❔ external Root cause of this issue is in another component, product, or service
Projects
None yet
Development

No branches or pull requests

3 participants