-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
I blindly assumed that
would address this but apparently not. Running 0.7.1 manually on smaug on bids-validator we get the same error
2025-09-02T11:22:00-0400 [INFO ] tinuous: Downloading asset bids-standard~bids-validator~QREREU.dockerbuild for docker-build-push.yml (Docker) #52 to builds/2025/09/pr-247/docker-build-push.yml-52-1dea6c84-success
2025-09-02T11:22:01-0400 [ERROR ] tinuous: Invalid zip file retrieved; waiting and retrying
Traceback (most recent call last):
File "/mnt/datasets/datalad/ci/tinuous/src/tinuous/base.py", line 199, in download_zipfile
with ZipFile(zippath) as zf:
^^^^^^^^^^^^^^^^
File "/home/datalad/miniconda3/envs/tinuous-dev/lib/python3.12/zipfile/__init__.py", line 1349, in __init__
self._RealGetContents()
File "/home/datalad/miniconda3/envs/tinuous-dev/lib/python3.12/zipfile/__init__.py", line 1416, in _RealGetContents
raise BadZipFile("File is not a zip file")
zipfile.BadZipFile: File is not a zip file
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/datalad/miniconda3/envs/tinuous-dev/bin/tinuous", line 8, in <module>
sys.exit(main())
^^^^^^
File "/home/datalad/miniconda3/envs/tinuous-dev/lib/python3.12/site-packages/click/core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/datalad/miniconda3/envs/tinuous-dev/lib/python3.12/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/home/datalad/miniconda3/envs/tinuous-dev/lib/python3.12/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/datalad/miniconda3/envs/tinuous-dev/lib/python3.12/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/datalad/miniconda3/envs/tinuous-dev/lib/python3.12/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/datalad/miniconda3/envs/tinuous-dev/lib/python3.12/site-packages/click/decorators.py", line 45, in new_func
return f(get_current_context().obj, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/datasets/datalad/ci/tinuous/src/tinuous/__main__.py", line 133, in fetch
paths = obj.download(Path(path))
^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/datasets/datalad/ci/tinuous/src/tinuous/github.py", line 398, in download
self.client.download_zipfile(self.download_url, target_dir)
File "/mnt/datasets/datalad/ci/tinuous/src/tinuous/base.py", line 202, in download_zipfile
rmtree(target_dir)
File "/home/datalad/miniconda3/envs/tinuous-dev/lib/python3.12/shutil.py", line 759, in rmtree
_rmtree_safe_fd(stack, onexc)
File "/home/datalad/miniconda3/envs/tinuous-dev/lib/python3.12/shutil.py", line 703, in _rmtree_safe_fd
onexc(func, path, err)
File "/home/datalad/miniconda3/envs/tinuous-dev/lib/python3.12/shutil.py", line 669, in _rmtree_safe_fd
orig_st = os.lstat(name, dir_fd=dirfd)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: PosixPath('builds/2025/09/pr-247/docker-build-push.yml-52-1dea6c84-success/bids-standard~bids-validator~QREREU.dockerbuild')
edit: per discovery in bids-standard/bids-validator#248 it is a .tar.gz file!
Metadata
Metadata
Assignees
Labels
No labels