ErrLookup › HangfireIO/Hangfire
HangfireIO/Hangfire
An easy way to perform background job processing in .NET and .NET Core applications. No Windows Service or separate process required · C# · 369 source files
Analyzed at c236dd0f93 on 2026-08-13. 166 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Context argument should be of type `AspNetCoreDashboardConte | exception | error | aspnetcore, dashboard, type-cast, argumentexception |
| Current OWIN environment does not contain an instance of the | exception | critical | owin, hosting, shutdown, cancellation-token, invalidoperationexception |
| Attempts value must be equal or greater than zero. | validation | error | configuration, validation, retry, argumentoutofrangeexception, attribute |
| DelaysInSeconds value must be an array of non-negative numbe | validation | error | configuration, validation, retry, argumentexception, attribute |
| Background job creation failed. See inner exception for deta | exception | error | storage, serialization, job-creation, backgroundjobclientexception, wrapper |
| State change of a background job failed. See inner exception | exception | error | storage, state-change, backgroundjobclientexception, wrapper |
| client | validation | error | di, configuration, argumentnullexception, extension-method, schedule |
| storage | validation | critical | csharp, hangfire, argumentnullexception, configuration, storage, startup, background-jobs |
| options | validation | error | csharp, hangfire, argumentnullexception, configuration, constructor, background-jobs |
| factory | validation | error | csharp, hangfire, argumentnullexception, constructor, custom-services, background-jobs |
| performer | validation | error | csharp, hangfire, argumentnullexception, constructor, custom-services, background-jobs |
| WorkerCount property value should be positive. | validation | error | csharp, hangfire, argumentoutofrangeexception, configuration, validation, background-jobs |
| value | validation | error | csharp, hangfire, argumentexception, argumentnullexception, configuration, queues, validation, background-jobs |
| StopTimeout must be either equal to or less than {Int32.MaxV | validation | error | csharp, hangfire, argumentoutofrangeexception, configuration, timeout, validation, background-jobs |
| ShutdownTimeout must be either equal to or less than {Int32. | validation | error | csharp, hangfire, argumentoutofrangeexception, configuration, timeout, validation, background-jobs |
| SchedulePollingInterval must be non-negative and either equa | validation | error | csharp, hangfire, argumentoutofrangeexception, configuration, timeout, validation, background-jobs |
| HeartbeatInterval must be either non-negative and equal to o | validation | error | csharp, hangfire, argumentoutofrangeexception, configuration, watchdog, validation, background-jobs |
| ServerCheckInterval must be either non-negative and equal to | validation | error | csharp, hangfire, argumentoutofrangeexception, configuration, watchdog, validation, background-jobs |
| ServerTimeout must be either non-negative and equal to or le | validation | error | csharp, hangfire, argumentoutofrangeexception, configuration, watchdog, validation, background-jobs |
| context | validation | error | argument-null, culture, job-filter, client-filter |
| filterProvider | validation | error | argument-null, job-factory, filters, di |
| context | validation | error | argument-null, job-factory, client |
| exception | validation | error | argument-null, exception-context, client-filter |
| stateMachine | validation | error | argument-null, job-factory, state-machine |
| Current storage doesn't support specifying queues directly f | exception | error | not-supported, queues, storage-features, configuration |
| Was unable to initialize a background job '{ctx.BackgroundJo | exception | error | job-creation, retry, storage, race-condition |
| Could not set parameter for a created job. | exception | error | obsolete, job-parameter, client-filter, api-misuse |
| Could not get a value of the job parameter `{name}`. See inn | exception | error | invalid-cast, job-parameter, type-mismatch, client |
| Expression body should be of type `MethodCallExpression` | exception | error | argument, expression-tree, job-definition, client |
| Expression object should be not null. | exception | error | null-reference, expression-tree, job-definition, di |
| Only public methods can be invoked in the background. Ensure | exception | error | not-supported, job-definition, reflection, access-modifier |
| Job method can not contain unassigned generic type parameter | exception | error | not-supported, job-definition, generics, reflection |
| Global methods are not supported. Use class methods instead. | exception | error | not-supported, job-definition, reflection, declaring-type |
| The type `{method.DeclaringType}` must be derived from the ` | exception | error | argument, job-definition, type-mismatch, reflection |
| Async void methods are not supported. Use async Task instead | exception | error | not-supported, async, job-definition, task |
| Argument count must be equal to method parameter count. | exception | error | argument, job-definition, argument-count, reflection |
| Output parameters are not supported: there is no guarantee t | exception | error | not-supported, job-definition, out-parameter, serialization |
| Parameters, passed by reference, are not supported: there is | exception | error | not-supported, job-definition, ref-parameter, serialization |
| Anonymous functions, delegates and lambda expressions aren't | exception | error | serialization, delegates, job-arguments, notsupported |
| The Order value should be greater or equal to '-1' | exception | error | filter, argument-range, configuration |
| Unsupported filter instance | exception | error | filter, interface-validation, registration |
| Can not add a continuation: parent background job '{parentId | exception | error | continuations, missing-job, state, race-condition |
| Invalid Cron Expression | exception | warning | cron, validation, obsolete, invalidcast |
| Resource with name {resourceName} not found in assembly {ass | exception | error | dashboard, embedded-resource, manifest, configuration |
| MonitoringApi should inherit the `JobStorageMonitor` class | exception | error | dashboard, storage-provider, feature-flag, notsupported |
| routes | validation | error | dashboard, argument-null, owin, routes |
| pathTemplate | validation | error | dashboard, argument-null, owin, routes |
| command | validation | error | dashboard, argument-null, routes, batch-command |
| owinEnvironment | validation | error | dashboard, argument-null, owin, obsolete, url-helper |
| context | validation | error | dashboard, argument-null, url-helper |
| Timeout argument value should be greater than zero. | validation | error | concurrency, distributed-lock, argument-range, attribute |
| Can not release a distributed lock: it was not acquired. | exception | error | concurrency, distributed-lock, state-corruption, filter-lifecycle |
| Unable to obtain resource identifier: {ex.Message} | exception | error | concurrency, format-exception, resource-template, attribute |
| exception | validation | error | csharp, hangfire, argument-null, serialization, exception |
| type | validation | error | csharp, hangfire, argument-null, json, serialization, deserialization |
| configuration | validation | error | csharp, hangfire, argument-null, configuration, compatibility |
| compatibilityLevel | validation | error | csharp, hangfire, invalid-enum, configuration, compatibility |
| configuration | validation | error | csharp, hangfire, argument-null, configuration, storage |
| assembly | exception | error | hangfire, dashboard, stylesheet, embedded-resource, argumentnullexception |
| value | exception | error | job-activator, null-argument, static-state, hangfire |
| activator | exception | error | job-activator, null-argument, internal-api, hangfire |
| connection | exception | error | null-argument, storage-connection, job-activator, hangfire |
| backgroundJob | exception | error | null-argument, background-job, job-activator, hangfire |
| name | exception | error | null-argument, job-parameters, validation, hangfire |
| Could not get a value of the job parameter `{name}`. See inn | exception | error | invalid-operation, job-parameters, deserialization, runtime, hangfire |
| Display name is empty | exception | error | argument-exception, attribute, dashboard, validation, hangfire |
| context | exception | error | null-argument, server-filter, internal-api, hangfire |
| Current JobStorage instance has not been initialized yet. Yo | exception | critical | configuration, startup, job-storage, invalid-operation, di, hangfire |
| JobStorage.JobExpirationTimeout value should be equal or gre | exception | error | argument-exception, job-storage, configuration, validation, hangfire |
| featureId | exception | error | null-argument, job-storage, feature-detection, hangfire |
| Timeout value must be equal or greater than zero. | exception | error | argument-out-of-range, attribute, job-filter, validation, hangfire |
| source | exception | error | null-argument, linq, morelinq, internal-api, hangfire |
| storage | exception | error | null-argument, dashboard, owin, obsolete, middleware, hangfire |
| routes | exception | error | argument-null, owin, dashboard, configuration, internal-api |
| app | exception | error | argument-null, owin, dashboard, obsolete, configuration |
| type | exception | error | argument-null, job-construction, reflection, obsolete |
| method | exception | error | argument-null, job-construction, reflection, obsolete |
| activator | exception | error | argument-null, job-performance, obsolete, di |
| JobActivator returned NULL instance of the '{Type}' type. | exception | error | job-performance, di, job-activator, obsolete, activation |
| An exception occurred during job activation. | exception | error | job-performance, di, job-activator, obsolete, exception-wrapping |
| An exception occurred during arguments deserialization. | exception | error | job-performance, serialization, argument-mismatch, obsolete, exception-wrapping |
| Job has been performed, but an exception occurred during dis | exception | error | job-performance, disposal, idisposable, obsolete, exception-wrapping |
| app | validation | error | argument-null, owin, bootstrapper, obsolete, configuration |
| jobStorage | validation | error | argument-null, dashboard, storage, configuration, obsolete |
| owinEnvironment | validation | error | argument-null, dashboard, owin, environment, obsolete |
| context | validation | error | argument-null, dashboard, context, obsolete |
| context must be of type 'OwinDashboardContext' | exception | error | not-supported, dashboard, owin, host-mismatch, obsolete |
| dispatcher | validation | error | argument-null, dashboard, dispatcher, obsolete, adapter |
| ServerTimeout must be either non-negative and equal to or le | validation | error | argument-out-of-range, configuration, server, watchdog, obsolete |
| CheckInterval must be either non-negative and equal to or le | validation | error | argument-out-of-range, configuration, server, watchdog, obsolete |
| threadFactory | validation | error | argument-null, processing, threading, internal-api |
| execution | validation | error | argument-null, processing, execution, internal-api |
| At least one unstarted thread should be created. | validation | error | argument, processing, threading, configuration, internal-api |
| All the threads should be non-null and in the ThreadState.Un | validation | error | hangfire, threading, argument-validation, background-processing |
| maxConcurrency | validation | error | hangfire, threading, argument-validation, configuration, background-processing |
| execution | validation | error | hangfire, null-argument, argument-validation, background-processing |
| taskScheduler | validation | error | hangfire, null-argument, argument-validation, task-scheduler, background-processing |
| options | validation | error | hangfire, null-argument, argument-validation, background-processing |
| callback | validation | error | hangfire, null-argument, argument-validation, background-processing |
| Value should be greater than or equal to TimeSpan.Zero | validation | error | hangfire, argument-validation, configuration, timespan, background-processing |
| value | validation | error | hangfire, null-argument, argument-validation, configuration, background-processing |
| threadFactory | validation | error | hangfire, null-argument, argument-validation, task-scheduler, threading |
| At least one non-started thread should be created. | validation | error | hangfire, argument-validation, task-scheduler, threading |
| All the threads should be non-null and in the ThreadState.Un | validation | error | hangfire, argument-validation, task-scheduler, threading |
| threadCount | validation | error | hangfire, argument-validation, task-scheduler, configuration, threading |
| {GetType().FullName} | exception | error | hangfire, object-disposed, task-scheduler, threading, lifecycle |
| waitHandle | validation | error | hangfire, null-argument, argument-validation, threading, background-processing |
| task | validation | error | hangfire, null-argument, argument-validation, async, job-invocation |
| action | validation | error | hangfire, null-argument, argument-validation, profiling |
| profiler | validation | error | profiling, argument-null, internal |
| action | validation | error | profiling, argument-null, internal |
| cronExpression | validation | error | recurring-job, cron, argument-null, obsolete |
| Misfire option '{0}' is not supported. | exception | error | recurring-job, misfire, storage-corruption, not-supported |
| Wrong number of parts in the `{cronExpression}` cron express | exception | error | cron, recurring-job, validation |
| The 'Job' field has a null or empty value | exception | error | recurring-job, storage-corruption, invalid-operation |
| Current storage doesn't support specifying queues directly f | exception | error | recurring-job, storage-features, queue, not-supported |
| CRON expression is invalid. Please see the inner exception f | exception | error | cron, recurring-job, validation, argument |
| No dispatchers registered for the processing server. | exception | critical | server, dispatcher, configuration, invalid-operation |
| Can't perform a background job with a null job. | exception | error | performer, storage-corruption, invalid-operation, server |
| JobActivator returned NULL instance of the '{context.Backgro | exception | error | performer, job-activator, dependency-injection, server |
| An exception occurred during performance of the job. | exception | error | performer, job-execution, exception-wrapping, server |
| Could not get a value of the job parameter `{name}`. See inn | exception | error | job-parameter, performer, invalid-operation, server |
| Server '{context.ServerId}' can't process recurring job '{re | exception | warning | recurring-job, version-mismatch, rolling-upgrade, not-supported |
| Could not get a value of the job parameter `{name}`. See inn | exception | error | job-parameter, state, invalid-operation, filter |
| Storage transaction class must inherit the JobStorageTransac | exception | error | state, storage, transactional-acknowledge, invalid-operation |
| Could not get a value of the job parameter `{name}`. See inn | exception | error | job-parameter, state, invalid-operation, filter |
| The queue name must consist of lowercase letters, digits, un | validation | error | validation, queue-naming, argument |
| Current storage doesn't support specifying queues directly f | exception | error | storage-feature, queue, not-supported |
| Could not load the job. See inner exception for the details. | exception | error | serialization, job-load, compatibility |
| The type `{type.FullName}` does not contain a method with si | exception | error | reflection, method-resolution, compatibility |
| Current storage doesn't support specifying queues directly f | exception | error | storage-feature, queue, scheduled, not-supported |
| Unable to find the required services. Please add all the req | exception | critical | di, startup, configuration, netcore |
| Unable to parse queue path '{queuePath}' | exception | error | msmq, configuration, parsing |
| Unknown MSMQ transaction type: + _transactionType | exception | error | msmq, configuration, enum |
| Timeout value should be equal to or greater than zero. | validation | error | argument, configuration, sqlserver |
| .NET Core version of the System.Data.SqlClient package below | exception | error | sqlserver, versioning, dependency, not-supported |
| Could not load type 'SqlCommandSet' from assembly '{sqlClien | exception | error | sqlserver, reflection, provider, type-load |
| Property '{type.FullName}.Connection' not found. | exception | error | sqlserver, reflection, provider, compatibility |
| Property '{type.FullName}.Transaction' not found. | exception | error | sqlserver, reflection, provider, trimming |
| Property '{type.FullName}.BatchCommand' not found. | exception | error | sqlserver, reflection, provider, compatibility |
| SqlCommandSet for {connection.GetType().FullName} is not sup | exception | error | sqlserver, reflection, provider, not-supported |
| Multiple provider instances registered for queues: {String.J | exception | error | sqlserver, queue, configuration |
| The value must be a positive number | validation | error | sqlserver, argument, set |
| The `timeOut` value must be positive. | validation | error | sqlserver, argument, server-lifecycle |
| Connection must be open before acquiring a distributed lock. | exception | error | sqlserver, distributed-lock, connection |
| Could not place a lock on the resource '{resource}': {messag | exception | error | distributed-lock, sql-server, permissions, sp-getapplock |
| Timeout expired. The timeout elapsed prior to obtaining a di | exception | warning | distributed-lock, sql-server, timeout, contention, sp-getapplock |
| Could not release a lock on the resource '{resource}': Serve | exception | error | distributed-lock, sql-server, sp-releaseapplock, connection-pooling |
| Could not find connection string with name '{nameOrConnectio | validation | error | connection-string, configuration, net-framework, config |
| The provider factory ({_options.SqlClientFactory}) returned | exception | error | connection-factory, dbproviderfactory, configuration, sqlclient |
| Please add a NuGet package reference to either 'Microsoft.Da | exception | critical | nuget, dependency, sqlclient, configuration, setup |
| The QueuePollInterval property value should be positive. Giv | validation | error | options, validation, timespan, configuration |
| Sliding timeout should be greater than zero | validation | error | options, validation, timespan, configuration |
| Job expiration check interval cannot be greater than int.Max | validation | error | options, validation, timespan, configuration |
| nameOrConnectionString | validation | error | argument-null, constructor, connection-string, validation |
| existingConnection | validation | error | argument-null, constructor, dbconnection, validation |
| connectionFactory | validation | error | argument-null, constructor, connection-factory, validation |
| featureId | validation | error | argument-null, has-feature, validation |
| connection | validation | error | argument-null, schema-install, dbconnection, validation |
| configuration | validation | error | argument-null, extension-method, configuration, setup |
| nameOrConnectionString | validation | error | argument-null, extension-method, connection-string, setup |
| connectionFactory | validation | error | argument-null, extension-method, connection-factory, setup |
| value | validation | error | configuration, null-argument, sqlclient, argumentnullexception |
| Could not release a lock on the resource '{lockCommand.Item3 | exception | error | distributed-lock, sqlserver, transaction, concurrency, applock |
| `DisableTransactionScope` option does not support external q | exception | error | configuration, transactionscope, queue-provider, net-framework, notsupportedexception |
| Only 'SqlServerTimeoutJob' type supports transactional ackno | exception | error | transactional-acknowledge, queue-provider, type-mismatch, notsupportedexception |