goharbor/harbor · error · lib/errors.Error
BAD_REQUEST
BAD_REQUEST
Error message
keyword: %v, the query type is not allowed
What it means
Error "keyword: %v, the query type is not allowed" thrown in goharbor/harbor.
Source
Thrown at src/pkg/securityhub/dao/security.go:372
}
params = append(params, pageSize, offSet)
return fmt.Sprintf("%v order by cvss_score_v3 desc nulls last limit ? offset ? ", sqlStr), params
}
func checkQFilter(query *q.Query, filterMap map[string]*filterMetaData) error {
if query == nil {
return nil
}
if len(query.Keywords) == 0 {
return nil
}
for k := range query.Keywords {
if metadata, exist := filterMap[k]; exist {
typeName := metadata.DataType
switch typeName {
case rangeType:
if _, ok := query.Keywords[k].(*q.Range); !ok {
return errors.BadRequestError(fmt.Errorf("keyword: %v, the query type is not allowed", k))
}
case stringType:
if _, ok := query.Keywords[k].(string); !ok {
return errors.BadRequestError(fmt.Errorf("keyword: %v, the query type is not allowed", k))
}
case intType:
if _, ok := query.Keywords[k].(int); !ok {
return errors.BadRequestError(fmt.Errorf("keyword: %v, the query type is not allowed", k))
}
}
} else {
return errors.BadRequestError(fmt.Errorf("keyword: %v is not allowed", k))
}
}
return nil
}
View on GitHub (pinned to 7b2fd08cc5)
When it happens
Trigger: Thrown at src/pkg/securityhub/dao/security.go:372 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of goharbor/harbor@7b2fd08cc5 (2026-08-16).
Data as JSON: /api/errors/bdfae14e3c6d20e8.
Report an issue: GitHub.