ErrLookup › hibiken/asynq
hibiken/asynq
Simple, reliable, and efficient distributed task queue in Go · Go · 49 source files
Analyzed at d135f1439b on 2026-09-07. 79 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| task id conflicts with another task | error_code | error | go, redis, enqueue, duplicate-task-id, idempotency |
| asynq: cannot start uninitialized PeriodicTaskManager; use… | panic | critical | panic, initialization, go |
| could not cast to int64 | exception | error | redis, lua, type-mismatch |
| no token found for task | exception | error | redis, rate-limiting, concurrency |
| task already exists | error_code | warning | redis, task-queue, uniqueness, enqueue |
| asynq: task lease expired | error_code | error | go, lease, heartbeat, worker-crash, reliability |
| asynq: unsupported log level | validation | error | go, asynq, logging, configuration |
| testutil: redis is down | exception | warning | go, test, redis, simulated-outage, testbroker |
| redis connection is shared so the Inspector can't be closed… | exception | warning | go, asynq, redis, connection-lifecycle |
Internal cast error: Lua script returned unexpected value | error_code | error | redis, lua-script, type-cast, internal-error |
| handler not found for task | error_code | error | go, task-routing, registration-mismatch |
| GroupGracePeriod cannot be less than a second | panic | error | go, configuration, panic, duration, startup |
| asynq | error_code | error | validation, queue-name, asynq |
| asynq: unsupported RedisConnOpt type %T | panic | critical | redis, panic, configuration, go |
| batch enqueue does not support unique tasks | validation | error | go, asynq, batch-enqueue, unique-tasks |
| unknown type %T, value | error_code | error | go, error-handling, invalid-argument, api-misuse |
| PeriodicTaskConfig.Cronspec cannot be empty | validation | error | asynq, scheduler, validation, cron |
| cannot encode nil server info | validation | error | go, nil-pointer, serialization, protobuf |
| redis connection is shared so the Client can't be closed… | exception | error | |
| asynq: invalid pattern | panic | critical | panic, routing, validation, go |
| PeriodicTaskConfig cannot be nil | validation | error | validation, nil-check, periodic-tasks |
| unexpected return value from script | exception | error | redis, lua, type-mismatch |
| inspeq: unsupported RedisConnOpt type %T | panic | critical | redis, panic, configuration, go |
| cannot encode nil enqueue event | validation | error | go, nil-pointer, serialization, scheduler |
| asynq: could not parse redis uri | exception | error | go, redis, uri-parsing, configuration |
| provided context must have a deadline | validation | error | go, asynq, rate-limiting, context, semaphore |
| queue is not empty | error_code | error | redis, queue, deletion, inspector |
| asynq: multiple registrations for | panic | critical | panic, routing, duplicate-registration, go |
| PeriodicTaskConfigProvider cannot be nil | validation | error | configuration, validation, nil-check |
| asynq: Server closed | error_code | warning | go, lifecycle, shutdown |
| nodes not found | exception | error | redis, cluster, slot-mapping |
| cannot encode nil worker info | validation | error | go, nil-pointer, serialization, protobuf |
| rate.NewSemaphore: unsupported RedisConnOpt type %T | panic | error | go, panic, redis, rate-limiting, type-mismatch |
| cannot encode nil scheduler entry | validation | error | go, nil-pointer, serialization, scheduler |
| asynq: err | error_code | error | queue-name, validation, opaque-error |
| revoke task | error_code | info | go, task-handler, sentinel-error, revoke, discard-task |
| failed to write task result | exception | error | |
| batch enqueue does not support group tasks | validation | error | go, asynq, batch-enqueue, unsupported-operation |
| unexpected return value from Lua script | exception | error | redis, lua, type-mismatch |
| task ID conflicts with another task | error_code | error | redis, task-queue, task-id, conflict |
| %w %q | exception | error | asynq, handler, servemux, not-found |
| asynq | exception | error | asynq, scheduler, startup |
| asynq: could not parse redis uri: database number should be… | validation | error | go, redis, uri-parsing, configuration |
| failed to get queue info | exception | error | go, asynq, redis, metrics, prometheus |
| skip retry for the task | error_code | warning | go, retry, task-handler, sentinel-error, archive |
| task not found | error_code | error | redis, task, not-found, inspector |
| cannot not parse option string | validation | error | option-parsing, invalid-format, asynq |
| RedisConnOpt/RedisUniversalClient cannot be nil | validation | error | configuration, redis, nil-check |
| failed to get queue names | exception | error | go, asynq, redis, metrics, prometheus |
| group key cannot be empty | validation | error | validation, aggregation, group |
| asynq: the scheduler is already running | exception | error | asynq, scheduler, lifecycle, double-start |
| initial call to GetConfigs contained an invalid config | exception | error | asynq, validation, config-provider |
| queue name must contain one or more characters | validation | error | queue-name, validation, empty-value |
| Unique TTL cannot be less than 1s | validation | error | validation, uniqueness, ttl, duration |
| no tasks are ready for processing | error_code | info | redis, dequeue, processor, idle |
| : path does not exist | validation | error | |
| task ID cannot be empty | validation | error | validation, task-id, enqueue |
| cannot encode nil message | validation | error | nil-value, encoding, asynq |
| : query param `db` should be a number | validation | error | |
| asynq: server cannot run with nil handler | validation | critical | go, asynq, nil-handler, startup |
| handler not set | exception | error | asynq, handler, setup |
| provided context is missing task ID value | exception | error | go, asynq, rate-limiting, context, semaphore |
| asynq: no scheduler entry found | exception | error | asynq, scheduler, not-found |
| asynq: nil handler | panic | critical | panic, routing, nil, go |
| PeriodicTaskConfig.Task cannot be nil | validation | error | validation, nil-check, periodic-tasks |
| task typename cannot be empty | validation | error | |
| asynq: could not parse redis sentinel uri: database number… | validation | error | |
| asynq: unsupported uri scheme | exception | error | go, redis, uri-scheme, configuration |
| queue is already paused | exception | warning | redis, queue-state, conflict |
| redis command failed | exception | error | go, asynq, redis, rate-limiting, semaphore |
| initial call to GetConfigs failed | exception | error | asynq, config-provider, startup, network |
| queue not found | error_code | error | redis, queue, not-found, inspector |
| asynq: the server is in the stopped state. Waiting for… | exception | error | go, asynq, lifecycle, state-machine |
| asynq: the server is already running | exception | error | go, asynq, lifecycle, double-start |
| rate.NewSemaphore: maxTokens cannot be less than 1 | panic | error | go, panic, validation, rate-limiting, argument |
| queue is not paused | exception | warning | redis, queue-state, conflict |
| asynq: the scheduler has already been stopped | exception | error | asynq, scheduler, lifecycle, restart |
| rate.NewSemaphore: scope should not be empty | panic | error | go, panic, validation, rate-limiting, empty-string |
| task cannot be nil | validation | error |