mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-21 17:36:37 +00:00
fix: remove isRoot and Entrypoint from selectfields (#8893)
* fix: remove isRoot and Entrypoint from selectfields * fix: add comment * fix: add comment * fix: move logic to validation * fix: remove requestType trace * fix: update comment * fix: update error message
This commit is contained in:
parent
369f77977d
commit
5bb6d78c42
@ -145,6 +145,25 @@ func (q *QueryBuilderQuery[T]) Validate(requestType RequestType) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if requestType == RequestTypeRaw {
|
||||||
|
if err := q.validateSelectFields(); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (q *QueryBuilderQuery[T]) validateSelectFields() error {
|
||||||
|
// isRoot and isEntryPoint are returned by the Metadata API, so if someone sends them, we have to reject the request.
|
||||||
|
for _, v := range q.SelectFields {
|
||||||
|
if v.Name == "isRoot" || v.Name == "isEntryPoint" {
|
||||||
|
return errors.NewInvalidInputf(
|
||||||
|
errors.CodeInvalidInput,
|
||||||
|
"isRoot and isEntryPoint fields are not supported in selectFields",
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user