-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Description
Deployment Type
Self-hosted
NetBox Version
4.1.11
Python Version
3.12
Steps to Reproduce
go to https://your_netbox_instance/graphql/
run query
query MyQuery {
device_list(filters: { role_id: "2" }) {
id
primary_ip4 {
address
id
}
oob_ip {
id
address
}
}
}
as result will be
{
"data": {
"device_list": [
{
"id": "228",
"primary_ip4": null,
"oob_ip": null
},
{
"id": "229",
"primary_ip4": null,
"oob_ip": null
}
]
but if set exact id of device like this
query MyQuery {
device_list(filters: {role_id: "2", id: {i_exact: "228"}}) {
id
primary_ip4 {
address
id
}
oob_ip {
id
address
}
}
}
primary_ip4 will be returned
{
"data": {
"device_list": [
{
"id": "228",
"primary_ip4": {
"address": "IP/MASK",
"id": "1468"
},
"oob_ip": null
}
]
}
}
Expected Behavior
run query
query MyQuery {
device_list(filters: { role_id: "2" }) {
id
primary_ip4 {
address
id
}
oob_ip {
id
address
}
}
}
returns
{
"data": {
"device_list": [
{
"id": "228",
"primary_ip4": IP/MASK,
"oob_ip": IP/MASK
},
{
"id": "229",
"primary_ip4": IP/MASK,
"oob_ip": IP/MASK
}
]
Observed Behavior
query
query MyQuery {
device_list(filters: { role_id: "2" }) {
id
primary_ip4 {
address
id
}
oob_ip {
id
address
}
}
}
returns
{
"data": {
"device_list": [
{
"id": "228",
"primary_ip4": null,
"oob_ip": null
},
{
"id": "229",
"primary_ip4": null,
"oob_ip": null
}
]
but if set exact id of device like this
query MyQuery {
device_list(filters: {role_id: "2", id: {i_exact: "228"}}) {
id
primary_ip4 {
address
id
}
oob_ip {
id
address
}
}
}
primary_ip4 will be returned
{
"data": {
"device_list": [
{
"id": "228",
"primary_ip4": {
"address": "IP/MASK",
"id": "1468"
},
"oob_ip": null
}
]
}
}