Unverified Commit 50b62acc authored by Marius van den Beek's avatar Marius van den Beek Committed by GitHub
Browse files

Merge pull request #19903 from ahmedhamidawan/fix_accepted_formats_duplicate

[24.2] Fix duplicate extensions for data inputs
parents 7bd3e599 7fbba6f5
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -1060,15 +1060,15 @@ class InputDataModule(InputModule):
        return [dict(name="output", extensions=extensions, optional=optional)]

    def get_filter_set(self, connections=None):
        filter_set = []
        filter_set = set()  # Use a set to ensure unique extensions
        if connections:
            for oc in connections:
                for ic in oc.input_step.module.get_data_inputs():
                    if "extensions" in ic and ic["extensions"] != "input" and ic["name"] == oc.input_name:
                        filter_set += ic["extensions"]
                        filter_set.update(ic["extensions"])
        if not filter_set:
            filter_set = ["data"]
        return ", ".join(filter_set)
            filter_set = {"data"}
        return ", ".join(sorted(filter_set))

    def get_runtime_inputs(self, step, connections: Optional[Iterable[WorkflowStepConnection]] = None):
        parameter_def = self._parse_state_into_dict()