as they become available. Fixes the test in in the previous commit and
also means that inputs are properly recorded, something that's always
been unavailable for subworkflow invocations.
When a parent workflow has an optional input that is connected to a
subworkflow's input but no data is provided, and the subworkflow uses
delayed scheduling the workflow would fail with output_not_found errors.
Root cause: The parent's optional input step hadn't executed yet when
the subworkflow tried to access its output value.
Fix: Pre-populate input step outputs with their values (or NO_REPLACEMENT
for unprovided optional inputs) before executing workflow steps. Modified
set_outputs_for_input() to preserve these pre-populated values and handle
NO_REPLACEMENT recovery on subsequent scheduling iterations.
As discussed with David Lopez, the hugging face highlight is not very discoverable as of this release. Instead though, the short-term storage expiration indicator highlight really does deserve a place in these user facing notes.
Fixes
```
Traceback (most recent call last):
File "galaxy/web/framework/decorators.py", line 340, in decorator
rval = func(self, trans, *args, **kwargs)
File "galaxy/webapps/galaxy/api/tools.py", line 446, in build
return tool.to_json(trans, kwd.get("inputs", kwd), history=history)
File "galaxy/tools/__init__.py", line 2945, in to_json
tool_help = self.help.render(
File "mako/template.py", line 434, in render
return runtime._render(self, self.callable_, args, data)
File "mako/runtime.py", line 874, in _render
_render_context(
File "mako/runtime.py", line 916, in _render_context
_exec_template(inherit, lclcontext, args=args, kwargs=kwargs)
File "mako/runtime.py", line 943, in _exec_template
callable_(context, *args, **kwargs)
File "memory:0x7fd82e70d0f0", line 22, in render_body
AttributeError: 'Undefined' object has no attribute 'name'
```
for https://github.com/galaxyproject/tools-iuc/blob/main/tools/teloscope/teloscope.xml#L220
black 25.12.0 has dropped support for Python 3.9 and the psf/black@stable
action fails with:
```
Traceback (most recent call last):
File "/home/runner/work/_actions/psf/black/stable/action/main.py", line 98, in <module>
def find_black_version_in_array(array: object) -> str | None:
TypeError: unsupported operand type(s) for |: 'type' and 'NoneType'
```