Fix up tool source display for user tools

This commit is contained in:
mvdbeek
2025-05-12 10:54:52 +02:00
parent 4d956fa731
commit 40e1be1632
+1 -1
View File
@@ -633,7 +633,7 @@ class ToolsController(BaseGalaxyAPIController, UsesVisualizationMixin):
raise exceptions.InsufficientPermissionsException(
"Only administrators may display tool sources on this Galaxy server."
)
tool = self.service._get_tool(trans, id, user=trans.user, tool_version=kwds.get("tool_version"))
tool = self.service._get_tool(trans, id, user=trans.user, tool_version=kwds.get("tool_version"), tool_uuid=id)
trans.response.headers["language"] = tool.tool_source.language
if dynamic_tool := getattr(tool, "dynamic_tool", None):
if dynamic_tool.value.get("class") == "GalaxyUserTool":