-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Closed
bioconda/bioconda-utils
#1035Labels
Description
I've recently added a recipe for grz-cli
and have since released new versions via pypi. However, it seems these changes aren't picked up by bioconda bot / autobump.
Manually triggering bioconda-utils autobump recipes/ config.yml --packages grz-cli
leads to the following error:
11:25:24 BIOCONDA INFO Running pipeline with these steps:
11:25:24 BIOCONDA INFO 1. Exclude recipes disabled via config
11:25:24 BIOCONDA INFO 2. Exclude blacklisted recipes
11:25:24 BIOCONDA INFO 3. Exclude sub-recipes
11:25:24 BIOCONDA INFO 4. Exclude recipes depending on packages in need of update
11:25:24 BIOCONDA INFO 5. Load the recipe from the filesystem
11:25:24 BIOCONDA INFO 6. Exclude recipes in conda-forge
11:25:24 BIOCONDA INFO 7. Bump recipes in need of rebuild after pinning changes
11:25:24 BIOCONDA INFO 8. Scan upstream for new releases and update recipe
11:25:24 BIOCONDA INFO 9. Update source checksums
11:25:24 BIOCONDA INFO 10. Write recipe to filesystem
11:25:24 BIOCONDA ERROR Dropping into debugger
Traceback (most recent call last):
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/cli.py", line 78, in wrapper
func(*args, **kwargs)
File "<boltons.funcutils.FunctionBuilder-19>", line 2, in autobump
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/cli.py", line 97, in wrapper
func(*args, **kwargs)
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/cli.py", line 1030, in autobump
scanner.run()
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/autobump.py", line 204, in run
res = super().run()
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/aiopipe.py", line 126, in run
self.loop.run_until_complete(task)
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete
return future.result()
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/autobump.py", line 225, in _async_run
return await super()._async_run()
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/aiopipe.py", line 163, in _async_run
await self.queue_items(source_q, return_q)
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/autobump.py", line 217, in queue_items
await self.recipe_source.queue_items(send_q, return_q)
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/autobump.py", line 147, in queue_items
random.shuffle(remaining_recipes)
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/random.py", line 394, in shuffle
x[i], x[j] = x[j], x[i]
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/networkx/classes/reportviews.py", line 194, in __getitem__
return self._nodes[n]
KeyError: 1
0%| | 0/2 [00:00<?, ?it/s]
File "/home/till/.miniforge3/envs/bioconda/bin/bioconda-utils", line 10, in <module>
sys.exit(main())
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/cli.py", line 1124, in main
argh.dispatch_commands([
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/argh/dispatching.py", line 511, in dispatch_commands
dispatch(parser, *args, **kwargs)
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/argh/dispatching.py", line 199, in dispatch
return run_endpoint_function(
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/argh/dispatching.py", line 270, in run_endpoint_function
return _process_command_output(lines, output_file, raw_output, always_flush)
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/argh/dispatching.py", line 290, in _process_command_output
for line in lines:
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/argh/dispatching.py", line 415, in _execute_command
for line in result:
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/argh/dispatching.py", line 395, in _call
result = function(*positional_values, **values_by_name)
File "<boltons.funcutils.FunctionBuilder-22>", line 2, in autobump
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/cli.py", line 137, in wrapper
func(*args, **kwargs)
File "<boltons.funcutils.FunctionBuilder-21>", line 2, in autobump
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/cli.py", line 66, in wrapper
func(*args, **kwargs)
File "<boltons.funcutils.FunctionBuilder-20>", line 2, in autobump
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/cli.py", line 78, in wrapper
func(*args, **kwargs)
File "<boltons.funcutils.FunctionBuilder-19>", line 2, in autobump
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/cli.py", line 97, in wrapper
func(*args, **kwargs)
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/cli.py", line 1030, in autobump
scanner.run()
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/autobump.py", line 204, in run
res = super().run()
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/aiopipe.py", line 126, in run
self.loop.run_until_complete(task)
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete
return future.result()
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/autobump.py", line 225, in _async_run
return await super()._async_run()
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/aiopipe.py", line 163, in _async_run
await self.queue_items(source_q, return_q)
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/autobump.py", line 217, in queue_items
await self.recipe_source.queue_items(send_q, return_q)
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/autobump.py", line 147, in queue_items
random.shuffle(remaining_recipes)
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/random.py", line 394, in shuffle
x[i], x[j] = x[j], x[i]
File "/home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/networkx/classes/reportviews.py", line 194, in __getitem__
return self._nodes[n]
KeyError: 1
11:25:28 ASYNCIO ERROR Task was destroyed but it is pending!
task: <Task pending name='Task-56' coro=<AsyncPipeline.worker() running at /home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/aiopipe.py:188> wait_for=<Future pending cb=[Task.task_wakeup()]>>
[…] # repeats a couple of times
task: <Task pending name='Task-40' coro=<AsyncPipeline.show_progress() running at /home/till/.miniforge3/envs/bioconda/lib/python3.10/site-packages/bioconda_utils/aiopipe.py:180> wait_for=<Future pending cb=[Task.task_wakeup()]>>
I supect it may have to do with #48971 but the recipe already seems to be using the correct combination of hyphens and underscores.