Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

`azureml-fsspec` file upload uninformative error

Open
#1,902 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
25/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
azure, python

Research direction

Reproduce the documented AzureMachineLearningFileSystem.upload example with the shown local and remote paths. Start at azureml/fsspec/spec.py:146 and trace the upload and _info entry points to determine why the remote path is absent from _stream_infos. Done means the failure is either explained with actionable diagnostics or produces an informative error instead of the raw KeyError.

Written by the indexing model from the issue text.

Description

Hey, I am working on some simple EDA in AzureML, and I have successfully set up data asset to facilitate access to blob storage. Following this documentation, I can easily read data using a number of methods, including creating an AzureMachineLearningFileSystem and using it to .open() some remote file. However, when I try uploading a file back to blob storage using an instance of AzureMachineLearningFileSystem and its .upload() method, it just fails with an error message mentioning the remote path I pass to it.

So, given a file system fs, local file local.file.txt, which I want to upload as remote.file.txt, I run the following (based on the sample here):

fs.upload(lpath='local.file.txt', rpath='remote.file.txt', recursive=False, **{'overwrite': 'MERGE_WITH_OVERWRITE'})

But it results in an error with a lengthy stack trace, ending with:

File /anaconda/envs/azureml_py310_sdkv2/lib/python3.10/site-packages/azureml/fsspec/spec.py:146, in AzureMachineLearningFileSystem._info(self, path)
    144 if len(self._stream_infos) == 1:
    145     return list(self._stream_infos.values())[0]['info']
--> 146 return self._stream_infos[path]['info']

KeyError: 'remote.file.txt'

which is not really helpful. Any advice on how to debug this issue?

Dominant language
Jupyter Notebook
Stars
4.4k
Forks
2.6k
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from Azure/MachineLearningNotebooks

All issues in Azure/MachineLearningNotebooks

Similar issues

More Cloud issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.