Skip to content

fix: raise ValueError for unsupported __in lookup#145

Closed
llamafilm wants to merge 1 commit into
netboxlabs:mainfrom
llamafilm:fix/in-filter-validation
Closed

fix: raise ValueError for unsupported __in lookup#145
llamafilm wants to merge 1 commit into
netboxlabs:mainfrom
llamafilm:fix/in-filter-validation

Conversation

@llamafilm

@llamafilm llamafilm commented May 22, 2026

Copy link
Copy Markdown
Contributor

Fixes #79

This could use more testing but it seems to work for me

abubnalitic-nbl added a commit to puneetdixit200/netbox-mcp-server that referenced this pull request May 26, 2026
…t so id__in, status__in, etc. are also rejected (empirically silently ignored by NetBox), and surface the working list-as-value form in the error message. Keep PR netboxlabs#144's tool-description warning and tests.
abubnalitic-nbl added a commit that referenced this pull request May 26, 2026
* docs: clarify NetBox lookup filter support

Signed-off-by: Puneet Dixit <[email protected]>

* fix(filters): reject relationship id list lookups

Github-Issue: #79
Signed-off-by: Puneet Dixit <[email protected]>

* Pull in PR #145's key changes: drop the _id suffix carve-out so id__in, status__in, etc. are also rejected (empirically silently ignored by NetBox), and surface the working list-as-value form in the error message. Keep PR #144's tool-description warning and tests.

---------

Signed-off-by: Puneet Dixit <[email protected]>
Co-authored-by: Puneet Dixit <[email protected]>
Co-authored-by: Anton Bubna-Litic <[email protected]>
@abubnalitic-nbl

Copy link
Copy Markdown
Contributor

Thanks @llamafilm - I've folded your improvements into #144 (commit). This should be in now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tool description misleads LLMs about __in filter support — silently returns all records

2 participants