Commit c669cff
committed
fix: propagate tool validation errors in gateway refresh response (#5290)
The _refresh_gateway_tools_resources_prompts method was discarding
the 5th return value from _initialize_gateway() (validation_errors),
causing GatewayRefreshResponse.validation_errors to always be empty.
- Capture validation_errors instead of discarding with _
- Populate result['validation_errors'] after successful init
- Add tests covering manual refresh, auto-refresh, and API response
Closes #5290
Signed-off-by: Mohan Lakshmaiah <mohan.economist@gmail.com>1 parent 8e9c049 commit c669cff
4 files changed
Lines changed: 69 additions & 1 deletion
File tree
- mcpgateway/services
- tests/unit/mcpgateway
- services
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5796 | 5796 | | |
5797 | 5797 | | |
5798 | 5798 | | |
5799 | | - | |
| 5799 | + | |
5800 | 5800 | | |
5801 | 5801 | | |
5802 | 5802 | | |
| |||
5816 | 5816 | | |
5817 | 5817 | | |
5818 | 5818 | | |
| 5819 | + | |
| 5820 | + | |
5819 | 5821 | | |
5820 | 5822 | | |
5821 | 5823 | | |
| |||
Lines changed: 23 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
215 | 238 | | |
216 | 239 | | |
217 | 240 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6471 | 6471 | | |
6472 | 6472 | | |
6473 | 6473 | | |
| 6474 | + | |
| 6475 | + | |
| 6476 | + | |
| 6477 | + | |
| 6478 | + | |
| 6479 | + | |
| 6480 | + | |
| 6481 | + | |
| 6482 | + | |
| 6483 | + | |
| 6484 | + | |
| 6485 | + | |
| 6486 | + | |
| 6487 | + | |
| 6488 | + | |
| 6489 | + | |
| 6490 | + | |
| 6491 | + | |
| 6492 | + | |
| 6493 | + | |
| 6494 | + | |
| 6495 | + | |
| 6496 | + | |
6474 | 6497 | | |
6475 | 6498 | | |
6476 | 6499 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4941 | 4941 | | |
4942 | 4942 | | |
4943 | 4943 | | |
| 4944 | + | |
4944 | 4945 | | |
4945 | 4946 | | |
4946 | 4947 | | |
| |||
4955 | 4956 | | |
4956 | 4957 | | |
4957 | 4958 | | |
| 4959 | + | |
| 4960 | + | |
| 4961 | + | |
| 4962 | + | |
| 4963 | + | |
| 4964 | + | |
| 4965 | + | |
| 4966 | + | |
| 4967 | + | |
| 4968 | + | |
| 4969 | + | |
| 4970 | + | |
| 4971 | + | |
| 4972 | + | |
| 4973 | + | |
| 4974 | + | |
| 4975 | + | |
| 4976 | + | |
| 4977 | + | |
4958 | 4978 | | |
4959 | 4979 | | |
4960 | 4980 | | |
| |||
0 commit comments