Update associated_tools type and display in server management #864
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🐛 Bug-fix PR
Before opening this PR please:
make lint
- passesruff
,mypy
,pylint
make test
- all unit + integration tests greenmake coverage
- ≥ 90 %make docker docker-run-ssl
ormake podman podman-run-ssl
📌 Summary
Associated tools checkboxes in the Edit of virtual servers are not being pre-populated correctly.
🔁 Reproduction Steps
🐞 Root Cause
The server returns a list of tool names (e.g., ["test"]), while the checkboxes use tool IDs (e.g., "6e95c70ea2cb4fdf87237e9ed6b0468b") as their values.
As a result, no checkboxes are checked even when tools are associated with the server.
💡 Fix Description
🧪 Verification
make lint
make test
make coverage
📐 MCP Compliance (if relevant)
✅ Checklist
make black isort pre-commit
)