ErrLookup › microsoft/garnet
microsoft/garnet
Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients. · C# · 990 source files
Analyzed at 951b0fc683 on 2026-08-13. 235 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Getting handle in disposed device | exception | error | csharp, resource-pool, use-after-dispose, concurrency, async |
| Failed to connect at {EndPoint} | exception | error | csharp, network, connection, socket, garnet-client-session |
| GarnetClientSession | exception | error | csharp, object-disposed, garnet-client-session, connection, lifecycle |
| Payload length {payloadLength} is larger than bufferSize {ne | exception | error | csharp, payload-size, network-buffer, cluster-migration, garnet-client-session |
| Unexpected response: {response}] | exception | error | csharp, resp-protocol, network, parsing, garnet-client-session |
| Throttle count is negative | exception | critical | csharp, throttle, concurrency, overflow, network-sender |
| Failed to connect at {EndPoint} | exception | error | csharp, network, connection, socket, garnet-client |
| Elements collection cannot be empty. | validation | error | csharp, validation, list-commands, argument, garnet-client |
| Exceeded maximum number of active LightEpoch instances {Acti | exception | error | csharp, epoch, resource-limit, concurrency, light-epoch |
| LightEpoch | exception | error | csharp, object-disposed, epoch, concurrency, light-epoch |
| Invalid ClusterConfig payload: too short to contain a versio | exception | error | csharp, cluster-config, deserialization, validation, cluster |
| Incompatible ClusterConfig version: expected {ClusterConfigV | exception | error | csharp, cluster-config, version-mismatch, deserialization, cluster, gossip |
| Gossip sample fraction should be in range [0,100] | validation | error | csharp, cluster, config, gossip, validation, startup |
| invalid failover status | exception | error | cluster, failover, enum-switch, garnet |
| MigrateSession Invalid TransferOption {transferOption} | exception | error | cluster, migration, enum-switch, garnet |
| Invalid KeyMigrationStatus: {state} | exception | error | cluster, migration, sketch, enum-switch, garnet |
| Invalid SETSLOT Operation | exception | error | cluster, migration, setslot, enum-switch, garnet |
| Sketch size should be power of 2! | validation | error | cluster, migration, sketch, validation, garnet |
| Option {fileType} not supported | exception | error | cluster, replication, checkpoint, enum-switch, garnet |
| Checkpoint history unavailable, need full checkpoint for {en | exception | error | cluster, replication, checkpoint, state-machine, garnet |
| Failed to validate main store metadata at insertion | exception | warning | cluster, replication, checkpoint, validation, logging, garnet |
| RetrieveCheckpointFile: unexpected state{retStateType} | exception | error | cluster, replication, checkpoint, io, enum-switch, garnet |
| invalid metadata length: {hlri.cookie.Length} < 4 | exception | critical | cluster, replication, checkpoint, serialization, data-integrity, garnet |
| invalid metadata length: {hlri.cookie.Length} < 12 | exception | critical | cluster, replication, checkpoint, serialization, data-integrity, garnet |
| Need to provide SslServerAuthenticationOptions when TLS is e | exception | error | network, tls, server, config, garnet |
| Cannot provide SslServerAuthenticationOptions when TLS is di | exception | error | network, tls, server, config, garnet |
| Need to provide SslClientAuthenticationOptions when TLS is e | exception | error | network, tls, client, config, garnet |
| Cannot provide SslClientAuthenticationOptions when TLS is di | exception | error | network, tls, client, config, garnet |
| Failed to connect at {endpoint} | exception | error | network, connection, client, garnet |
| Disconnected | exception | error | network, connection, client, lightclient, disconnect, spin-wait |
| Exceeded maximum response size of ({Array.MaxLength:N0}) byt | exception | error | memory, buffer, overflow, resp, response-size, respmemorywriter |
| Azure Storage connection string is required to read/write to | validation | error | config, azure-storage, validation, argument, streamprovider |
| Assembly is required to read from embedded resource | validation | error | config, embedded-resource, validation, argument, streamprovider |
| Config file size {numBytesToWrite} is larger than the maximu | validation | error | config, azure-storage, size-limit, streamprovider, sector-alignment |
| No ConfigProvider exists for file type: {fileType}. | validation | error | config, validation, enum, factory, notimplemented |
| Cannot use AzureStorage device without supplying storage-str | validation | critical | config, azure-storage, startup, credentials, options, validation |
| Cannot use AzureStorage device with both storage-string and | validation | critical | config, azure-storage, startup, credentials, options, mutual-exclusion, validation |
| Invalid endpoint format {Address} {Port}. | validation | critical | config, endpoint, startup, address, port, validation, options |
| Cluster announce endpoint does not match list of listen endp | validation | critical | config, cluster, endpoint, startup, announce, validation, options |
| Incompatible revivification record size and count cardinalit | validation | error | config, revivification, validation, arrays, options, cardinality |
| Revivification cannot specify both record sizes and in-chain | validation | error | config, revivification, validation, mutual-exclusion, options |
| Revivification cannot specify both record counts and powerof | validation | error | config, revivification, validation, mutual-exclusion, options, power-of-2 |
| Revivification bin counts require bin sizes. | validation | error | config, revivification, validation, arrays, options, dependency |
| Revivification cannot specify best fit scan limit without sp | validation | error | config, revivification, validation, options, stale-config |
| RevivBinBestFitScanLimit must be >= 0. | exception | error | config, revivification, validation, range, options |
| Revivification cannot specify RevivifiableFraction without s | exception | error | config, revivification, validation, options, stale-config |
| SlowLogThreshold must be at least 100 microseconds. | exception | error | config, slowlog, validation, range, units, options |
| AofSizeLimit cannot be enforced with disabled AOF! | exception | critical | config, aof, validation, mutual-exclusion, options, persistence |
| Authentication mode {AuthenticationMode} is not supported. | exception | critical | authentication, configuration, startup, enum-validation |
| Expected start of JSON object. | exception | error | json, deserialization, configuration, validation |
| Unable to deserialize RedisOptions object. Line {lineCount} | exception | error | redis-config, deserialization, configuration, file-parsing |
| Unable to deserialize RedisOptions object. Unable to convert | exception | error | redis-config, deserialization, type-conversion, configuration |
| Unable to deserialize RedisOptions object. Unable to convert | exception | error | redis-config, deserialization, type-conversion, configuration |
| Unable to find property in {typeof(Options)} named {redisOpt | exception | critical | redis-config, reflection, framework-bug, configuration |
| Specified transformer for RedisOptions property does not mat | exception | critical | redis-config, reflection, type-mismatch, framework-bug |
| Unable to convert property {prop.Name} in {typeof(RedisOptio | exception | critical | redis-config, type-conversion, framework-bug, configuration |
| Encountered an error when initializing Garnet server. Please | exception | critical | startup, command-line, configuration, argument-parsing |
| Range Index (preview) is not supported in cluster diskless m | exception | critical | cluster, replication, feature-conflict, startup |
| Unable to call ThreadPool.SetMinThreads with {minThreads}, { | exception | error | thread-pool, startup, configuration, resource-limits |
| Unable to call ThreadPool.SetMaxThreads with {maxThreads}, { | exception | error | thread-pool, startup, configuration, resource-limits |
| ACL strict mode: {unresolved.Count} unresolved (user, custom | exception | error | acl, security, custom-commands, modules, startup |
| Cannot use CommitFrequencyMs or CommitWait without EnableAOF | exception | critical | aof, persistence, configuration, feature-conflict |
| Need to set CommitFrequencyMs to -1 (manual commits) with Fa | exception | critical | aof, persistence, configuration, feature-conflict |
| Cannot use CommitWait with manual commits | exception | critical | aof, persistence, configuration, feature-conflict |
| filePath is required for disk-backed trees. | exception | error | bftree, native-interop, storage, argument-validation |
| Failed to create BfTree instance. | exception | critical | bftree, native-interop, initialization, resource-allocation |
| bftree_scan_with_count returned a null handle. | exception | error | bftree, native-interop, scan, resource-lifecycle |
| bftree_scan_with_end_key returned a null handle. | exception | error | bftree, native-interop, scan, resource-lifecycle |
| Native handle is null. | validation | error | bftree, native-interop, snapshot, invalid-argument, lifecycle |
| Snapshot path is required. | validation | error | bftree, native-interop, snapshot, invalid-argument, configuration |
| Failed to take CPR snapshot of BfTree. | exception | error | bftree, native-interop, snapshot, io, filesystem, panic |
| recoveryPath is required. | validation | error | bftree, native-interop, recovery, invalid-argument, configuration |
| Failed to recover BfTree from CPR snapshot '{recoveryPath}'. | exception | critical | bftree, native-interop, recovery, data-loss, snapshot-corruption |
| Malformed ACL rule | validation | error | acl, parsing, configuration, validation |
| ACL rules need to start with the USER keyword | validation | error | acl, parsing, configuration, validation |
| {exception.Message} | validation | error | acl, parsing, password, hash, configuration |
| {categoryName} | exception | error | acl, parsing, category, configuration, validation |
| {commandName} | exception | error | acl, parsing, command, configuration, validation |
| {op} | exception | error | acl, parsing, operation, configuration, validation |
| Unable to parse input password hash. The input is of wrong l | validation | error | acl, password, hash, sha256, validation |
| Unable to parse input password hash. The input is not of the | validation | error | acl, password, hash, hex, validation |
| {username} | exception | error | acl, user-management, duplicate, configuration |
| The special 'default' user cannot be removed from the system | exception | error | acl, user-management, default-user, protected-resource |
| Cannot find ACL configuration file '{aclConfigurationFile}' | exception | error | acl, configuration, filesystem, file-not-found |
| Unable to open ACL configuration file '{aclConfigurationFile | exception | error | acl, configuration, filesystem, io, permissions, file-lock |
| Unable to parse ACL rule {exception.Filename}:{exception.Lin | exception | error | acl, config, parsing, startup |
| ACL configuration file not set. | exception | error | acl, config, validation, programming-error |
| {exception.Message} | validation | error | acl, config, parsing |
| Invalid custom command name '{customName}' | exception | error | acl, validation, custom-command |
| Invalid character '{c}' in AofAddress string. | validation | error | aof, parsing, validation |
| Type not supported {headerType} | exception | critical | aof, data-corruption, replay, internal |
| Unsupported header type: {headerType} | exception | critical | aof, data-corruption, replay, internal |
| Unsupported AOF header version {header.aofHeaderVersion}; th | exception | critical | aof, version-mismatch, compatibility, replay |
| Unknown AOF header operation type {header.opType} | exception | critical | aof, data-corruption, replay, internal |
| Replay header type {replayHeaderType} not supported! | exception | critical | aof, data-corruption, replay, internal |
| ReplicaSyncSession replicaAofTail {replicaAofTailAddress} < | exception | critical | aof, replication, replica-sync, data-loss |
| Failed syncing because replica requested truncated AOF addre | exception | error | aof, replication, replica-sync, truncation |
| v3 RespCommand '{V3Order[i]}' (legacy AOF value {i + 1}) no | exception | error | aof, compatibility, build-time, developer-error |
| Failed to acquire inProgress lock at {nameof(PreSingleKeyCon | exception | error | aof, read-consistency, locking, replica, internal |
| Failed to acquire inProgress lock at {nameof(PostSingleKeyCo | exception | error | aof, read-consistency, locking, replica, internal |
| Failed to acquire inProgress lock at {nameof(PreBatchKeyCons | exception | error | aof, read-consistency, locking, replica, batch, internal |
| Failed to acquire inProgress lock at {nameof(PostBatchKeyCon | exception | error | aof, read-consistency, locking, replica, batch, internal |
| CustomTransaction name is null | validation | error | custom-commands, registration, null-argument, module |
| Could not initialize Lua VM: {innerError} | exception | critical | lua, scripting, initialization, version-mismatch |
| Could not initialize Lua VM | exception | critical | lua, scripting, initialization, version-mismatch |
| Could not initialize Lua sandbox state: {errMsg} | exception | critical | lua, scripting, initialization, sandbox |
| {errStr} | exception | error | lua, scripting, user-script, compile |
| Internal Lua Error: {res} | exception | error | lua, scripting, internal, diagnostics |
| Could not run function preamble: {errMsg} | exception | error | lua, scripting, function, preamble |
| Unsupported object serialization format marker 0x{firstByte: | exception | critical | serialization, version-mismatch, persistence, object-store |
| Unsupported object type id 0x{type:X2}; the data may have be | exception | critical | serialization, version-mismatch, custom-objects, persistence |
| Unknown custom command '{name}' (not registered with any loa | exception | error | acl, custom-commands, config, module |
| ERR value is not an integer or out of range. | exception | error | bitmap, validation, offset, redis-error |
| BITOP DIFF operation requires at least two source bitmaps | exception | error | bitmap, bitop, validation, redis-error |
| ERR value is not an integer or out of range. | exception | error | bitmap, bitfield, validation, offset, redis-error |
| Setting bitfield failed: Size of bitmap smaller than offset | exception | error | bitmap, bitfield, allocation, internal |
| Maximum Vector Set allocations exceeded, cannot issue new co | exception | error | garnet, vector-set, capacity, dotnet |
| Malformed ids, {idLen} + {sizeof(int)} > {remainingIds.Lengt | exception | error | garnet, vector-set, data-corruption, diskann, dotnet |
| VectorSetReplayTaskCount should be in range [0,{Environment. | validation | error | garnet, vector-set, config, replication, dotnet |
| VectorSetQuantizationTaskCount should be in range [0,{Enviro | validation | error | garnet, vector-set, config, dotnet |
| MutablePercent must be between 10 and 95 | validation | error | garnet, config, tsavorite, storage, dotnet |
| Store Log Memory size or PageCount must be specified | validation | error | garnet, config, tsavorite, storage, dotnet |
| Index size {IndexMemorySize} should not be less than index m | validation | error | garnet, config, tsavorite, storage, dotnet |
| LatencyMonitor requires MetricsSamplingFrequency to be set | validation | error | garnet, config, metrics, dotnet |
| Read cache requires storage tiering to be enabled | validation | error | garnet, config, storage, read-cache, dotnet |
| Read Cache Log Memory size or PageCount must be specified | validation | error | garnet, config, storage, read-cache, tsavorite, dotnet |
| LogDir specified without enabling tiered storage (UseStorage | exception | error | garnet, config, storage, dotnet |
| Unable to parse MaxInlineKeySize value '{MaxInlineKeySize}'. | validation | error | garnet, config, tsavorite, parsing, dotnet |
| MaxInlineKeySize value '{MaxInlineKeySize}' ({sizeInBytes} b | validation | error | garnet, config, tsavorite, storage, dotnet |
| Unable to parse MaxInlineValueSize value '{MaxInlineValueSiz | validation | error | garnet, config, tsavorite, parsing, dotnet |
| MaxInlineValueSize value '{MaxInlineValueSize}' ({sizeInByte | validation | error | garnet, config, tsavorite, storage, dotnet |
| MaxInlineValueSize value '{MaxInlineValueSize}' ({sizeInByte | validation | error | garnet, config, tsavorite, storage, dotnet |
| Unable to parse InitialIORecordSize value '{InitialIORecordS | validation | error | garnet, config, tsavorite, parsing, dotnet |
| InitialIORecordSize value '{InitialIORecordSize}' ({sizeInBy | validation | error | garnet, config, tsavorite, dotnet |
| InitialIORecordSize value '{InitialIORecordSize}' ({sizeInBy | validation | error | garnet, config, tsavorite, storage, dotnet |
| AofMemorySize (effective {effectiveMemory} after rounding do | validation | critical | aof, configuration, startup, garnet |
| AofPageSize (effective {effectivePage} after rounding down t | validation | critical | aof, configuration, startup, garnet |
| AofPageSize (effective {effectiveAofPage} after rounding dow | validation | critical | aof, configuration, startup, page-size, garnet |
| Cannot use null device for AOF when cluster is enabled and y | validation | error | aof, cluster, configuration, startup, garnet |
| Unsupported incoming wire format {protocol} {input} | exception | error | network, wire-protocol, session, initialization, garnet |
| {propName} '{value}' (effective {adjustedSize} bytes after r | validation | error | configuration, page-size, startup, garnet |
| Invalid {name} | validation | error | configuration, index-size, startup, garnet |
| ERR bit offset is not an integer or out of range | validation | error | bitmap, bitfield, redis-compatible, runtime, garnet |
| RI.SET: invalid arguments. | exception | error | range-index, bftree, ri-set, runtime, garnet |
| RI.GET: invalid arguments. | exception | error | range-index, bftree, ri-get, runtime, garnet |
| RI.DEL: invalid arguments. | exception | error | range-index, bftree, ri-del, runtime, garnet |
| Object store is disabled | exception | error | object-store, configuration, runtime, garnet |
| Cluster mode requires definition of at least one TCP socket | exception | critical | cluster, configuration, startup, network, garnet |
| Unable to load certificate with subject name {subjectName} | exception | error | tls, certificate, security, windows, garnet |
| CertFileName and CertSubjectName cannot both be null. | exception | error | tls, certificate, configuration, security, garnet |
| Cannot use CertFileName with CertSubjectName. Provide only o | exception | error | tls, certificate, configuration, security, garnet |
| CertSubjectName is supported only on Windows. | exception | error | tls, certificate, configuration, platform, linux, garnet |
| CertificateRefreshFrequency should not be less than 0. | exception | error | tls, certificate, configuration, garnet |
| ClientTargetHost should be provided when ServerCertificateRe | exception | error | tls, certificate, configuration, client-auth, security, garnet |
| Allocator with sector size {sectorSize} cannot flush to devi | exception | error | storage, io, configuration, sector-size, device |
| {nameof(logSettings.PageCount)} or {nameof(logSettings.Memor | exception | error | storage, configuration, log-settings, memory |
| {nameof(logSettings.PageSizeBits)} must be between {LogSetti | exception | error | storage, configuration, log-settings, page-size |
| {nameof(logSettings.PageSizeBits)} must be >= PageHeader.Siz | exception | error | storage, configuration, log-settings, page-size, defensive |
| {nameof(logSettings.PageCount)} must be less than or equal t | exception | error | storage, configuration, log-settings, limits |
| {nameof(logSettings.SegmentSizeBits)} must be between {LogSe | exception | error | storage, configuration, log-settings, segment-size |
| {nameof(logSettings.MemorySize)} must be between {1L << LogS | exception | error | storage, configuration, log-settings, memory |
| {nameof(logSettings.MemorySize)} must be at least {LogSettin | exception | error | storage, configuration, log-settings, memory, page-size |
| {nameof(logSettings.MutableFraction)} must be >= 0.0 and <= | exception | error | storage, configuration, log-settings |
| {nameof(rcs.PageCount)} or {nameof(rcs.MemorySize)} must be | exception | error | storage, configuration, log-settings, read-cache |
| {nameof(rcs.PageSizeBits)} must be between {LogSettings.kMin | exception | error | storage, configuration, log-settings, read-cache, page-size |
| {nameof(rcs.PageCount)} must be less than or equal to the ma | exception | error | storage, configuration, log-settings, read-cache, limits |
| {nameof(rcs.MemorySize)} must be between {1L << LogSettings. | exception | error | storage, configuration, log-settings, read-cache, memory |
| {nameof(logSettings.MemorySize)} must be at least twice the | validation | error | storage, configuration, log-settings, read-cache, memory, page-size, bug-in-message |
| {rcs.SecondChanceFraction} must be >= 0.0 and <= 1.0 | validation | error | storage, configuration, log-settings, read-cache, bug-in-message |
| {nameof(logSettings.MaxInlineKeySize)} must be between {LogS | validation | error | storage, configuration, log-settings, inline-size, key |
| {nameof(logSettings.MaxInlineValueSize)} must be between {Lo | validation | error | storage, configuration, log-settings, inline-size, value |
| LogSettings.LogDevice needs to be specified (e.g., use Devic | validation | error | storage, configuration, log-settings, device, null-reference |
| Log Memory size or PageCount must be specified | validation | error | storage, configuration, log-settings, memory |
| Segment ({SegmentSize}) must be at least of page size ({Page | validation | error | storage, configuration, log-settings, segment-size, page-size |
| Page size must be at least of device sector size ({sectorSiz | validation | critical | configuration, storage, device, initialization |
| Unable to set first valid segment to {firstValidSegment}, fi | exception | critical | recovery, checkpoint, storage, segment |
| Unable to set last valid segment to {lastValidSegment}, last | exception | critical | recovery, checkpoint, storage, segment |
| {nameof(settings.LogSettings.NumberOfFlushBuffers)} must be | validation | error | configuration, object-log, flush, validation |
| {nameof(settings.LogSettings.NumberOfDeserializationBuffers) | validation | error | configuration, object-log, deserialization, validation |
| {nameof(settings.LogSettings.ObjectLogSegmentSizeBits)} must | validation | error | configuration, object-log, segment, validation |
| No snapshot object-log data available while copying objects | exception | critical | recovery, object-log, checkpoint, snapshot |
| Iterator address is less than log HeadAddress in memory-scan | exception | error | scan, iterator, object-log, memory |
| Advancing position by {size:N} bytes exceeds maximum object | exception | error | object-log, capacity, segment, serialization |
| Advancing to next segment exceeds maximum object log segment | exception | error | object-log, capacity, segment, flush |
| FlushAndReset is not supported for DiskStreamReadBuffer | exception | error | object-log, stream-buffer, read-only, invalid-operation |
| Write is not supported for DiskStreamReadBuffer | exception | error | object-log, stream-buffer, read-only, invalid-operation |
| ReadBuffers are required to ReadRecordObjects | exception | error | object-log, read-path, buffer, configuration |
| ReadRecordObjects found no data available in ReadBuffers | exception | error | object-log, read-path, read-ahead, buffer |
| Unexpected end of snapshot object-log data while copying obj | exception | critical | recovery, object-log, snapshot, truncation |
| Object serialized size currently at {valueObjectBytesWritten | exception | error | object-log, serialization, size-limit, capacity |
| Read is not supported for DiskStreamWriteBuffer | exception | error | object-log, stream-buffer, write-only, invalid-operation |
| Stream does not support get_Length. | exception | error | object-log, stream, not-supported, serialization |
| Stream does not support get_Position. | exception | error | object-log, stream, not-supported, serialization |
| Stream does not support Seek. | exception | error | object-log, stream, not-supported, serialization, seek |
| Stream does not support SetLength. | exception | error | tsavorite, stream, serialization, notsupported, pinned-memory |
| estimatedRecordSize ({estimatedTotalSize}) exceeds max alloc | exception | error | tsavorite, memory, serialization, record-size, heap-allocation |
| start | exception | error | tsavorite, span, bounds, overflow-array, argumentoutofrange |
| start {nameof(start)} + len {len} exceeds length {length} | exception | error | tsavorite, span, bounds, overflow-array, argumentoutofrange |
| Page read from storage failed, skipping page. Inner exceptio | exception | error | tsavorite, io, disk, checkpoint, scan, storage |
| Max inline key size is {1 << LogSettings.kMaxStringSizeBits} | exception | error | tsavorite, key-size, spanbyte, limits |
| Iterator address is less than log HeadAddress in memory-scan | exception | error | tsavorite, scan, memory, eviction, log-rollover |
| Cannot cast a DiskLogRecord to a memory LogRecord. | exception | error | tsavorite, record-type, scan, type-mismatch, disk |
| Not implemented for TsavoriteLogAllocator | exception | error | tsavorite, allocator, notimplemented, log-mode, record-init |
| TsavoriteLogAllocator does not support VerifyRecordFromDiskC | exception | error | tsavorite, allocator, disk-recovery, verification, api-misuse, csharp |
| TsavoriteLogAllocator Scan methods should not be used | exception | error | tsavorite, allocator, scan, api-misuse, csharp |
| EndTransactional called with locks held: {sharedLockCount} s | exception | error | tsavorite, transaction, locking, session, csharp |
| Transactional method call when BeginTransactional has not be | exception | error | tsavorite, transaction, session, api-misuse, csharp |
| BeginTransactional cannot be called twice (call EndTransacti | exception | error | tsavorite, transaction, session, api-misuse, csharp |
| Can spin-wait for commit (checkpoint completion) only if wai | exception | error | tsavorite, session, pending-ops, checkpoint, parameter-validation, csharp |
| Async operations not supported over protected epoch | exception | error | tsavorite, session, async, epoch, memory-safety, csharp |
| Make sure all async operations issued on this session are aw | exception | error | tsavorite, session, async, commit, pending-reads, csharp |
| Consistent read context does not allow reads from address! | exception | error | tsavorite, session, consistent-read, read-at-address, api-misuse, csharp |
| Consistent read context does not allow writes! | exception | error | tsavorite, consistent-read, read-only-context, upsert, write-rejected, csharp |
| Consistent read context does not reset ResetModified! | exception | error | tsavorite, consistent-read, read-only-context, reset-modified, transactional-state, write-rejected, csharp |
| Consistent read context does not reset Refresh! | exception | error | tsavorite, consistent-read, read-only-context, refresh, session-version, snapshot, csharp |
| Value cannot be null. (Parameter 'functions') | validation | error | tsavorite, session-creation, argument-null, validation, session-functions, csharp |
| InPlaceWriter(ReadOnlySpan<byte> value) is not supported in | exception | error | tsavorite, compaction, session-functions, inplace-writer, not-implemented, internal, csharp |
| InPlaceWriter(IHeapObject value) is not supported in this IS | exception | error | tsavorite, compaction, session-functions, inplace-writer, heap-object, not-implemented, internal, csharp |
| GetRMWModifiedFieldInfo is not supported in this ISessionFun | exception | error | tsavorite, compaction, session-functions, rmw, field-info, not-implemented, internal, csharp |
| GetRMWInitialFieldInfo is not supported in this ISessionFunc | exception | error | tsavorite, compaction, session-functions, rmw, field-info, initial-update, not-implemented, internal, csharp |
| GetUpsertFieldInfo(ReadOnlySpan<byte> value) is not supporte | exception | error | tsavorite, compaction, session-functions, upsert, field-info, not-implemented, internal, csharp |
| IHeapObject value) is not supported in this ISessionFunction | exception | error | tsavorite, compaction, session-functions, upsert, field-info, heap-object, not-implemented, internal, csharp |
| Transactional consistent read context does not allow reads f | exception | error | tsavorite, transactional, consistent-read, read-at-address, read-only-context, write-rejected, csharp |
| Consistent read context does not allow writes! | exception | error | tsavorite, transactional, consistent-read, read-only-context, upsert, write-rejected, message-inconsistency, csharp |
| Transactional consistent read context does not allow writes! | exception | error | tsavorite, transactional, consistent-read, read-only-context, upsert, upsert-options, write-rejected, csharp |
| Transactional consistent read context does not reset ResetMo | exception | error | tsavorite, transaction, read-only-context, resetmodified, csharp |
| Transactional consistent read context does not allow IsModif | exception | error | tsavorite, transaction, read-only-context, ismodified, internal, csharp |
| Transactional consistent read context does not Refresh! | exception | error | tsavorite, transaction, read-only-context, refresh, snapshot, csharp |
| Invalid compaction type | exception | error | tsavorite, compaction, enum, validation, csharp |
| Can compact only until Log.SafeReadOnlyAddress | exception | error | tsavorite, compaction, safe-read-only-address, lookup, csharp |
| Getting handle in disposed device | exception | error | tsavorite, csharp, device, dispose-race, object-pool, concurrency |
| Slowdown: Unable to add trigger to epoch | console | warning | tsavorite, cpp, epoch, reclamation, stall, deadlock, concurrency |
| Failed to schedule work: {} | console | error | tsavorite, cpp, windows, threadpool, win32, scheduling |
| Failed to schedule async IO: {} | console | error | tsavorite, cpp, windows, io, win32, overlapped-io, alignment |
| Failed to schedule async IO: {}, handle {} | console | error | tsavorite, cpp, windows, io, win32, iocompletionport, alignment |