Azure / Azure/azure-storage-python

uploaded files sometimes get truncated

Ouverte
#632 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Python
Étoiles
343
Forks
243
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

### Which service(blob, file, queue) does this issue concern?
Blob storage

### Which version of the SDK was used? Please provide the output of `pip freeze`.
azure-storage==0.34.3
azure-storage-blob==1.5.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?
When uploading a json file with `BlockBlobService().create_blob_from_path`, sometimes the file gets truncated. This happens both when a file with the same name already exists in the blob storage and when it does not. It does not happen with all json files. I have one json file that contains the full dataset, for which upload does not give any issues. If I upload a json file with only a subset of the data, the file gets truncated. Both files were created in the same way.
Truncation happens during upload, the local version I have of the files are perfectly fine. Unfortunately I cannot share the files in question.
Uploading the file through the portal does not give any issues, so I suspect it has nothing to do with the file itself.
The issue is very similar to this one: https://github.com/Azure/azure-storage-azcopy/issues/207

### Have you found a mitigation/solution?
I manually upload the files through the portal, but this solution is not tenable.

Note: for table service, please post the issue here instead: https://github.com/Azure/azure-cosmosdb-python.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par BlockBlobService().create_blob_from_path et reproduisez l’upload avec les deux cas de fichiers JSON décrits dans l’issue, en comparant les contenus local et téléversé. C’est terminé lorsque vous avez identifié pourquoi certains uploads sont tronqués et confirmé que les fichiers concernés sont téléversés intégralement ; l’issue ne fournit ni test nommé ni fichier source.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
azure, python
Domaine
backend, cloud
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.