Azure / Azure/azure-storage-python
BaseBlobService.get_blob_to_stream returns unusable Blob.content
- Lenguaje dominante
- Python
- Estrellas
- 343
- Forks
- 243
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
### Which service(blob, file, queue) does this issue concern?
Blob
### Which version of the SDK was used? Please provide the output of `pip freeze`.
```
azure-storage-blob==1.4.0
azure-storage-common==1.4.0
azure-storage-file==1.4.0
azure-storage-nspkg==3.0.0
azure-storage-queue==1.4.0
```
### What problem was encountered?
```python
import io
from azure.storage.blob.baseblobservice import BaseBlobService
blob_service = BaseBlobService(connection_string="...")
stream = io.BytesIO()
blob_file = blob_service.get_blob_to_stream("...", "...", stream=stream)
type(blob_file.content)
```
prints `NoneType`
What is the rationale for returning an empty [Blob.content](https://azure-storage.readthedocs.io/ref/azure.storage.blob.models.html#azure.storage.blob.models.Blob) in this case? I should be able to use `Blob.content`, instead I'm required to pass a `stream` object and use that one, which appears inconsistent with the rest of the get_blob_* methods based on `Blob.content` (e.g. `get_blob_to_text`, `get_blob_to_bytes`.
Guía de contribución
Evaluación
Este issue todavía no se ha evaluado.