mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-21 05:45:37 +08:00
The merge loop copied only entries and by_section, leaving the merged index's per-version map empty — ToolIndex.get(tool_id, tool_version) resolves exact versions through entries_by_version, so every non-newest version of a member-store tool was unreachable (wrong default served, get_all_versions empty). Merge per (id, version) with the same earlier-member-wins rule. Claude-Session: https://claude.ai/code/session_018L7ZmCv2ubKA3JNeSL8Pkr