Open martinstenhoff opened 3 years ago
@martinstenhoff I was able to reproduce this on one of my premium storage account and it seems that it was due to that account type don't have the blob versioning support. Could you please check if the storage account has versioning support under the Data Protection blade on portal for that storage account? (Screenshot is the blade I see on my premium storage account reproducing this issue)
If so, you can simply avoid using that option for now. We need to contact the service team on their plan for blob versioning since this unavailability is not documented clearly.
You are correct, versioning is not enabled for the account. StorageExplorer should probably remove those options from the drop down if the config for the storage account has
"isVersioningEnabled": null,
Thanks for the suggestion. I'll do some investigation to see what we can do.
In Azure IoT Central, we use this blob storage SDK to export data to blob storage. So, from the data export service, we make a call to the blob storage SDK to which we pass 2 query params:
GET
But the 2 query params specified in here seem to be valid. Since this is a customer's storage account, we don't have visibility into whether versioning is enabled or not. Any help here would be greatly appreciated.
@sasahy1 The query parameters don't have versioning involved so it shouldn't be related to the original issue. The parameters look fine to me. Is Azure IoT Central providing independent storage service out of public Azure? I would recommend opening a ticket to their service team to see what goes wrong with your request or if there is a bug in their code.
we are not providing independent storage service out of public Azure. customers have their own storage endpoints and IoT Central uses this go SDK to send data to their storage endpoint. We have no control over their storage account.
@sasathy1 Have you tried contacting the Go SDK team for the problem? We don't use the Go SDK so I don't know exactly what goes wrong here. Sometimes this error has something to do with the API version used but that is in a header, not in the query parameters. If you can capture a complete request including the headers (without sensitive data like access key or token), feel free to share with us and I can try to see what the problem is or forward it to the Go SDK team for them to investigate.
Preflight Checklist
Storage Explorer Version
1.19.1
Platform
Windows
OS Version
Windows 10 2020H2
Architecture
i86
Build Number
20210425.1
Regression From
No response
Bug Description
When selecting either:
Storage Explorer pops up a message saying: Value for one of the query parameters specified in the request URI is invalid. RequestId: Time:
And result window displays "No data available in this blob container"
Steps to Reproduce
Actual Experience
Expected Experience
Not receive an error
Additional Context