crowdsecurity/crowdsec · error

unable to query

Error message

unable to query

What it means

Sentinel database.QueryFail: wrapping error indicating a query/list operation failed — e.g. an invalid 'limit' query parameter or an ent query error during alert pagination. The wrapped error has driver detail.

Solutions

  1. Inspect the wrapped error for the failing parameter or SQL cause
  2. Validate pagination parameters (limit/offset must be integers) before calling the alerts API
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at pkg/database/errors.go:10 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of crowdsecurity/crowdsec@909b515798 (2026-09-06). Data as JSON: /api/errors/43101ba9121f681c. Report an issue: GitHub.

Appendix: source

Thrown at pkg/database/errors.go:10

package database

import "errors"

var (
	UserExists        = errors.New("user already exist")
	UserNotExists     = errors.New("user doesn't exist")
	HashError         = errors.New("unable to hash")
	InsertFail        = errors.New("unable to insert row")
	QueryFail         = errors.New("unable to query")
	UpdateFail        = errors.New("unable to update")
	DeleteFail        = errors.New("unable to delete")
	ItemNotFound      = errors.New("object not found")
	ParseTimeFail     = errors.New("unable to parse time")
	ParseDurationFail = errors.New("unable to parse duration")
	MarshalFail       = errors.New("unable to serialize")
	BulkError         = errors.New("unable to insert bulk")
	ParseType         = errors.New("unable to parse type")
	InvalidIPOrRange  = errors.New("invalid ip address / range")
	InvalidFilter     = errors.New("invalid filter")
)

View on GitHub (pinned to 909b515798)