fix(server): ensure server exists before deletion #1571
Closed
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.

Issue: #1572
🐞 Bug Summary
When attempting to delete a virtual server that is not found - it returns a status code 400 with the message not found
🧩 Affected Component
Select the area of the project impacted:
mcpgateway- APImcpgateway- UI (admin panel)mcpgateway.wrapper- stdio wrapper🔁 Steps to Reproduce
vs-server-id-not-found🤔 Expected Behavior
What should have happened instead?
The behaviour should return status
404📓 Logs / Error Output
Paste any relevant stack traces or logs here.
⚠️ Do not paste secrets, credentials, or tokens.

🧠 Environment Info
You can retrieve most of this from the
/versionendpoint.0.9.0Python 3.12.10macOSnone🧩 Additional Context (optional)
Looking at DELETE /gateways/{gateway_id} there is a get_gateway so I just added the same to delete_server See here