-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
Description
Even after running the code with following recent fixes:
- CircleCI: Skip logs that return a 404 status when downloading #202
- Discard CircleCI workflows with null IDs #204
- CircleCI: Skip "not run" workflows #205
(tinuous-dev) datalad@smaug:/mnt/datasets/datalad/ci/tinuous$ pip show tinuous
Name: tinuous
Version: 0.7.0
Summary: Download build logs from GitHub Actions, Travis, and Appveyor
Home-page: https://github.com/con/tinuous
Author: Center for Open Neuroscience
Author-email: [email protected]
License: MIT
Location: /home/datalad/miniconda3/envs/tinuous-dev/lib/python3.12/site-packages
Editable project location: /mnt/datasets/datalad/ci/tinuous
Requires: click, click-loglevel, ghtoken, in-place, pydantic, python-dateutil, python-dotenv, PyYAML, requests
Required-by:
(tinuous-dev) datalad@smaug:/mnt/datasets/datalad/ci/tinuous$ tinuous --version
tinuous 0.7.0
(tinuous-dev) datalad@smaug:/mnt/datasets/datalad/ci/tinuous$ git describe
0.7.0-12-gfe72f74(tinuous-dev) datalad@smaug:/mnt/datasets/datalad/ci/tinuous$ /mnt/datasets/datalad/ci/cron_job afni
...
2025-07-07T04:06:03-0400 [INFO ] tinuous: Logs for job 26081, step 104-0 already downloaded to 2025/07/02/push/AFNI_25.2.01/24c6e89/circleci-afni_tests-6886-success/cmake_build/104-0.txt; skipping
2025-07-07T04:06:03-0400 [INFO ] tinuous: Logs for job 26081, step 105-0 already downloaded to 2025/07/02/push/AFNI_25.2.01/24c6e89/circleci-afni_tests-6886-failed/cmake_build/105-0.txt; skipping
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 118, in fetch
for obj in ci.get_build_assets(
File "/mnt/datasets/datalad/ci/tinuous/src/tinuous/circleci.py", line 154, in get_build_assets
for step in self.get_jobv1(job.job_number).steps:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/datasets/datalad/ci/tinuous/src/tinuous/circleci.py", line 97, in get_jobv1
self.client.get(f"/v1.1/project/gh/{self.repo}/{job_number}").json()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/datasets/datalad/ci/tinuous/src/tinuous/base.py", line 159, in get
r.raise_for_status()
File "/home/datalad/miniconda3/envs/tinuous-dev/lib/python3.12/site-packages/requests/models.py", line 1024, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://circleci.com/api/v1.1/project/gh/afni/afni/26082
so I guess there is more to those 404s?