ErrLookup › vitessio/vitess
vitessio/vitess
Vitess is a database clustering system for horizontal scaling of MySQL. · Go · 2,094 source files
Analyzed at 01a25a7d17 on 2026-09-01. 1368 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| not allowed: deny-all security-policy enforced | http | error | vtadmin, schema, topology, duplicate-data |
| not allowed: read-only security-policy enforced | http | error | vtadmin, tablets, serving, topology |
| invalid joined path | validation | error | vtadmin, tablets, serving, keyspace |
| invalid choice for enum | validation | warning | vtadmin, topology, concurrency, timeout |
| invalid key:value pair | validation | error | vtadmin, vtctld, rpc, replication |
| value must be either a float64 (interpreted as seconds) or a | validation | warning | vtadmin, topology, concurrency, vschema |
| flagutil: NewOptionalFlag requires a non-nil parse function | validation | warning | vtadmin, topology, concurrency, vschema |
| flagutil: OptionalFlagValue has no parse function; use a con | validation | warning | vtadmin, topology, concurrency, vschema |
| parse error | validation | error | vtadmin, discovery, topology, vtctld |
| value out of range | validation | error | vtadmin, workflow, vreplication, not-found |
| sample is too small | validation | error | statistics, ttest, input-validation |
| sample has zero variance | validation | error | statistics, ttest, zero-variance |
| samples have different lengths | validation | error | statistics, ttest, paired-samples |
| no client certs for connection | validation | error | mysql, tls, authentication, client-certificate |
| unexpected: query ended without no results and no error | error_code | error | mysql, protocol, failsafe, server |
| stray %% at the end of pattern | validation | error | datetime, format-string, parsing |
| overflow | validation | error | decimal, overflow, parsing, mysql |
| too many .s | validation | error | decimal, parsing, malformed-input |
| ReadFile cannot be called on read-write backup | validation | error | go, mysqlctl, backup-storage, api-misuse |
| AddFile cannot be called on read-only backup | validation | error | go, mysqlctl, gcs, backup-storage, api-misuse |
| EndBackup cannot be called on read-only backup | validation | error | go, mysqlctl, gcs, backup-storage, api-misuse |
| AbortBackup cannot be called on read-only backup | validation | error | go, mysqlctl, gcs, backup-storage, api-misuse |
| ReadFile cannot be called on read-write backup | validation | error | go, mysqlctl, gcs, backup-storage, api-misuse |
| deadline exceeded waiting for mysqld socket file to appear: | exception | error | go, mysqlctl, mysqld-startup, timeout |
| gave up waiting for mysqld to stop | exception | error | go, mysqlctl, mysqld-shutdown, timeout |
ErrMySQLShellPreCheck ErrMySQLShellPreCheck | error_code | error | go, mysqlctl, mysqlshell, sentinel-error, backup-precheck |
| lock already acquired | exception | error | go, mysqlctl, locking, global-read-lock, api-misuse |
| no read locks acquired yet | exception | error | go, mysqlctl, locking, global-read-lock, api-misuse |
| mysqld >= 8.0.21 required to disable the redo log | exception | error | mysql, version-compatibility, redo-log, backup |
| Last_SQL_Error: ${LastSQL_Error}, Last_IO_Error: ${LastIO_Er | exception | error | mysql, replication, replica-status |
| no port variable in mysql | exception | error | mysql, connection, port, mysqlctl |
| no read_only variable in mysql | exception | error | mysql, read-only, mysqlctl, connection |
| GetPreviousGTIDs: previous GTIDs not found | exception | error | mysql, gtid, binlog, replication |
ErrNoSemiSync semi-sync plugin not loaded | error_code | warning | mysql, semi-sync, replication, plugin, sentinel-error |
| no rpl_semi_sync_replica_status variable in mysql | exception | error | mysql, semi-sync, replication, replica |
ErrPartSize minimum S3 part size must be between 5MiB and 5GiB | error_code | error | s3, backup, multipart-upload, validation |
| AddFile cannot be called on read-only backup | validation | error | s3, backup, api-misuse, read-only |
| EndBackup cannot be called on read-only backup | validation | error | s3, backup, api-misuse, read-only |
| AbortBackup cannot be called on read-only backup | validation | error | s3, backup, api-misuse, go |
| ReadFile cannot be called on read-write backup | validation | error | s3, backup, api-misuse, go |
| ${objError.Message} | exception | error | s3, aws, delete, permissions |
| --s3-backup-storage-bucket required | validation | error | s3, configuration, missing-flag, backup |
| BeforeSchema differs | exception | error | schema, ddl, validation, vttablet |
| AfterSchema differs | exception | error | schema, ddl, validation, vttablet |
| direct DDL is disabled | exception | error | ddl, online-ddl, configuration, mysql |
| online DDL is disabled | exception | error | ddl, online-ddl, configuration, mysql |
| Foreign key found | exception | error | ddl, online-ddl, foreign-key, mysql |
| RENAME clause found | exception | error | ddl, online-ddl, rename, mysql |
| mismatched entity type | exception | error | schemadiff, schema-migration, type-mismatch |
| strict index ordering is unsupported | exception | error | schemadiff, index, ordering |
| unexpected diff action | exception | error | schemadiff, ddl, action-mapping |
| unexpected table spec | exception | error | schemadiff, ddl, table-spec |
| expected a CREATE TABLE statement | exception | error | schemadiff, ddl, statement-type |
| expected a CREATE VIEW statement | exception | error | schemadiff, view, statement-type |
| Foreign key found | exception | error | onlineddl, foreign-key, migration |
| source and target columns must be of same length | exception | error | onlineddl, columns, schema-analysis |
| UUID values must be unique | validation | error | schemamanager, uuid, validation |
| executor is closed | exception | error | schemamanager, executor, lifecycle |
| --batch-size requires 'direct' ddl_strategy | validation | error | go, schemamanager, configuration, flags |
| --batch-size conflicts with --uuid-list. Batching does not s | validation | error | go, schemamanager, configuration, flags |
| --batch-size only allowed when all queries are CREATE TABLE| | validation | error | go, schemamanager, configuration, sql |
| failed to load static auth plugin. Plugin configured but grp | validation | error | go, servenv, grpc, authentication, configuration |
| missing value for 'rate' | validation | error | go, servenv, pprof, flags, parsing |
| missing value for 'path' | validation | error | go, servenv, pprof, flags, parsing |
| table expression is complex | exception | error | go, sqlparser, parsing |
| unregistered Authenticator implementation | exception | error | vtadmin, rbac, configuration |
| use of closed connection | exception | error | vtadmin, test-double, database |
| unrecognized query | exception | error | vtadmin, test-double, database |
| bad sql row | exception | error | vtadmin, test-double, database |
| err rows closed | exception | error | vtadmin, test-double, database |
| database not found | exception | error | vtcombo, keyspace, local-cluster |
| VDiff not implemented in vtcombo | exception | warning | vtcombo, vdiff, unimplemented |
| not implemented in vtcombo | exception | warning | vtcombo, tablet-manager, unimplemented |
| the <cell> argument is required for the UpdateCellInfo comma | validation | error | cli, argument-validation, topology, vtctldclient |
| the <cell> argument is required for the DeleteCellInfo comma | validation | error | cli, argument-validation, topology, vtctldclient |
| GetCellInfoNames command takes no parameter | validation | error | cli, argument-validation, topology, vtctldclient |
| the <cell> argument is required for the GetCellInfo command | validation | error | cli, argument-validation, topology, vtctldclient |
| the <alias> argument is required for the AddCellsAlias comma | validation | error | cli, argument-validation, topology, cells-alias |
| the <alias> argument is required for the UpdateCellsAlias co | validation | error | cli, argument-validation, topology, cells-alias |
| the <alias> argument is required for the DeleteCellsAlias co | validation | error | cli, argument-validation, topology, cells-alias |
| GetCellsAliases command takes no parameter | validation | error | cli, argument-validation, topology, cells-alias |
| gRPCVtctldClient in a SHUTDOWN state | exception | error | grpc, connection-lifecycle, vtctldclient, client-shutdown |
| gRPC connection wait time exceeded | exception | error | grpc, timeout, vtctldclient, network |
| BaseKeyspace is required for SNAPSHOT keyspaces | validation | error | vtctld, keyspace, validation, input-validation |
| SnapshotTime is required for SNAPSHOT keyspaces | validation | error | vtctld, keyspace, validation, snapshot |
| --enable and --disable are mutually exclusive | validation | error | vtctld, throttler, cli, mutually-exclusive-flags |
ErrStreamClosed stream closed for sending | error_code | warning | grpc, streaming, bidi-stream, lifecycle |
| cannot create local vtctldclient without a server; call SetS | validation | error | vtctld, local-client, initialization, testing |
| active reparent commands disabled (unset the --disable-activ | validation | error | reparenting, cli, configuration, fail-fast |
| action ReparentTablet requires <tablet alias> | validation | error | reparenting, cli, argument-validation, usage |
| action InitShardPrimary requires <keyspace/shard> <tablet al | validation | error | reparenting, init-primary, cli, argument-validation |
| the <tablet alias> argument is required for the SetReadWrite | validation | error | vtctl, cli, missing-argument, tablet-alias |
| action StartReplication requires <tablet alias> | validation | error | vtctl, cli, missing-argument, replication |
| action StopReplication requires <tablet alias> | validation | error | vtctl, cli, missing-argument, replication |
| the <tablet alias> and <db type> arguments are required for | validation | error | vtctl, cli, missing-argument, tablet-type |
| the <tablet alias> argument is required for the Ping command | validation | error | vtctl, cli, missing-argument, ping |
| the <tablet alias> argument is required for the RefreshState | validation | error | vtctl, cli, missing-argument, refresh-state |
| the <keyspace/shard> argument is required for the RefreshSta | validation | error | vtctl, cli, missing-argument, keyspace-shard |
| the <tablet alias> argument is required for the RunHealthChe | validation | error | vtctl, cli, missing-argument, health-check |
| the <tablet alias> and <duration> arguments are required for | validation | error | vtctl, cli, missing-argument, duration |
| cluster name needs to be provided | validation | error | vtctl, cli, missing-argument, cluster |
| mysql cluster type not yet supported | validation | error | vtctl, topology, unsupported-feature |
| cluster type can be only one of vitess or mysql | validation | error | vtctl, cli, invalid-argument |
| this command panics on purpose | panic | warning | vtctl, panic, debugging, intentional |
| no command was specified | validation | error | vtctl, cli, usage-error, missing-argument |
| no function closure for Event stream specified | validation | error | vtctldclient, grpc, callback, invalid-argument |
| must specify exactly one package | validation | error | codegen, go-packages, build-tooling |
| one or two tables must be specified | validation | error | vindex, vschema, lookup-vindex, validation |
| at least one table must be specified | validation | error | vindex, vschema, lookup-vindex, validation |
| vindex is in write-only mode | validation | error | vindex, lookup-vindex, vschema, migration |
| vindex has no owner | validation | error | vindex, lookup-vindex, vschema, ownership |
| both atomic copy and partial mode cannot be specified for th | validation | error | vitess, vreplication, workflow, invalid-argument |
| invalid workflow | error_code | error | vitess, vreplication, workflow, sentinel-error |
| multiple source keyspaces for a single workflow | error_code | error | vitess, vreplication, workflow, corrupt-metadata |
| multiple target keyspaces for a single workflow | error_code | error | vitess, vreplication, workflow, corrupt-metadata |
| cannot complete workflow because you have not yet switched a | error_code | error | vitess, movetables, traffic-switch, cutover |
| cannot delete workflow because you have already switched wri | error_code | error | vitess, movetables, workflow-delete, cutover |
| no streams found | error_code | error | vitess, vreplication, traffic-switch, missing-streams |
| no sharded vschema was provided, so you will need to update | validation | error | vitess, vschema, vindex, traffic-switch |
| failed to successfully refresh all tablets in the %s/%s sour | console | error | vitess, traffic-switch, tablet-refresh, source-shard |
| failed to successfully refresh all tablets in the %s/%s targ | console | error | vitess, traffic-switch, tablet-refresh, target-shard |
| either source or target shards are missing | validation | error | vreplication, validation, sharding |
| could not get RoutingRules | validation | error | vreplication, routing-rules, topology |
| target keyspace not defined, or it does not have multi-tenan | validation | error | vreplication, vschema, multi-tenant |
| tenant column name not defined in multi-tenant spec | validation | error | vreplication, vschema, multi-tenant |
| cannot update immutable column | error_code | error | vreplication, vexec, query-planner |
| unsupported query construct | error_code | error | vreplication, vexec, query-planner |
| attempted to execute unprepared query | error_code | error | vreplication, vexec, query-planner |
| no primary found for shard | error_code | critical | vreplication, vexec, topology |
| no shards found in keyspace | error_code | error | topology, keyspace, vexec, vtctld |
| query not supported by vexec | error_code | error | vexec, sql, planner, unsupported-query |
| table not supported by vexec | error_code | error | vexec, vreplication, unsupported-table |
| cells can only be listed, not retrieved | http | error | http-api, vtctld, cells, rest |
| a POST request needs a keyspace in the URL | http | error | http-api, vtctld, keyspace, post |
| a POST request must specify action | http | error | http-api, vtctld, action, post |
| keyspace is required | http | error | http-api, vtctld, keyspace, url-validation |
| must specify action | http | error | http-api, vtctld, shard, action |
| no local cells have been created yet | http | error | topology, cells, vtctld, http-api |
| cell param required | http | error | http-api, vtctld, tablets, cell |
| cell mode should be handled by the gateway, not the balancer | validation | error | vtgate, balancer, config |
| both the dry-run mode and actual buffering is enabled. To av | validation | error | vtgate, buffering, flags, startup |
| Invalid JSON path expression. | error_code | error | sql, json, evalengine, query-error |
| non-constant regexp | error_code | warning | sql, regexp, evalengine, query-planning |
| unix sockets are not supported on windows | validation | error | vtgate, windows, unix-socket, platform |
| Binary.ReverseMap: keyspaceId is nil | error_code | error | vindex, vtgate, nil-value |
1105 failed to update vschema as the session's version was stale; please try again | error_code | warning | vtgate, vschema, concurrency, sql-error |
| syslog is not supported on windows | validation | error | vtorc, windows, syslog, platform |
| Log file number is zero, cannot detect previous file | validation | error | vtorc, binlog, coordinates, edge-case |
| ReadTopologyInstance(%+v): %+v | validation | warning | vtorc, topology-discovery, tablet, mysql |
| ReadTopologyInstance will not act on empty tablet alias | validation | error | vtorc, topology-discovery, nil-argument, validation |
| ForgetInstance(): empty tabletAlias | validation | error | vtorc, forget-instance, nil-argument, validation |
| ForgetInstance(): tablet %+v not found | validation | warning | vtorc, forget-instance, not-found, idempotency |
| keyspace not found | error_code | error | vtorc, keyspace, not-found, topology |
| shard not found | error_code | error | vtorc, shard, not-found, topology |
| tablet alias is nil | error_code | error | vtorc, tablet, nil-argument, validation |
| recovery.IsRecoveryDisabled(): %v | validation | error | vtorc, database, recovery-disabled, mysql |
| no primary tablet found | error_code | error | vtorc, primary, shard, replication, topology |
| can't lock shard: keyspace is unspecified | validation | error | vtorc, shard-lock, validation, empty-argument |
| can't lock shard: shard name is unspecified | validation | error | vtorc, shard-lock, invalid-argument |
| can't lock shard: SIGTERM received | validation | warning | vtorc, shutdown, sigterm, shard-lock |
| tablet manager client is not initialized | validation | error | vtorc, tablet-manager-client, initialization |
| AttemptRecoveryRegistration: Active recovery (id:%v) in the | validation | error | vtorc, recovery, concurrency, lock-contention |
| must be non-negative | validation | error | vttablet, flags, validation, cli |
| watch terminated with no error | validation | warning | vttablet, topology, watch, custom-rules |
| cannot perform backup without my.cnf, please restart vttable | exception | error | vttablet, backup, configuration, mycnf |
| type PRIMARY cannot take backup. if you really need to do th | exception | error | vttablet, backup, primary, safety-check |
| type PRIMARY cannot restore from backup, if you really need | exception | error | vttablet, restore, primary, safety-check |
| there are no cells in the topo | exception | error | topo, vdiff, configuration |
| cannot update progress with a nil diff report | exception | error | vdiff, nil-pointer, progress |
| missing source | exception | error | vreplication, source, workflow |
| insert failed to generate an id | exception | error | vreplication, insert, auto-increment |
| vreplication engine is closed | exception | error | vreplication, lifecycle, shutdown |
| unsupported mix of '*' and columns | validation | error | vreplication, filter, sql-parsing |
| unsupported qualifier for '*' expression | validation | error | vreplication, filter, sql-parsing |
| unsupported non-select statement | validation | error | vreplication, filter, sql-parsing |
| unsupported distinct clause | validation | error | vreplication, filter, sql-parsing |
| unsupported select from dual | validation | error | vreplication, filter, sql-parsing |
| unsupported multi-table usage | validation | error | vreplication, unsupported-query, sql-plan |
| unexpected: there are no tables to copy | exception | error | vreplication, vcopier, internal-error, table-copy |
| work queue is not open | exception | warning | vreplication, vcopier, shutdown, work-queue |
| CopyAll was interrupted due to context expiration | exception | error | vreplication, vcopier, context-expired, copy-timeout |
| progress stalled; vplayer was unable to replicate the transa | exception | error | vreplication, vplayer, stall, performance |
| vstream ended | exception | info | vreplication, vplayer, vstream, retry |
| unable to select @@foreign_key_checks | exception | error | vreplication, foreign-keys, system-variable, dbclient |
| unable to select @@session.restrict_fk_on_non_standard_key | exception | error | vreplication, foreign-keys, system-variable, version-compat |
| failed to check innodb_adaptive_hash_index setting: unexpect | exception | error | tablegc, mysql, performance-schema, gc |
| internal error: unexpected rows without fields | exception | error | messager, binlog, internal-error, protocol |
| no app indicated | validation | error | vitess, throttler, validation, vttablet |
| throttler not open | exception | error | vitess, throttler, lifecycle, not-open |
| VStreamer is not open | exception | error | vitess, vstreamer, vreplication, lifecycle |
| only integer literals are supported | validation | error | vitess, vstreamer, planbuilder, sql-parsing |
| only the integer literal 1 is supported | validation | error | vitess, vstreamer, planbuilder, filter |
| SHOW BINARY LOGS returned no rows | exception | error | vitess, mysql, binlog, snapshot |
| VStreamer is not open | exception | warning | vitess, vstreamer, vreplication, lifecycle |
| stream needs a position or a table to copy | validation | error | vreplication, vstreamer, configuration |
| empty gtid passed to setPosition | validation | error | vreplication, gtid, binlog |
| partial row image encountered: ensure binlog_row_image is se | exception | error | vreplication, mysql, binlog, configuration |
| validateWorkflowName.VReplicationExec: <dynamic validation.m | validation | error | wrangler, validation, vreplication |
| no tables to move | validation | error | movetables, wrangler, configuration |
| found an entry from a previous run for migration id %d in _v | exception | error | movetables, resharding-journal, vreplication |
| both atomic copy and partial mode cannot be specified for th | validation | error | movetables, wrangler, configuration, mutually-exclusive-flags |
| some streams already exist in the target shards, please clea | validation | error | resharding, vreplication, wrangler |
| got wrong statement id from client %v, statement ID(%v) is n | validation | error | mysql, protocol, prepared-statements |
| invalid parameter Number from client %v, statement: %v | validation | error | mysql, prepared-statements, protocol, client-error |
| unsupported format specifier: %%%c | validation | error | mysql, datetime, format-string, parsing |
| unexpected character %q | validation | error | mysql, decimal, parsing, invalid-input |
| can't convert %q to decimal: too short | validation | error | mysql, decimal, empty-input, parsing |
| can't convert %s to decimal: %v | validation | error | mysql, decimal, parsing, wrapped-error |
| can't convert %s to decimal: too many .s | validation | error | mysql, decimal, parsing, malformed-input |
| invalid decimal string: %q | validation | error | decimal, parsing, validation, invalid-input |
| invalid base %d; must be in [2, 36] | validation | error | parsing, fastparse, integer, invalid-argument |
| cannot parse uint64 from %q | validation | error | parsing, fastparse, integer, invalid-input |
| cannot parse int64 from %q: %w | validation | warning | parsing, int64, overflow |
| unparsed tail left after parsing int64 from %q: %q | validation | warning | parsing, int64, trailing-characters |
| unparsed tail left after parsing float64 from %q: %q | validation | warning | parsing, float64, trailing-characters |
| startPos.GTIDSet is wrong type - expected filePosGTID, got: | validation | error | mysql, replication, gtid, binlog |
| invalid signature for UcpTrie: 0x%08x | validation | error | icu, serialization, regex, binary-data |
| invalid signature for Trie2: 0x%08x | validation | error | go, serialization, unicode, data-corruption |
| range %d should be >= %d | validation | error | go, json, json-path, parsing, validation |
| too big depth for the nested JSON; it exceeds %d | validation | error | go, json, recursion, depth-limit, security |
| unexpected character %q in JSON | validation | error | go, json, parsing, syntax-error |
| expected ',' or '}' in object, got %q | validation | error | go, json, parsing, syntax-error |
| reading JSON object key: %w | validation | error | json, parsing, escaping, mysql |
| expected ',' or ']' in array, got %q | validation | error | json, parsing, syntax-error, mysql |
| invalid hex digit in \u escape: %q | validation | error | json, unicode, escaping, parsing |
| invalid escape character %q in JSON string | validation | error | json, escaping, parsing |
| invalid number at position %d in JSON | validation | error | json, numbers, parsing, mysql |
| invalid number in JSON string: %q | validation | error | json, parsing, numbers |
| number too big to be stored in double: %q | validation | error | json, numbers, overflow |
| cannot parse array value: %s | validation | error | json, parsing, array |
| cannot parse object key: %s | validation | error | json, parsing, object |
| cannot parse object value: %s | validation | error | json, parsing, object |
| internal value %v get MySQL value length error: %v | error_code | error | mysql-protocol, serialization, wire-protocol |
| internal value %v to MySQL value error: %v | error_code | error | mysql-protocol, serialization, wire-protocol |
| invalid FilePos GTID (%v): expecting file:pos | validation | error | replication, gtid, parsing |
| invalid FilePos GTID (%v): expecting pos to be an integer | validation | error | replication, gtid, parsing |
| SplitHostPort: missing port in %q | validation | error | network, address-parsing, missing-port |
| SplitHostPort: can't parse port %q: %v | validation | error | network, address-parsing, invalid-port |
| FullyQualifiedHostname: failed to retrieve the hostname of t | error_code | critical | network, hostname, dns |
| FullyQualifiedHostname: failed to lookup the IP of this mach | error_code | critical | network, dns, hostname, lookup |
| FullyQualifiedHostname: lookup of the IP of this machine's h | error_code | error | network, dns, hostname |
| FullyQualifiedHostname: failed to reverse lookup this machin | error_code | critical | network, dns, reverse-lookup, ptr |
| FullyQualifiedHostname: reverse lookup of this machine's loc | error_code | error | network, dns, reverse-lookup |
| Error looking up dns name [%v]: (%v) | error_code | error | network, dns, lookup, resolver |
| Connection DNS for %s reporting as empty, ignoring | error_code | warning | network, dns, empty-result |
| Connection DNS for %s has changed; old: %v new: %v | error_code | info | network, dns, reconnect, address-change |
| UnescapeID err: invalid input identifier '%s' | validation | error | go, sql, identifier, validation |
| UnescapeID err: unexpected single backtick at position %d in | validation | error | go, sql, identifier, parsing |
| UnescapeID err: no outer backticks found in the identifier ' | validation | error | go, sql, identifier, parsing |
| %s: %v | error_code | error | go, sql, bind-variables, type-error |
| type %T not supported as bind var: %v | validation | error | go, sql, bind-variables, type-error |
| unknown SQL type %q at %s | error_code | error | go, sql, parsing, test-helpers |
| failed to parse literal string at %s: %w | error_code | error | parsing, testing, sqltypes |
| unexpected token '%s' at %s | error_code | error | parsing, testing, sqltypes |
| expected %d rows in result, got %d | error_code | error | testing, assertion, row-count |
| row %v is missing from result | error_code | error | testing, assertion, row-mismatch |
| malformed row assertion: %w | error_code | error | testing, assertion, parsing |
| unsupported type: %d | error_code | error | mysql-protocol, type-mapping, compatibility |
| invalid type specified for MakeValue: %v | error_code | error | sqltypes, type-validation, bind-variables |
| unexpected type %T: %v | error_code | error | sqltypes, type-conversion, json |
| %s: %w | error_code | error | sqltypes, string-decoding, quoting |
| no PushBackend registered with name %s | error_code | error | go, stats, configuration |
| failed to parse --opentsdb-uri %s: %v | validation | error | go, opentsdb, configuration, url-parsing |
| failed to create file-based writer for --opentsdb-uri %s: %v | exception | error | go, opentsdb, filesystem, configuration |
| cannot parse VTPORTSTART: %v | panic | error | go, testing, environment-variable, ports |
| invalid truncation location: %d | validation | error | go, textutil, invalid-argument |
| package '%s' does not contain 'ast_format.go' | exception | error | go, codegen, tools, astfmtgen |
| interface %s implemented by %s (%s as %T) without ptr | exception | error | codegen, go-types, ast-helper-gen |
| missing file on disk: %s (%w) | exception | error | codegen, filesystem, verification |
| goimport error: %w | exception | error | codegen, goimports, formatting |
| '%s' has changed | exception | error | codegen, drift, verification |
| failed to load packages: %w | exception | error | codegen, go-packages, tooling |
| unexpected input type: %s | validation | error | codegen, input-validation, ast-helper-gen |
| no scope found for type '%s' | validation | error | codegen, scope-lookup, go-packages |
| no type called '%s' found in '%s' | validation | error | codegen, scope-lookup, typo |
| failed to process type %s: %w | exception | error | codegen, type-processing, error-wrapping |
| don't know how to handle type %s %T | exception | error | codegen, type-dispatch, unsupported-type |
| generator failed for type %s: %w | exception | error | codegen, ast, go, tooling |
| unsupported pointer type %T | exception | error | codegen, ast, go, tooling |
| package %s is not under %s | validation | error | ci, config, go, validation |
| found %d error(s) when loading Go packages: %s | exception | error | codegen, packages, go, build |
| malformatted error, got: %v | exception | error | golang, go-mod, versioning, tooling |
| golang version malformatted: %s | exception | error | golang, api, versioning, network |
| malformatted golang image reference: %s | exception | error | docker, golang, versioning, ci |
| missing golang digest for distro %s | exception | error | docker, golang, versioning, ci |
| resolve golang digest for %s: %w | exception | error | docker, registry, network, golang |
| unknown handling name %s | validation | error | config, validation, viper |
| failed to load flag for %s: %w | panic | error | flags, startup, panic |
| failed to set @source_binlog_checksum=@@global.binlog_checks | exception | critical | mysql, replication, binlog, network |
| failed to get primary position: %v | exception | error | mysql, replication, binlog, gtid |
| failed to send the ComBinlogDump command: %v | exception | error | mysql, replication, binlog, network |
| failed to SHOW BINARY LOGS: %v | exception | error | mysql, replication, binlog |
| error reading binlog event %v: %v | exception | error | mysql, replication, binlog, corruption |
| first event from binlog %v is not valid | exception | error | mysql, replication, binlog, corruption |
| stream error @ (including the GTID we failed to process) %v: | exception | critical | mysql, replication, binlog, streaming, gtid |
| can't get charset to check binlog stream: %v | exception | error | mysql, binlog, charset, connection |
| binlog stream client charset (%v) doesn't match server (%v) | exception | error | mysql, binlog, charset, configuration-mismatch |
| send reply error: %v | exception | error | binlog, rpc, streaming, network |
| can't parse binlog event, invalid data: %#v | exception | error | binlog, corruption, parsing |
| can't parse FORMAT_DESCRIPTION_EVENT: %v, event data: %#v | exception | error | binlog, format-description, parsing, version-compatibility |
| got a real event before FORMAT_DESCRIPTION_EVENT: %#v | exception | error | binlog, protocol, event-order |
| can't strip checksum from binlog event: %v, event data: %#v | exception | error | binlog, checksum, corruption |
| can't get GTID from binlog event: %v, event data: %#v | exception | error | binlog, gtid, parsing |
| can't parse INTVAR_EVENT: %v, event data: %#v | exception | error | binlog, intvar, corruption, parsing |
| can't parse RAND_EVENT: %v, event data: %#v | exception | error | binlog, streaming, event-parsing |
| can't get query from binlog event: %v, event data: %#v | exception | error | binlog, streaming, event-parsing |
| unknown table %v in schema | exception | error | binlog, schema, row-replication |
| cannot find column to use to find keyspace_id for table %v | exception | error | binlog, vindex, sharding |
| unknown tableID %v in WriteRows event | exception | error | binlog, row-replication, table-map |
| unknown tableID %v in UpdateRows event | exception | error | binlog, row-replication, table-map |
| unknown tableID %v in DeleteRows event | exception | error | binlog, row-replication, table-map |
| [%v] cached columns count[%d] mismatch binglog row [%d] | exception | error | binlog, schema-mismatch, row-replication |
| failed to instantiate throttler: %v | exception | error | throttler, vreplication, configuration |
| no binlog player client factory named %v | exception | error | vreplication, configuration, binlog-player |
| error dialing binlog server: %v | exception | error | network, grpc, dial, binlog-server, vreplication |
| can't get charset to request binlog stream: %v | exception | error | mysql, charset, connection, binlog-player, vreplication |
| error received from Stream %v | exception | error | grpc, stream, network, binlog-player, vreplication |
| error in processing binlog event %v | exception | error | binlog-replay, mysql, schema-mismatch, vreplication |
| failed query BEGIN, err: %s | exception | error | mysql, transaction, connection, binlog-player |
| can't set charset for statement %d in transaction %v: %v | exception | error | mysql, charset, binlog-replay, version-compat |
| failed query COMMIT, err: %s | exception | error | mysql, commit, transaction, binlog-player |
| error %v in writing recovery info %v | exception | error | mysql, vreplication, recovery-position, sql-error |
| cannot update vreplication table, affected %v rows | exception | error | vreplication, recovery-position, race-condition, row-missing |
| could not set state: %v: %v | exception | error | vreplication, state-update, mysql, secondary-failure |
| error %v in selecting vreplication settings %v | exception | error | mysql, vreplication, database, network |
| checkpoint information not available in db for %v | exception | error | vreplication, missing-row, mysql, workflow |
| failed to parse max_tps column: %v | exception | error | vreplication, data-corruption, mysql, parsing |
| failed to parse max_replication_lag column: %v | exception | error | vreplication, data-corruption, mysql, parsing |
| failed to parse pos column: %v | validation | critical | vreplication, gtid, parsing, data-corruption |
| failed to parse stop_pos column: %v | validation | critical | vreplication, gtid, parsing, data-corruption |
| failed to parse workflow_type column: %v | validation | error | vreplication, parsing, schema-migration, mysql |
| failed to parse workflow_sub_type column: %v | validation | error | vreplication, parsing, schema-migration, mysql |
| failed to parse defer_secondary_keys column: %v | validation | warning | vreplication, parsing, mysql, boolean |
| failed to parse options column: %v | validation | error | vreplication, json, parsing, data-corruption |
| error in connecting to mysql db with connection %v, err %v | exception | error | mysql, connection, binlog |
| SBR mode unsupported for streaming: %s | exception | error | binlog, streaming, sbr, keyrange |
| SrvVSchema has no entry for keyspace %v | exception | error | topo, vschema, keyspace, binlog |
| cannot build vschema for keyspace %v: %v | exception | error | vschema, vindex, binlog, config |
| no vschema definition for table %v | exception | error | vschema, table, binlog, sharding |
| cannot find column %v in table %v | exception | error | vschema, column, binlog, schema-mismatch |
| mapping row to keyspace id returned an invalid array of dest | exception | error | vindex, keyspace-id, binlog, mapping |
| could not map %v to a keyspace id, got destination %v | exception | error | vindex, keyspace-id, binlog, data |
| newKeyspaceIDResolverFactory failed: %v | exception | error | streaming, keyrange, vschema, setup |
| uncaught panic: %v | panic | critical | panic, streaming, recovery |
| stream send error: %v | exception | error | streaming, query-execution, callback |
| failed to parse tablet-filters value %q: %v | validation | error | configuration, discovery, healthcheck |
| could not find tablet: %s | exception | error | discovery, healthcheck, topology |
| health stats is not valid: %v | validation | error | healthcheck, grpc, version-compatibility |
| vttablet error: %v | exception | warning | healthcheck, vttablet, replication |
| healthcheck timed out (latest %v) | exception | error | healthcheck, timeout, network |
| invalid FilterByShard parameter: %v | validation | error | configuration, parsing, discovery |
| error parsing shard name %v: %v | validation | error | configuration, sharding, parsing |
| duplicate %v/%v entry | validation | error | configuration, parsing, discovery |
| QueryRowsMap unexpected error: %+v | exception | error | panic, sql, recovered-panic |
| ExecNoPrepare unexpected error: %+v | exception | error | panic, sql, recovered-panic |
| cannot get VTROOT: %v | exception | error | environment, hook, configuration |
| invalid hook name %q: %v | validation | error | validation, hook, path-traversal |
| missing hook %v | exception | error | hook, file-not-found, deployment |
| cannot stat hook %v: %v | exception | error | hook, permissions, filesystem |
| %v hook failed(%v): %v | exception | error | hook, exit-status, script |
| failed to configure stdin: %v | exception | error | hook, pipe, file-descriptors |
| failed to configure stdout: %v | exception | error | hook, pipe, file-descriptors |
| malformed spec: doesn't define a range: %q | validation | error | validation, sharding, configuration |
| malformed spec: MinKey/MaxKey cannot be in the middle of the | validation | error | go, sharding, configuration, input-validation |
| malformed spec: shard limits should be in order: %q | validation | error | go, sharding, configuration, input-validation |
| the shard count must be > 0: %v | validation | error | go, sharding, input-validation |
| the index of the shard must be less than the total number of | validation | error | go, sharding, input-validation, off-by-one |
| the shard count must be a power of two: %v | validation | error | go, sharding, input-validation |
| the given number of shards (%d) is too high for the given nu | validation | error | go, sharding, capacity-limit, input-validation |
| log: invalid --log-level %q: %w | validation | error | go, logging, cli-flags, input-validation |
| malformed logfile name: %v | exception | warning | go, logging, file-parsing, purge |
| filesize (%v) is too large to upload to az blob (max size %v | validation | error | go, backup, azure-blob, limit-exceeded |
| cannot use backup between different flavors: %q vs. %q | exception | error | go, backup, mysql, flavor-mismatch, restore |
| running MySQL version %q is newer than backup MySQL version | exception | error | mysql, backup, restore, version-compatibility, upgrade |
| running MySQL version %q is older than backup MySQL version | exception | error | mysql, backup, restore, version-compatibility, downgrade |
| running MySQL version %q is too new for backup MySQL version | exception | error | mysql, backup, restore, lts, version-compatibility |
| unable to create file: %v | exception | error | filesystem, restore, permissions, disk |
| unable to close file: %v | exception | error | filesystem, restore, io, disk |
| unable to delete file: %v | exception | error | filesystem, mysqlctl, restore |
| cannot determine database flavor details for version %s | exception | error | mysql, version-compatibility, backup |
| %w: %w | exception | error | backup, restore, fatal-error |
| %w value: %q | validation | error | backup, compression, configuration |
| shard %v/%v has no primary | exception | error | topo, shard, replication |
| can't get primary tablet record %v: %v | exception | error | topo, shard, stale-metadata |
| can't get primary replication position: %v | exception | error | rpc, tablet, replication |
| can't decode primary replication position %q: %v | exception | error | replication, gtid, version-compatibility |
| file not present : %v | exception | error | ceph, configuration, filesystem, backup-storage |
| error parsing the json file : %v | exception | error | ceph, backup, json, configuration |
| failed to get shard %s/%s: %v | exception | error | topology, clone, shard |
| shard %s/%s has no primary | exception | error | topology, clone, primary, shard |
| invalid tablet alias %q: %v | validation | error | clone, tablet-alias, validation |
| failed to get tablet %s from topology: %v | exception | error | topology, clone, tablet |
| clone execution failed: %v | exception | critical | mysql, clone, replication, timeout |
| failed to get position after clone: %v | exception | error | mysql, clone, replication, timeout |
| couldn't generate random MySQL server_id: %v | exception | error | mysql, mycnf, server-id, initialization |
| couldn't read my.cnf file: %v | exception | error | mysql, mycnf, initialization |
| %w %q | validation | error | compression, backup, configuration |
| %w value: %q | validation | error | backup, compression, configuration |
| Unkown decompressor engine: %q | validation | error | backup, decompression, version-compatibility |
| failed to parse backup path %q: %w | exception | error | backup-storage, path-traversal, security |
| unable to delete %q from bucket %q: %v | exception | error | gcs, backup-storage, permissions |
| %v: %v | exception | error | grpc, timeout, retry, context |
| value for key '%v' not set and no default value set | exception | error | mycnf, configuration, mysqlctl |
| failed to convert %s: %v | exception | error | mycnf, configuration, parsing |
| failed to convert server-id: %v | exception | error | mycnf, replication, configuration |
| unknown mysqlctl client protocol: %v | exception | error | mysqlctl, configuration, grpc, client |
| could not parse server version from: %s | exception | error | mysql, version-parsing, mysqlctl |
| can't dial mysqlctld: %v | exception | error | network, rpc, mysqlctl, unix-socket |
| mysqld_start hook failed: %v | exception | error | hooks, mysqlctl, startup |
| postflight_mysqld_start hook failed: %v | exception | error | hooks, mysqlctl, startup |
| process %v is still running | exception | error | mysqlctl, startup, lockfile, pid-conflict |
| timed out after %v waiting for the dba user to have the requ | exception | error | mysql, grants, timeout, mysqlctl |
| can't stat mysqld socket file: %v | exception | error | mysql, mysqld, startup, socket, filesystem |
| preflight_mysqld_shutdown hook failed: %v | exception | error | mysql, shutdown, hooks, preflight, extension-point |
| mysqld_shutdown hook failed: %v | exception | error | mysql, shutdown, hooks, mysqld, extension-point |
| %v: %w, output: %v | exception | error | mysql, exec, subprocess, mysqld, mysqlctl |
| %s not found in any of %s/{%s} | exception | error | mysql, binary-lookup, configuration, mysqlctl, path |
| failed to initialize mysqld: %v | exception | error | mysql, init, startup, sql-script, mysqld |
| failed to initialize clone support: %v | exception | error | mysql, clone, init, sql-script, mysqld |
| can't open init-db-sql-file (%v): %v | exception | error | mysql, init, file-io, configuration, path |
| can't read init-db-sql-file (%v): %v | exception | error | mysql, init, file-io, read-error, mysqld |
| can't run init-db-sql-file (%v): %v | exception | error | mysql, initialization, sql-script |
| make_mycnf hook failed(%v): %v | error_code | error | mysql, config, hook |
| could not create temp file: %v | error_code | error | filesystem, permissions, config |
| could not initConfig in %v: %v | error_code | error | config, mysql, template |
| could not read existing file %v: %v | error_code | error | filesystem, config, permissions |
| could not read updated file %v: %v | error_code | error | filesystem, temp-file, race |
| could not back up existing %v: %v | error_code | error | filesystem, rename, permissions |
| could not move %v to %v: %v | error_code | critical | filesystem, rename, recovery |
INVALID_ARGUMENT empty binlog list in ReadBinlogFilesTimestampsRequest | validation | error | validation, binlog, invalid-argument |
| %w: no backup location set via --mysql-shell-backup-location | error_code | error | backup, mysqlshell, configuration, missing-flag |
| %w: at least the --js flag is required in the value of the f | error_code | error | backup, mysqlshell, configuration, invalid-flag |
| failure creating directory %s: %w | error_code | error | backup, mysqlshell, filesystem, permissions |
| %w: unable to parse JSON of load flags | error_code | error | restore, mysqlshell, json, configuration |
| %w: mysql-shell needs to restore with updateGtidSet set to " | error_code | error | restore, mysqlshell, gtid, configuration |
| %w: "progressFile" needs to be empty as vitess always starts | error_code | error | mysql-shell, backup-restore, configuration |
| %w: "skipBinlog" needs to set to true | error_code | error | mysql-shell, backup-restore, configuration |
| %w: failed to fetch MySQL version: %v | error_code | error | mysql-shell, backup-restore, mysql-version |
| %w: failed to parse MySQL version (version: %s): %v | error_code | error | mysql-shell, backup-restore, version-parsing |
| %w: error checking if server supports disabling redo log: %v | error_code | error | mysql-shell, backup-restore, capability-check |
| %w: MySQL version doesn't support disabling the redo log (mu | error_code | error | mysql-shell, backup-restore, mysql-version |
| error droppping database %q: %w | error_code | error | mysql-shell, backup-restore, drop-database |
| error fetching current user: %w | error_code | error | mysql-shell, backup-restore, user-management |
| error droppping user %q: %w | error_code | error | mysql-shell, backup-restore, user-management |
| query %#v returned %d columns, expected 2 | error_code | error | mysql, query-result, semisync |
| FindReplicas: malformed addr %v | error_code | error | network, mysqlctl, replication |
| FindReplicas: LookupHost failed %v | error_code | error | network, dns, mysqlctl, replication |
| can't set semi-sync mode: %v; make sure plugins are loaded i | error_code | error | mysql, semi-sync, plugin, configuration |
| unexpected number of rows received - %v | error_code | error | mysql, semi-sync, mysqlctl |
| %w, currently set to %s | error_code | error | s3, backup, configuration, part-size |
| empty create database statement for %v | error_code | error | mysql, schema, mysqlctl |
| empty create table statement for %v | error_code | error | mysql, schema, mysqlctl |
| %v has an extra %v %v | error_code | warning | permissions, drift, mysqlctl |
| permissions differ on %v %v: %s: %v differs from: %s: %v | error_code | error | mysql, permissions, consistency-check, vitess |
| cannot compile regexp %v for table: %v | validation | error | regex, schema, configuration, vitess |
| cannot compile regexp %v for excludeTable: %v | validation | error | regex, schema, configuration, vitess |
| schemas are different: %s: %v, %s: %v | exception | error | schema, consistency-check, vitess, mysql |
| schemas are different: %s: %v differs from: %s: %v | exception | error | schema, consistency-check, mysql, vitess |
| %v has an extra table named %v | exception | error | schema, consistency-check, mysql, vitess |
| schemas differ on table %v: %s: %v differs from: %s: %v | exception | error | schema, consistency-check, mysql, ddl, vitess |
| schemas differ on table type for table %v: %s: %v differs f | exception | error | schema, drift, mysqlctl |
| %v has an extra view named %v | exception | error | schema, views, mysqlctl |
| %w %q | error_code | error | backup, restore, compression, xtrabackup |
| Unknown online DDL strategy: '%v' | validation | error | ddl, online-schema-change, validation |
| --force-cut-over-after is only valid in 'vitess' strategy. F | validation | error | ddl, online-schema-change, flags |
| invalid flags for %v strategy: %s | validation | error | ddl, online-schema-change, flags |
| invalid session variable name: %q | validation | warning | ddl, validation, sql-injection |
| session variable %q is not allowed | validation | error | ddl, online-schema-change, validation |
| duplicate session variable name: %q | validation | error | ddl, online-schema-change, validation |
| invalid DDL strategy options: %w | validation | error | ddl, parsing, quoting |
| --%s requires name=value | validation | error | ddl, parsing, cli-flags |
| invalid --%s value %q: expected name=value | validation | error | ddl, parsing, cli-flags |
| Invalid hint: %s, expected 3 characters | validation | error | schema, naming, validation |
| Invalid UUID: %s, expected condensed 32 hexadecimals | validation | error | schema, naming, uuid, validation |
| Unknown GC state: %v | validation | error | schema, gc, enum, table-gc |
| Unknown GC state: %s | validation | error | tablet, gc, config, parsing |
| found no possible unique key on `%s` | exception | error | online-schema-change, schemadiff, unique-key, ddl |
| found no possible unique key on `%s` whose columns are in ta | exception | error | schemadiff, vreplication, unique-key, column-mismatch |
| found no possible unique key on `%s` whose columns are in so | exception | error | schemadiff, vreplication, unique-key, column-mismatch |
| Found DROP CONSTRAINT: %v, but could not find constraint nam | exception | error | schemadiff, constraint, rename, online-ddl |
| unexpected error: cannot find diff: %v | exception | error | schemadiff, internal, diff |
| unable to construct a LocalController instance because param | validation | error | schemamanager, configuration, local-controller |
| schema change failed, ExecuteResult: %v | exception | error | schemamanager, execution, shards, online-ddl |
| there is no data sourcer factory with name: %s | validation | error | schemamanager, configuration, controller |
| Not a valid UUID: %s | validation | error | schemamanager, validation, uuid, online-ddl |
| unable to get shards for keyspace: %s, error: %v | exception | error | schemamanager, topology, keyspace, network |
| shard: %s does not have a primary | exception | error | schemamanager, topology, replication |
| conflicting entries: %q overlaps with %q | validation | error | tableacl, configuration, validation |
| aclFactory for given default: %s is not found | error_code | error | tableacl, configuration, factory |
| registerThrottler(): throttler with name '%v' is already reg | error_code | error | throttler, registration, vreplication |
| throttler: %v does not exist | error_code | error | throttler, configuration, lookup |
| failed to update throttler: %v err: %v | error_code | error | throttler, configuration, validation |
| invalid NewMaxReplicationLagModuleConfig: %v | validation | error | go, throttler, config-validation |
| target_replication_lag_sec must not be higher than max_repli | validation | error | go, throttler, config-validation |
| ignoring higher good rate of %v because we assume that the k | error_code | info | go, throttler, rate-limiting |
| ignoring lower bad rate of %v because such a high degradatio | error_code | info | go, throttler, rate-limiting |
| invalid max replication lag config: %w | validation | error | go, throttler, config-validation |
| maxRate must be >= 0: %v | validation | error | go, throttler, config-validation |
| cells alias %v is not valid: %v | validation | error | go, topo, cells-alias |
| cell set overlaps with existing alias %v | validation | error | go, topo, cells-alias |
| unknown topo protobuf type for %v | error_code | error | go, topo, decoding |
| GetKeyspaces: %w | error_code | error | go, topo, etcd, network |
| GetKeyspace(%v): %w | error_code | error | go, topo, race-condition |
| fromTS.GetKeyspaces: %w | error_code | error | go, topo, network |
| GetShardNames(%v): %w | error_code | error | go, topo, race-condition |
| GetShard(%v, %v): %w | error_code | error | go, topo |
| CreateShard(%v, %v): %w | error_code | error | go, topo, permissions |
| UpdateShardFields(%v, %v): %w | error_code | error | go, topo, transaction |
| fromTS.GetKnownCells: %w | error_code | error | go, topo, etcd, network |
| GetTabletsByCell(%v): %w | error_code | error | go, topo, cells |
| GetTablet(%v): %w | error_code | error | go, topo, race-condition, tablets |
| CreateTablet(%v): %w | error_code | error | topo, tablet-copy, error-wrapping |
| GetCellInfoNames(): %w | error_code | error | topo, cells, source-topo |
| GetShardReplication(%v, %v, %v): %w | error_code | error | topo, shard-replication, source-topo |
| GetRoutingRules: %w | error_code | error | topo, routing-rules, source-topo |
| delete(%v, %v) failed: it's a directory | error_code | error | topo, memorytopo, directory, delete |
| node %v is not locked | error_code | error | topo, memorytopo, locking, unlock |
| cannot watch directory %v in cell %v | exception | error | topo, memorytopo, watch, directory |
| no vitess cluster found with name %s | exception | error | topo, external-cluster, vreplication, movetables |
| non-contiguous KeyRange values for %v in cell %v at shard %v | exception | error | topo, sharding, keyrange, srvkeyspace |
| GetKnownCells failed: %v | exception | error | topo, vschema, cells, connectivity |
| GetKeyspaces failed: %v | exception | error | topo, vschema, keyspaces, connectivity |
| GetRoutingRules failed: %v | exception | error | topo, vschema, routing-rules |
| GetShardRoutingRules failed: %v | exception | error | topo, vschema, shard-routing-rules |
| GetKeyspaceRoutingRules failed: %v | exception | error | topo, vschema, keyspace-routing-rules |
| GetMirrorRules failed: %v | exception | error | topo, vschema, mirror-rules |
| cannot get (or create) shard %v/%v: %v | exception | error | topo, tablet, shard, initialization |
| shard %v/%v has a different KeyRange: %v != %v | exception | error | topo, tablet, keyrange, shard |
| creating this tablet would override old primary %v in shard | exception | error | topo, tablet, primary, failover |
| failed reading existing tablet %v: %v | exception | error | topo, tablet-registration, zookeeper |
| old tablet has shard %v/%v. Cannot override with shard %v/%v | exception | error | topo, tablet-registration, keyspace, shard |
| failed updating tablet %v: %v | exception | error | topo, tablet-registration, concurrency |
| served_type has to be in the serving graph, not %v | validation | error | topo, tablet-type, cli-validation |
| unknown keyspace type: %v | validation | error | topo, keyspace, cli-validation |
| invalid shard path: %v | validation | error | topo, shard, cli-validation |
| invalid tablet alias: '%s', expecting format: '%s' | validation | error | topo, tablet-alias, cli-validation |
| unknown TabletType %v | validation | error | topo, tablet-type, cli-validation |
| DeleteRecursive: nodes getting recreated underneath delete ( | exception | warning | zookeeper, topo, concurrency, race-condition |
| obtainQueueLock: empty queue node: %v | exception | warning | zookeeper, topo, locking, race-condition |
| obtainQueueLock: no previous queue node found: %v | exception | error | zookeeper, topo, leadership-election, locking |
| watch on %v was closed | exception | warning | zookeeper, topo, watch, connection |
| can't rebuild serving keyspace while a migration is on going | exception | error | topo, rebuild-keyspace, resharding, migration |
| writing serving data failed: %v | exception | error | topo, serving-graph, rebuild-keyspace, network |
| same keyrange is present in source and target: %v | exception | error | resharding, keyrange, validation, topo |
| source and target keyranges don't match: %v vs %v | exception | error | resharding, keyrange, validation, topo |
| tablet record was taken over by another process: my address | exception | critical | topo, tablet-ownership, tablet-management |
| cannot lookup primary tablet %v for shard %v/%v: %w | exception | error | topo, replication, primary-election |
| mismatched ShardSession count: originally %d, now %d | exception | error | go-driver, database-sql, transactions, shard-sessions |
| fail to initialize Table ACL: %v | exception | error | acl, configuration, validation |
| %w: cannot create schema migration in %s | validation | error | rbac, authorization, vtadmin, schema-migration |
| %w: cannot cancel schema migration in %s | validation | error | rbac, authorization, vtadmin, schema-migration |
| %w: cannot cleanup schema migration in %s | validation | error | rbac, authorization, vtadmin, schema-migration |
| %w: cannot complete schema migration in %s | validation | error | rbac, authorization, vtadmin, schema-migration |
| %w: cannot create keyspace in %s | validation | error | rbac, authorization, vtadmin, keyspace |
| %w: cannot create shard in %s | validation | error | rbac, authorization, vtadmin, shard |
| %w: cannot delete keyspace in %s | validation | error | rbac, authorization, vtadmin, keyspace, deletion |
| %w: cannot delete shards in %s | validation | error | rbac, authorization, vtadmin, shard, deletion |
| failed to delete tablet: %w | exception | error | vtadmin, vtctld, tablet, topology |
| %w: %d schemas found with table named %s | exception | warning | vtadmin, schema, ambiguity, multi-cluster |
| failed to GetCellInfos for cluster %s: %w | exception | error | vtadmin, vtctld, network, cluster-config |
| failed to GetCellsAliases for cluster %s: %w | exception | error | vtadmin, vtctld, topology, cell-aliases |
| GetTablets(cluster = %s): %w | exception | error | vtadmin, tablets, vtctld, discovery |
| %w: %s | validation | error | vtadmin, cluster-id, unsupported-cluster, validation |
| GetKeyspaces(cluster = %s): %w | exception | error | vtadmin, vtctld, keyspaces, grpc |
| GetVSchema(keyspace = %s): %w | exception | error | vtadmin, vschema, keyspace, topology |
| GetVSchemas(cluster = %s): %w | exception | error | vtadmin, vschema, aggregation, cluster |
| %w: cannot launch schema migration in %s | validation | error | vtadmin, rbac, authorization, schema-migration |
| %w: cannot create workflow in %s | validation | error | vtadmin, rbac, authorization, workflow |
| %w: cannot complete workflow in %s | validation | error | vtadmin, rbac, authorization, movetables |
| ReloadSchemas(cluster = %s) failed: %w | exception | error | vtadmin, schema, vtctld, rpc |
| %w: cannot retry schema migration in %s | validation | error | rbac, authorization, vtadmin, schema-migration |
| Error setting tablet to read-only: %w | exception | error | vtadmin, tablet, vtctld, rpc |
| Error setting tablet to read-write: %w | exception | error | vtadmin, tablet, vtctld, rpc |
| %w: clusterID is required | validation | error | vtadmin, validation, request, vexplain |
| %w: keyspace name is required | validation | error | vtadmin, validation, request, keyspace |
| %w: SQL query is required | validation | error | vtadmin, validation, request, sql |
| %w: cluster ID is required | validation | warning | vtadmin, deprecation, validation, vexplain |
| cannot find serving, non-primary tablet in keyspace=%s: %w | exception | error | vtadmin, vtexplain, topology, tablet-availability |
| GetSchema(%s): %w | exception | error | vtadmin, vtexplain, schema, rpc-failure |
| GetSrvVSchema(%s): %w | exception | error | vtadmin, vtexplain, vschema, vtctld, rpc-failure |
| %w: keyspace %s | exception | error | vtadmin, vtexplain, vschema, topology |
| error initilaizing vtexplain: %w | exception | error | vtadmin, vtexplain, vschema, initialization |
| error running vtexplain: %w | exception | error | vtadmin, vtexplain, sql, query-planning |
| error converting vtexplain to text output: %w | exception | warning | vtadmin, vtexplain, internal, formatting |
| %w: cannot delete workflow in %s | error_code | error | vtadmin, rbac, authorization, workflow |
| %w: cannot switch traffic for workflow in %s | error_code | error | rbac, authorization, vtadmin |
| %w: no cluster with id %s | error_code | error | vtadmin, configuration, cluster-id |
| FindTablets(cluster = %s): %w | exception | error | topology, discovery, network, vtadmin |
| error creating discovery impl (%s): %w | exception | critical | startup, discovery, configuration |
| error creating vtsql connection config: %w | exception | critical | startup, vtsql, configuration, flag-parsing |
| error creating vtctldclient proxy config: %w | exception | critical | startup, vtctldclient, configuration, flag-parsing |
| error creating vtsql proxy: %w | exception | critical | startup, vtsql, connection, vtgate |
| error creating vtctldclient: %w | exception | critical | startup, vtctld, connection |
| failed to parse tablet fqdn template %s: %w | exception | critical | startup, configuration, template-parsing |
| failed to cleanly close cluster (id=%s): %w | exception | warning | shutdown, cleanup, resource-close |
| failed to parse tablet_alias %s: %w | validation | error | vtadmin, topo, tablet-alias, parsing |
| failed parsing primary_term_start_time %s: %w | validation | error | vtadmin, time-parsing, rfc3339, tablet |
| failed to execute tablet FQDN template for %+v: %w | exception | error | vtadmin, template, fqdn, configuration |
| %w: request cannot be nil | validation | error | vtadmin, validation, invalid-request, keyspace |
| %w: keyspace name is required | validation | error | vtadmin, validation, invalid-request, keyspace |
| CreateKeyspace(%+v) failed to acquire topoRWPool: %w | exception | error | vtadmin, topo, lock-acquisition, timeout |
| %w: shard name is required | validation | error | vtadmin, validation, invalid-request, shard |
| CreateShard(%+v) failed to acquire topoRWPool: %w | exception | error | vtadmin, topo, lock-acquisition, timeout |
| DeleteKeyspace(%+v) failed to acquire topoRWPool: %w | exception | error | resource-pool, timeout, concurrency, vtadmin |
| DeleteShards(%+v) failed to acquire topoRWPool: %w | exception | error | resource-pool, timeout, concurrency, vtadmin |
| DeleteTablets(%+v) failed to acquire topoRWPool: %w | exception | error | resource-pool, timeout, concurrency, vtadmin |
| EmergencyFailoverShard(%s/%s) failed to acquire emergencyFai | exception | critical | resource-pool, failover, timeout, incident-response, vtadmin |
| FindAllShardsInKeyspace(%s) failed to acquire topoReadPool: | exception | error | resource-pool, timeout, concurrency, vtadmin |
| FindAllShardsInKeyspace(cluster = %s, keyspace = %s) failed: | exception | error | rpc, topo, keyspace, vtadmin |
| findWorkflows(keyspaces = %v, opts = %+v) failed to acquire | exception | error | resource-pool, timeout, concurrency, workflows, vtadmin |
| GetKeyspaces(cluster = %s) failed: %w | exception | error | vtadmin, topology, vtctld, rpc |
| GetWorkflows(keyspace = %s, active_only = %v) failed to acqu | exception | warning | vtadmin, semaphore, concurrency, timeout |
| GetWorkflows(keyspace = %s, active_only = %v) failed: %w | exception | error | vtadmin, vtctld, vreplication, rpc |
| GetBackups(%s/%s) failed to acquire backupReadPool: %w | exception | warning | vtadmin, semaphore, concurrency, timeout |
| GetBackups(%s/%s): %w | exception | error | vtadmin, backup, vtctld, rpc |
| GetCellInfoNames() failed to acquire topoReadPool: %w | exception | warning | vtadmin, semaphore, topology, timeout |
| failed to GetCellInfoNames: %w | exception | error | vtadmin, topology, vtctld, rpc |
| GetCellInfo(%s) failed to acquire topoReadPool: %w | exception | warning | vtadmin, semaphore, concurrency, timeout |
| GetCellInfo(%s) failed: %w | exception | error | vtadmin, topology, vtctld, cell |
| GetCellsAliases() failed to acquire topoReadPool: %w | exception | warning | vtadmin, semaphore, topology, timeout |
| DiscoverVTGates(cluster = %s): %w | exception | error | vtadmin, discovery, topology, network |
| GetKeyspace(%s) failed to acquire topoReadPool: %w | exception | warning | vtadmin, semaphore, concurrency, timeout |
| GetKeyspaces() failed to acquire topoReadPool: %w | exception | warning | vtadmin, semaphore, concurrency, timeout |
| GetKeyspaces(cluster = %s): %w | exception | error | vtadmin, rpc, vtctld, topology |
| GetSrvKeyspaces(keyspace = %s): %w | exception | error | vtadmin, rpc, vtctld, concurrency |
ErrNoTablet %w for keyspace %s | exception | error | vtadmin, topology, tablets, schema |
| opts %+v, err: %w | exception | error | vtadmin, schema, topology, options |
| GetSchema(cluster = %s, keyspace = %s, tablet = %s) failed t | exception | warning | vtadmin, semaphore, schema, concurrency |
| GetSchema(cluster = %s, keyspace = %s, tablet = %s) failed: | exception | error | vtadmin, schema, vtctld, rpc |
ErrAmbiguousWorkflow %w: found %d workflows in keyspace %s with name %s (active_only = %v); this shou | exception | error | vtadmin, vreplication, ambiguous-workflow |
| PlannedFailoverShard(%s/%s): failed to acquire failoverPool: | exception | error | vtadmin, concurrency, semaphore, context-cancelled |
| RefreshState(%v) failed to acquire topoReadPool: %w | exception | error | vtadmin, concurrency, topo, context-cancelled |
| RefreshTabletReplicationSource(%v) failed to acquire topoRWP | exception | error | vtadmin, concurrency, topo-write, context-cancelled |
| ReloadSchemas: failed to acquire topoReadPool: %w | exception | error | vtadmin, concurrency, topo, schema-reload |
| ReloadSchemaKeyspace(%s) failed: %w | exception | error | vtadmin, schema-reload, tablet-unreachable |
| ReloadSchemaShard(%s/%s) failed: %w | exception | error | vtadmin, schema-reload, shard, tablet-unreachable |
| TabletExternallyPromoted(%s): failed to acquire topoRWPool: | exception | error | vtadmin, concurrency, failover, context-cancelled |
ErrRange %w: backfill queue size must be non-negative; got %d | validation | error | vtadmin, configuration, validation, strconv |
ErrImplementationNotRegistered %w %s | exception | error | go, registry, discovery, misconfiguration |
| failed to generate vtgate consul datacenter from template: % | exception | error | go, template, consul, discovery, config |
| failed to parse vtgate FQDN template %s: %w | exception | error | go, template, consul, fqdn, config |
| failed to parse vtgate host address template %s: %w | exception | error | go, template, consul, address, config |
| failed to generate vtctld consul datacenter from template: % | exception | error | go, template, consul, vtctld, config |
| failed to parse vtctld FQDN template %s: %w | exception | error | go, template, consul, vtctld, fqdn |
| failed to parse vtctld host address template %s: %w | exception | error | go, template, consul, vtctld, address |
| error parsing template %s: %w | exception | error | go, template, consul, datacenter |
| failed to execute template: %w | exception | error | go, template, consul, datacenter, execution |
| failed to execute vtgate address template for %v: %w | exception | error | go, vtadmin, consul, template |
| failed to execute vtgate fqdn template for %v: %w | exception | error | go, vtadmin, consul, template, fqdn |
| failed to execute vtctld address template for %v: %w | exception | error | go, vtadmin, consul, template, vtctld |
| failed to execute vtctld fqdn template for %v: %w | exception | error | go, vtadmin, consul, template, vtctld, fqdn |
| failed to unmarshal staticfile config from json: %w | exception | error | go, vtadmin, json, config, unmarshal |
| error parsing %s: %w | validation | error | go, vtadmin, flags, config, parsing |
| unsupported balancer policy %s; must be one of %s | validation | error | config, grpc, validation, flag-parsing |
| %s: unsupported URL host %s | exception | error | grpc, resolver, discovery, configuration |
| failed to initialize service config with load balancer polic | exception | error | grpc, load-balancing, service-config, resolver |
| failed to discover %ss (cluster %s): %w | exception | error | grpc, discovery, network, topology, timeout |
| received signal: %v | console | info | signals, shutdown, grpc, server-lifecycle |
| grpc server stopped: %w | console | warning | grpc, server-lifecycle, vtadmin |
| http server stopped: %w | console | warning | http, server-lifecycle, vtadmin |
| listener closed: %w | console | warning | listener, mux, server-lifecycle, vtadmin |
| no route variable found with name %s | http | error | http, routing, vtadmin, request-parsing |
| %w: parsing %s at position %d | http | error | http, bad-request, parsing, vtadmin |
| must specify at least one keyspace_shard to delete (got %+v) | http | error | http, bad-request, validation, vtadmin |
| symbol NewAuthenticator must be of type `func() Authenticato | exception | error | plugin, rbac, authentication, vtadmin, go-plugin |
| rule %d: actions list cannot include wildcard and other acti | validation | error | rbac, config-validation, vtadmin, authorization |
| rule %d: subjects list cannot include wildcard and other sub | validation | error | rbac, config-validation, vtadmin, authorization |
| rule %d: clusters list cannot include wildcard and other clu | validation | error | rbac, config-validation, vtadmin, authorization |
| %w %s | exception | error | rbac, authentication, configuration, vtadmin |
| cannot load credentials from path template %s: %w | exception | error | vtadmin, vtctldclient, credentials, configuration |
| cannot load credentials from path template %s: %w | error_code | error | vtadmin, vtsql, credentials, configuration |
| error dialing vtgate: %w | error_code | error | network, grpc, vtgate, vtadmin |
| TabletExternallyReparented failed on primary %v: %v | error_code | error | vtcombo, tablet, primary, replication |
| RebuildVSchemaGraph failed: %v | error_code | error | vtcombo, topology, vschema |
| cannot find tablet: %+v | error_code | error | vtcombo, topology, tablet, healthcheck |
| CreateKeyspace(%v) failed: %v | error_code | error | vtcombo, keyspace, topology |
| EnsureVSchema(%v) failed: %v | error_code | error | vtcombo, vschema, keyspace, topology |
| CreateShard(%v:%v) failed: %v | exception | error | vtcombo, shard, topology |
| GetConnection failed: %v | exception | error | mysql, connection, vtcombo |
| error ensuring database exists: %v | exception | error | mysql, sql-error, vtcombo |
| cannot load vschema file %v for keyspace %v: %v | exception | error | json, vschema, configuration |
| BuildKeyspace(%v) failed: %v | exception | error | vschema, vindex, configuration |
| SaveVSchema(%v) failed: %v | exception | error | topo, etcd, vtcombo |
| cannot rebuild %v: %v | exception | error | topo, srvkeyspace, rebuild |
| tmclient: cannot find tablet %v | exception | error | vtcombo, tabletmanager, topo |
| failed to transition from state %s | exception | error | grpc, connection, vtctld |
| uncaught panic: %v from: %v | panic | error | panic, vtctld, grpc |
| tablet %v type change %v -> %v is not an allowed transition | exception | error | vitess, tablet, topology, validation |
| cannot lookup primary tablet %v for shard %v/%v: %w | exception | error | vitess, topology, shard, primary |
| unknown keyspace type %v | validation | error | vitess, keyspace, validation, enum |
| SaveVSchema(%v) = %w | exception | error | vitess, topology, vschema, keyspace |
| RebuildSrvVSchema(%v) = %w | exception | error | vitess, topology, vschema, rebuild |
| failed to lock %s; if you really want to delete this keyspac | exception | error | vitess, keyspace, locking, concurrency |
| cannot delete shard %v/%v: %w | exception | error | vitess, keyspace, shard, deletion |
| limit %v exceeds maximum allowed value %v | validation | error | vitess, backup, validation, pagination |
| detailed_limit %v exceeds maximum allowed value %v | validation | error | vitess, backup, validation, pagination |
| Error generating OnlineDDL query: %+v | exception | error | vitess, onlineddl, schema-migrations, query-generation |
| unknown metric name: %s | validation | error | vitess, throttler, validation, grpc |
| invalid metric name: %s | validation | error | vitess, throttler, validation, grpc |
| duplicate metric name: %s | validation | error | vitess, throttler, validation, grpc |
| GetTabletMap(%v) failed: %w | exception | error | vitess, topo, grpc, tablet |
| GetTabletMapForShard(%s, %s) failed: %w | exception | error | vitess, topo, grpc, shard |
| GetTabletsByCell(%s) failed: %w | exception | error | vitess, topo, grpc, cells |
| primary-elect tablet %v is not in the shard | exception | error | vitess, reparent, failover, validation |
| primary-elect tablet %v is not the shard primary, use -force | exception | error | vitess, reparent, failover, force |
| primary-elect tablet %v is not a primary in the shard, use - | exception | error | vitess, reparent, failover, tablet-type |
| primary-elect tablet %v is not the only primary in the shard | exception | error | vitess, reparent, failover, split-brain |
| tablet %v ResetReplication failed (either fix it, or Scrap i | exception | error | vtctld, reparent, replication, tablet |
| lost topology lock, aborting: %v | exception | error | vtctld, topology, shard-lock, concurrency |
| tablet %v InitReplica failed: %v | exception | error | vtctld, reparent, replication, replica |
| failed to PopulateReparentJournal on primary: %v | exception | critical | vtctld, reparent, primary, reparent-journal |
| failed to update shard primary record: %v | exception | critical | vtctld, topology, shard-record, primary |
| failed to create database: %v | exception | error | vtctld, mysql, primary, database-init |
| failed to get tablet %s: %w | exception | error | vtctld, topology, tablet-lookup |
| failed to get shard %s/%s/: %w | exception | error | vtctld, topology, shard-lookup |
| cannot remove cell %v from shard %v/%v: %w | exception | error | vtctld, topology, cell-removal, keyspace |
| cannot delete SrvKeyspace from cell %v for keyspace %v: %w | exception | error | topology, topo, keyspace, cell-decommission |
| PrimaryPosition(%s) failed: %w | exception | error | replication, tabletmanager, grpc, primary |
| ReplicationStatus(%s) failed: %s | exception | error | replication, tabletmanager, grpc, replica |
| %w: uid %v is already in use | exception | error | vreplication, shard, resharding, topo |
| %w: no SourceShard with uid %v | exception | error | vreplication, shard, resharding, topo |
| no shards found in keyspace %s | exception | error | topology, keyspace, shard, precondition |
| no primary tablet in shard %s/%s | exception | error | topology, primary-tablet, shard, precondition |
| permissions diffs: %v | exception | error | vtctld, validation, topo, rpc |
| GetSchema(%v, nil, %v, %v) failed: %v | exception | error | schema, validation, tablet, rpc |
| GetShard(%s) failed: %v | exception | error | topo, shard, vtctld |
| no primary in shard %v/%v | exception | error | shard, primary, replication, vtctld |
| GetVersion(%s) failed: %v | exception | error | tablet, version, rpc, vtctld |
| FindAllTabletAliasesInShard(%s, %s) failed: %v | exception | error | topo, shard, vtctld, network |
| GetVSchema(%s) failed: %v | exception | error | vschema, topo, keyspace, vtctld |
| unable to get version for tablet %v: %v | exception | warning | tablet, version, validation, rpc |
| primary %v version %v is different than replica %v version % | exception | warning | version-mismatch, upgrade, tablet, validation |
| failed to lock %s/%s; if you really want to delete this shar | exception | error | topo, lock, shard, concurrency |
| GetTabletAliasesByCell(%v) failed: %w | exception | error | topo, vtctld, shard-management |
| GetShardReplication(%v, %v, %v) failed: %w | exception | error | topo, vtctld, shard-management, replication-graph |
| GetTabletMap() failed: %w | exception | error | topo, vtctld, tablet-records |
| cannot delete tablet %v: %w | exception | error | topo, vtctld, tablet-lifecycle |
| error deleting ShardReplication object in cell %v: %w | exception | error | topo, vtctld, replication-graph |
| durability policy %v not found | exception | error | durability, reparent, config |
| CandidatePromotionRule: %v not supported yet | validation | error | promotion-rule, reparent, config |
| Invalid CandidatePromotionRule: %v | validation | error | promotion-rule, reparent, config |
| PrimaryPosition(%v) failed: %v | console | error | reparent, tablet-manager, rpc |
| ReplicationStatus(%v) failed: %v | console | error | replication, grpc, tablet, reparent |
| failed to get schema from tablet %v. err: %v | console | error | schema, grpc, tablet, topo |
| unknown schema migration strategy: '%v' | validation | error | validation, enum, online-ddl, schema-migration |
| unknown enum name for SchemaMigration_Status: %s | validation | error | validation, enum, online-ddl, schema-migration |
| TopoCat: invalid wildcards: %v | console | error | vtctl, topology, wildcard-resolution |
| usage: VDiff -- <keyspace>.<workflow> %s [%s|<UUID>] | console | error | vtctl, vdiff, cli-usage |
| invalid action '%s'; %s | console | error | vtctl, vdiff, cli-usage |
| invalid --limit value (%d), maximum number of rows to compar | validation | error | vtctl, vdiff, flag-validation |
| %v, please provide a valid UUID | validation | error | vtctl, vdiff, uuid-validation |
| can only show a specific vdiff, please provide a valid UUID; | validation | error | cli, vdiff, uuid-validation, vreplication |
| can only %s a specific vdiff, please provide a valid UUID; v | validation | error | cli, vdiff, uuid-validation, vreplication |
| can only delete a specific vdiff, please provide a valid UUI | validation | error | cli, vdiff, uuid-validation, vreplication |
| invalid action %s; %s | console | error | cli, vdiff, invalid-action, vreplication |
| no response received for vdiff show of %s.%s(%s) | console | error | vdiff, vreplication, empty-response, vtctld |
| trying to add to missing group %v | panic | critical | panic, init, cli-registry, developer-error |
| action requires only one of %v or %v-file | validation | error | cli, flag-validation, apply-schema, mutually-exclusive-flags |
| action requires one of %v or %v-file | validation | error | cli, flag-validation, apply-schema, missing-argument |
| cannot read file %v: %v | console | error | cli, file-io, apply-schema, oserror |
| failed to resolve keyspace wildcard %v: %v | console | error | vtctl, topo, keyspace, wildcard |
| failed to resolve keyspace/shard wildcard %v: %v | console | error | vtctl, topo, shard, wildcard |
| invalid tablet type %v: %v | validation | error | vtctl, tablet-type, validation |
| type %v is not one of: %v | validation | error | vtctl, tablet-type, validation |
| failed reading tablet %v: %v | console | error | vtctl, topo, tablet, dry-run |
| invalid type transition %v: %v -> %v | validation | error | vtctl, tablet-type, dry-run, state-transition |
| invalid format for external source cluster: %s | validation | error | vtctl, vreplication, movetables, parsing |
| invalid value for on-ddl: %v | validation | error | vtctl, vreplication, on-ddl, validation |
| invalid action for Migrate: %s | validation | error | vtctl, vreplication, migrate, validation |
| unknown workflow type passed: %v | console | error | vtctl, vreplication, internal, workflow |
| workflow %s does not exist | console | error | vreplication, workflow, vtctl |
| --dry_run is only supported for SwitchTraffic, ReverseTraffi | validation | error | vreplication, flag-validation, vtctl |
| found unsupported action %s | console | error | vreplication, action-validation, vtctl |
| invalid format for <keyspace.workflow>: %s | validation | error | argument-parsing, vtctl, input-validation |
| %s | console | error | schema, apply-schema, mysql |
| UUID not allowed in '%s' command | validation | error | onlineddl, argument-validation, vtctl |
| 'all' not supported for '%s' command | validation | error | onlineddl, argument-validation, vtctl |
| Unknown OnlineDDL command: %s | validation | error | onlineddl, command-dispatch, vtctl |
| Error generating OnlineDDL query: %+v | console | error | onlineddl, sqlparser, vtctl |
| error parsing vschema statement `%s`: %v | validation | error | vtctl, vschema, sqlparser, go |
| error parsing vschema statement `%s`: not a ddl statement | validation | error | vtctl, vschema, sqlparser, go |
| keyspace(%s) doesn't exist, check if the keyspace is initial | validation | error | vtctl, topo, keyspace, go |
| missing keyspace %q in cell %q | validation | error | vtctl, topo, cell, go |
| workflow has to be defined for action %s | validation | error | vtctl, workflow, cli, go |
| invalid on-ddl action: %s | validation | error | vtctl, workflow, validation, go |
| there is no vitess cluster named %s | validation | error | vtctl, topo, external-cluster, go |
| cannot marshal data: %v | console | error | vtctl, json, serialization, go |
| protojson error: %v | console | error | vtctl, protojson, serialization, go |
| json error: %v | console | error | go, json, serialization, vtctl |
| unknown vtctl client protocol: %v | validation | error | go, vtctl, client, configuration, factory |
| cannot dial to server %v: %v | console | critical | go, network, vtctl, grpc, dial |
| cannot execute remote command: %v | console | error | go, network, grpc, vtctl, rpc |
| remote error: %v | console | error | go, grpc, streaming, vtctl, remote-error |
| unknown vtctld client protocol: %s | validation | error | go, vtctld, client, configuration, factory |
| error getting %s in %s: %w | panic | error | go, codegen, vtctldclient, build, reflection |
| expected either pointer (for unary) or named interface (for | panic | error | go, codegen, grpc, proto, type-mismatch |
| errors loading package %s: %s | panic | error | go, codegen, package-loading, build |
| %w; %s | panic | error | go, codegen, error-wrapping, package-loading |
| no symbol found with name %s | panic | error | go, codegen, symbol-lookup, reflection |
| symbol %s was not an interface but %T | panic | error | go, codegen, type-system, reflection |
| expected a named type for %s, got %v | panic | error | go, codegen, type-system, generics |
| expected a named type for type argument %d of %s, got %v | panic | error | go, codegen, generics, type-system |
| expected a pointer type for %s, got %v | panic | error | go, codegen, pointers, type-system |
| expected an underlying named type for %s, got %v | panic | error | go, codegen, pointers, type-system |
| source table %v does not exist | console | error | vitess, workflow, materialize, schema-copy, missing-table |
| table %s not found in vschema for keyspace %s | console | error | vitess, workflow, vschema, sharded-keyspace, missing-table |
| no source shards specified for workflow %s | console | error | vitess, workflow, resharding, shards, configuration |
| no target shards specified for workflow %s | console | error | vitess, workflow, resharding, shards, configuration |
| failed to open external topo: %v | console | error | vitess, workflow, topology, external-cluster, network |
| failed to get source keyspace vschema: %v | console | error | vitess, workflow, vschema, topology, keyspace |
| unable to perform time_zone conversions from %s to UTC — val | console | error | vitess, workflow, materialize, timezone, mysql |
| source shard %v is not in serving state | console | error | vitess, resharding, vreplication, shard-serving, topology |
| target shard %v has no primary tablet | console | error | vitess, resharding, vreplication, primary-tablet, topology |
| target shard %v is in serving state | console | error | vitess, resharding, vreplication, shard-serving, conflict |
| VReplication streams must have named workflows for migration | console | error | vreplication, resharding, validation |
| streams are mismatched across source shards for workflow: %s | console | error | vreplication, resharding, consistency |
| streams are mismatched across source shards: %v | console | error | vreplication, resharding, consistency |
| cannot reshard streams with a mix of reference and sharded t | console | error | vreplication, resharding, reference-tables, validation |
| table %v not found in vschema | console | error | vreplication, vschema, validation, resharding |
| invalid state for stream %s of workflow %s.%s | console | error | vreplication, status, enum, state |
| could not delete target streams: %v | console | error | vreplication, cancel, cleanup, tablet |
| could not restart source streams: %v | console | error | vreplication, cancel, tablet, update |
| VReplication streams must have named workflows for migration | console | error | vreplication, migration, validation, naming |
| VReplication stream has the same workflow name as the reshar | console | error | vitess, vreplication, resharding, workflow-migration |
| VReplication streams must have named workflows for migration | console | error | vitess, vreplication, workflow-migration, data-validation |
| VReplication stream has the same workflow name as the reshar | console | error | vitess, vreplication, resharding, workflow-migration |
| cannot migrate until all streams are running: %s: %d | console | error | vitess, vreplication, workflow-migration, stream-state |
| cannot migrate while vreplication streams in source shards a | console | error | vitess, vreplication, workflow-migration, copy-phase |
| streams are mismatched across source shards: %s vs %s | console | error | vitess, vreplication, workflow-migration, shard-consistency |
| no binlog source is defined for workflow %s | console | error | vitess, vreplication, corrupt-state, internal-invariant |
| no primary tablet found for materialization workflow %s and | console | error | vitess, vreplication, materialize, topology, missing-primary |
| %s: stream %d position: %s does not match %s | console | error | vitess, vreplication, gtid-position, race-condition, legacy-path |
| cannot migrate streams with a mix of reference and sharded t | console | error | vitess, vreplication, sharding, reference-tables, config-error |
| table %v not found in vschema | console | error | vitess, vschema, vreplication, schema-drift, config-error |
| rule %v does not have a select expression in vreplication | console | error | vitess, vreplication, filter-rules, corrupt-state |
| unexpected rule in vreplication: %v | validation | error | vitess, vreplication, filter-rules, excluded-table |
| vindex column cannot be a complex expression: %v | validation | error | go, vindex, workflow, sql-parsing |
| unsupported select expression: %v | validation | error | go, workflow, sql-parsing |
| could not find vindex column %v | validation | error | go, vindex, workflow |
| %w in keyspace %s for %s | validation | error | go, vreplication, workflow, topology |
| switch command shards not in topo: %v | validation | error | go, topology, sharding, validation |
| topo shards not in switch command: %v | validation | error | go, topology, sharding, validation |
| mismatched shards for keyspace %s: %s | validation | error | go, topology, sharding, validation |
| shard %s is still serving | validation | error | go, topology, reshard, validation |
| vreplication streams are not frozen on tablet %d | validation | error | go, vreplication, workflow, validation |
| routing still exists from keyspace %s table %s to %s | validation | error | go, routing-rules, vreplication, validation |
| invalid tablet type passed %s | validation | error | validation, tablet-types, vreplication, workflow |
| no tablet found to source data in keyspace %s, shard %s | validation | error | topology, tablet-discovery, vreplication, workflow |
| shard %v/%v doesn't have a primary set | validation | error | topology, primary, vreplication, workflow |
| tenant id is not a valid int: %s | validation | error | validation, tenant, movetables, vreplication |
| unsupported tenant column type: %s | validation | error | validation, tenant, schema, movetables |
| error getting select: %s | validation | warning | sqlparser, tenant, internal, movetables |
| value %s is not a valid int | validation | error | validation, tenant, movetables, input |
| unsupported data type: %s | validation | error | validation, tenant, schema, movetables |
ErrUnpreparedQuery %w: call PlanQuery on a query planner first | error_code | error | vexec, query-plan, api-misuse, sentinel-error |
ErrUnsupportedQuery %w: %s | error_code | error | go, vreplication, sql, unsupported-query |
ErrUnsupportedQueryConstruct %w: DELETE must not have USING clause (have: %v): %v | error_code | error | go, vreplication, sql, delete, unsupported-construct |
ErrCannotUpdateImmutableColumn %w %+v: %v | error_code | error | go, vreplication, sql, update, immutable-column, vreplication-table |
| unsupported query %s | exception | error | vtexplain, unsupported-statement |
| vtexplain: unsupported statement type +%v | exception | error | vtexplain, sqlparser, unsupported-statement |
| unable to resolve table name %s | exception | error | vtexplain, schema, missing-table |
| column type mismatch for column : %s, types: %d vs %d | exception | error | vtexplain, schema, type-mismatch |
| can't get %v: %v | http | error | vtgate, http-api, debug-endpoint |
| cannot marshal data: %v | http | error | vtgate, http-api, json-marshal |
| invalid health-check path: %q expected path: / or /cell/<ce | http | warning | vtgate, http-api, validation |
| cannot find health for: %s | http | warning | vtgate, health-check, not-found |
| unsupported balancer mode: %s (supported modes: %s) | validation | error | vtgate, balancer, config, validation |
| --buffer-window must be >= 1s (specified value: %v) | validation | error | vtgate, buffering, flag-validation, configuration |
| --buffer-window must be <= --buffer-max-failover-duration: % | validation | error | vtgate, buffering, flag-validation, configuration |
| --buffer-size must be >= 1 (specified value: %d) | validation | error | vtgate, buffering, flag-validation, configuration |
| --buffer-min-time-between-failovers must be >= 1s (specified | validation | error | vtgate, buffering, flag-validation, configuration |
| --buffer-drain-concurrency must be >= 1 (specified value: %d | validation | error | vtgate, buffering, flag-validation, configuration |
| --buffer-keyspace-shards=%v also requires that --enable_buff | validation | error | vtgate, buffering, flag-validation, configuration |
| --buffer-keyspace-shards has overlapping entries (keyspace o | validation | error | vtgate, buffering, flag-validation, configuration |
| cannot map vindex to unique keyspace id: %v | exception | error | vtgate, vindex, dml, sharding |
| values %v for column %v does not map to keyspace ids | exception | error | vtgate, vindex, insert, lookup-vindex |
| in-memory row count exceeded allowed limit of %d | exception | error | vtgate, join, memory-limit, query-planning |
| requested limit is out of range: %v | exception | error | vtgate, limit, input-validation, sql |
| in-memory row count exceeded allowed limit of %d | exception | error | vtgate, memory-limit, sort, resource-exhaustion |
| requested limit is out of range: %v | exception | error | vtgate, limit, memory-sort, input-validation |
| values %v for column %v does not map to keyspace ids | exception | error | vtgate, vindex, lookup, data-consistency |
| lookup.Update.convert: %v | exception | error | vtgate, vindex, lookup, update, type-conversion |
| Numeric.ReverseMap: length of keyspaceId is not 8: %d | exception | error | vindex, numeric, reverse-map, keyspace-id |
| region_bytes must be 1 or 2: %v | validation | error | vindex, region-json, configuration, vschema |
| invalid keyspace id: %v | exception | error | vindex, reverse-bits, keyspace-id, reverse-map |
| cannot normalize string containing invalid UTF-8: %q | validation | error | vindex, unicode, utf-8, encoding |
| UnicodeLooseMD5.Verify: %v | exception | error | vtgate, vindex, utf-8, data-validation |
| UnicodeLooseMD5.Map: %v | exception | error | vtgate, vindex, utf-8, routing |
| UnicodeLooseXXHash.Verify: %v | exception | error | vtgate, vindex, utf-8, xxhash |
| UnicodeLooseXXHash.Map: %v | exception | error | vtgate, vindex, utf-8, xxhash, routing |
| vindexType %q not found | exception | error | vtgate, vschema, vindex, configuration |
| keyspace %s not found in vschema | exception | error | vtgate, vschema, keyspace, routing |
| health check failed on %s | exception | error | vreplication, vstream, health-check, tablet |
| tablet %s type has changed from %s to %s, restarting vstream | exception | warning | vreplication, vstream, tablet-type, failover |
| tablet %s is no longer healthy: %s, restarting vstream | exception | error | vreplication, vstream, health-check, mysql |
| tablet %s has a replication lag of %d seconds which is beyon | exception | warning | vreplication, vstream, replication-lag, configuration |
| uncaught panic: %v, vtgate: %v | panic | critical | panic, vtgate, internal-error, recovery |
| no dialer registered for VTGate protocol %s | exception | error | vtgate, client, protocol, configuration |
| ParseBinlogCoordinates: Cannot parse BinlogCoordinates from | validation | error | vtorc, parsing, replication, binlog |
| ParseBinlogCoordinates: invalid pos: %s | validation | error | vtorc, parsing, replication, binlog |
| failed to read shard primary for %s/%s: %w | exception | error | vtorc, topology, errant-gtid, shard |
| failed to read primary instance %v: %w | exception | error | vtorc, errant-gtid, topology, primary |
| unmarshal primary health state: %w | exception | error | vtorc, serialization, prototext, database |
| marshal primary health state: %w | exception | error | vtorc, serialization, prototext, database |
| --cells-no-recovery contains cell %q which does not exist in | validation | error | vtorc, configuration, topology, cells |
| invalid key range %q while parsing clusters to watch | validation | error | vtorc, configuration, sharding, keyspace |
| could not parse shard name %q: %+v | validation | error | vtorc, config, shard-parsing |
| failed to read tablet %q from vtorc db: %w | exception | error | vtorc, database, topology-recovery |
| could not find primary tablet %v | exception | error | vtorc, replication, topology-recovery |
| failed to ensure replication was started on tablet %s after | exception | error | vtorc, replication, tabletmanager |
| aborting %s, primary mitigation is required | exception | warning | vtorc, topology-recovery, stale-analysis |
| failed to read instance: %w | exception | error | vtorc, database, topology-recovery |
| InsertRecoveryDetection: no detection_id returned for alias= | exception | error | vtorc, database, dao |
| %s | validation | error | vttablet, config, vreplication |
| error unmarshaling query rules: %v, original data '%s' versi | exception | error | vttablet, topo, query-rules, json |
| bad ping result: %v | exception | error | grpc, vttablet, tabletmanager, ping |
| cannot run a revert migration %v: %+v | exception | error | online-ddl, migration, revert |
| cannot run migration %s reverting %s: found %d artifact tabl | exception | error | online-ddl, revert, create-table, artifacts |
| migration %v cannot run because prior migration %v in same c | exception | error | online-ddl, migration, blocked, prior-failure |
| Unsupported strategy: %+v | exception | error | online-ddl, ddl-strategy, configuration |
| Tablet: %v, is already drained | exception | error | tablet, drained, concurrency, tablet-type |
| a backup is already running on tablet: %v | exception | error | backup, tablet, concurrency |
| caught panic during %v: %v | exception | error | panic, tabletmanager, rpc, recovery |
| invalid init-tablet-type %v; can only be REPLICA, RDONLY, EX | exception | error | vttablet, init-tablet-type, configuration, cli-flag |
| initTablet failed because existing tablet keyspace and shard | exception | error | topology, tablet-init, config-mismatch |
| context canceled updating tablet_type for %s in the topo, pl | exception | warning | topology, context-cancel, tablet-type |
| action %s not supported | exception | error | vdiff, version-skew, unsupported-operation |
| vdiff with UUID %s already exists on tablet %s | exception | error | vdiff, duplicate-uuid, idempotency |
| unable to create vdiff for UUID %s on tablet %s (%w) | exception | error | vdiff, mysql, insert-failed |
| vdiff with UUID %s not found on tablet %s | exception | error | vdiff, missing-record, wrong-tablet |
| vdiff found with invalid id on tablet %s: %w | exception | error | vdiff, data-corruption, schema |
| no completed or stopped vdiff found for UUID %s on tablet %s | exception | error | vdiff, state-conflict, resume |
| unable to %s vdiff for UUID %s as it was not found on tablet | exception | error | vdiff, race-condition, missing-record |
| no vdiff found for UUID %s keyspace %s and workflow %s on ta | exception | error | vdiff, missing-record, lookup |
| too many vdiffs found (%d) for UUID %s keyspace %s and workf | exception | error | vdiff, mysql, duplicate-rows, workflow |
| action argument %s not supported | exception | error | vdiff, validation, argument-parsing, cli |
| controller could not be initialized for stream %+v on tablet | exception | error | vdiff, controller, initialization, topology |
| no vdiff found for id %d on tablet %v | exception | error | vdiff, missing-record, mysql, race |
| unexpected: %+v | exception | error | vdiff, sqlparser, internal, assertion |
| stream %d has not started on tablet %v | exception | error | vdiff, vreplication, binlog-position, stream |
| did not received expected fields in response %+v on tablet % | exception | error | vdiff, vstream, grpc, protocol |
| no state found for vdiff table %s for vdiff_id %d on tablet | exception | error | vdiff, missing-record, state, mysql |
| invalid state found for vdiff table %s (multiple records) fo | exception | error | vdiff, duplicate-rows, state, mysql |
| found target SelectExpr which was neither ColName nor FuncEx | validation | error | vdiff, sqlparser, vdiff-plan |
| unexpected: %v | validation | error | vdiff, sqlparser, filter-rules |
| expression needs an alias: %v | validation | error | vdiff, sqlparser, missing-alias |
| column %v not found in table %v on tablet %v | validation | error | vdiff, schema, schema-drift |
| no vdiff table found for %s on tablet %v | exception | error | vdiff, state, vdiff-table |
| no tables found to diff, %s:%s, on tablet %v | exception | error | vdiff, configuration, table-filter |
| invalid state found for vdiff table %s for vdiff_id %d on ta | exception | error | vdiff, state, duplicate-rows |
| failed to parse options column: %v | validation | error | vreplication, json, configuration |
| failed to process config options: %v | validation | error | vreplication, config, configuration |
| panic: %v | panic | critical | go, panic, vreplication, recovered-panic |
| could not set message: %v: %v | exception | error | mysql, vreplication, database |
| no tablet picker configured for %s/%s | exception | error | topology, vreplication, configuration |
| unsupported construct: %s | validation | error | sql, vreplication, parser |
| invalid database name: %s | validation | error | sql, vreplication, validation |
| invalid table name: %s | validation | error | sql, vreplication, validation |
| unsupported construct: %v | validation | error | sql, vreplication, parser |
| table %s not found in schema | validation | error | vreplication, schema, filter-rules, plan-builder |
| more than one target for source table %s: %s and %s | validation | error | vreplication, filter-rules, duplicate-target, plan-builder |
| unsupported from expression (%T) | validation | error | sqlparser, vreplication, unsupported-sql, from-clause |
| unsupported from source (%T) | validation | error | sqlparser, vreplication, unsupported-sql, from-clause |
| invalid expression: %v | validation | error | sqlparser, vreplication, select-list, plan-builder |
| expression needs an alias: %v | validation | error | sqlparser, vreplication, alias, select-list |
| unsupported qualifier for column: %v | validation | error | sqlparser, vreplication, convert-using, column-qualifier |
| failed to find column name for convert using expression: %v, | validation | error | sqlparser, vreplication, convert-using, plan-builder |
| unsupported multiple keyspace_id expressions: %v | validation | error | vreplication, keyspace-id, function-arity, filter-rules |
| unsupported distinct expression usage: %v | validation | error | vreplication, aggregate, distinct, unsupported-sql |
| only count(*) is supported: %v | validation | error | vreplication, sql, aggregation, vttablet |
| unsupported multiple columns in sum clause: %v | validation | error | vreplication, sql, aggregation, vttablet |
| unsupported non-column name in sum clause: %v | validation | error | vreplication, sql, aggregation, vttablet |
| unsupported subquery: %v | validation | error | vreplication, sql, subquery, vttablet |
| unsupported aggregation function: %v | validation | error | vreplication, sql, aggregation, vttablet |
| unsupported non-column name or alias in group by clause: %v | validation | error | vreplication, sql, group-by, vttablet |
| group by expression does not reference an alias in the selec | validation | error | vreplication, sql, group-by, vttablet |
| group by expression is not allowed to reference an aggregate | validation | error | vreplication, sql, group-by, aggregation, vttablet |
| primary key column %v not found in table's select filter or | validation | error | vreplication, copy-phase, plan-builder, primary-key |
| primary key column %v is not allowed to reference an aggrega | validation | error | vreplication, plan-builder, primary-key, aggregate |
| plan not found for table: %s, current plans are: %#v | exception | error | vreplication, vcopier, copy-phase, plan-mismatch |
| expecting field event first, got: %v | exception | error | vreplication, vcopier, binlog, field-event |
| failed to marshal pk fields and value into query result: %s | exception | error | vreplication, vcopier, protobuf, logging |
| failed to create new db client: %s | exception | error | vreplication, vcopier, database-connection, parallel-copy |
| failed to get a worker from pool: %s | exception | warning | vreplication, vcopier, worker-pool, cancellation |
| failed to create vcopier worker: %s | exception | error | vreplication, vcopier, worker-pool, worker-creation |
| don't know how to advance from %s to %s | exception | error | vreplication, vcopier, state-machine, internal-bug |
| expecting field event first, got: %v | exception | error | vreplication, vcopier-atomic, binlog, field-event |
| failed to marshal pk fields and value into query result: %s | exception | error | vreplication, serialization, prototext, copy-workflow |
| failed to set session foreign_key_checks: %w | exception | error | vreplication, mysql, foreign-keys, session-variable |
| panic in %s: %v | exception | error | vreplication, panic, recovery, vplayer |
| filter rules are not supported for SBR replication: %v | exception | error | vreplication, filter-rules, sbr, binlog-format |
| unexpected event on table %s | exception | error | vreplication, row-event, table-plan, filter |
| error %v updating position | exception | error | vreplication, position-update, vreplication-table, mysql |
| internal error: vplayer is in a transaction on event: %v | exception | error | vreplication, internal-error, transaction-state, vplayer |
| no dataType/columnType found in information_schema.columns f | exception | error | vreplication, information-schema, schema-metadata, column-type |
| error reading VReplication settings: %v | exception | error | vreplication, mysql, configuration |
| unexpected result from %s: %v | exception | error | vreplication, mysql, query-result |
| could not set message: %v: %v | exception | error | vreplication, mysql, state-update |
| could not set state: %v: %v | exception | error | vreplication, mysql, state-update |
| could not get the original sql_mode on target: %v | exception | error | vreplication, mysql, sql-mode |
| could not set the permissive sql_mode on target using %s: %v | exception | error | vreplication, mysql, sql-mode, ddl |
| error %v updating time throttled | exception | warning | vreplication, throttler, mysql |
| error %v updating time | exception | warning | vreplication, heartbeat, mysql |
| deferring secondary key creation is not supported for %s wor | exception | error | vreplication, schema, secondary-index, copy-phase |
| unexpected number of table definitions returned from GetSche | exception | error | vreplication, schema, get-schema, copy-phase |
| could not determine CREATE TABLE statement from table schema | exception | error | vreplication, sqlparser, schema, go |
| unexpected number of rows returned (%d) from connection_id() | exception | error | vreplication, mysql, go |
| unexpected result (%d) from connection_id() query, error: %v | exception | error | vreplication, mysql, go |
| failed to delete post copy action for the %q table with id % | exception | error | vreplication, mysql, go |
| invalid connection ID found (%d) when attempting to kill the | exception | error | vreplication, mysql, go |
| unable to connect to the database when attempting to kill th | exception | warning | vreplication, mysql, connection, go |
| failed to get post copy actions for the %q table: %v | exception | error | vreplication, mysql, locking, go |
| unsupported post copy action type: %v | exception | error | vreplication, go, compatibility |
| invalid int value for %v: %v | validation | warning | tabletserver, http, validation, go |
| failed setting value for %v: %v | exception | warning | tabletserver, http, validation, go |
| invalid int64 value for %v: %v | validation | warning | parsing, int64, debug-env, tabletserver |
| invalid duration value for %v: %v | validation | warning | parsing, duration, debug-env, tabletserver |
| invalid float64 value for %v: %v | validation | warning | parsing, float64, debug-env, tabletserver |
| Error parsing --table-gc-lifecycle flag: %+v | exception | error | config, flag-parsing, table-gc, tabletserver |
| TableGC: error while reading tables: %+v | exception | warning | mysql, query-error, table-gc, background-loop |
| unsupported: %v | exception | error | vstreamer, planbuilder, unsupported-sql, vreplication |
| unexpected: %v | exception | error | vstreamer, planbuilder, literal, filter |
| unsupported qualifier for column: %v | exception | error | vstreamer, planbuilder, qualified-column, filter |
| unsupported constraint: %v | exception | error | vstreamer, binlog, sql, unsupported-feature |
| unsupported function: %v | exception | error | vstreamer, vstream-results, unsupported-sql, aggregation |
| failed to find column name for convert using expression: %v, | exception | error | vstreamer, vstream-results, convert-tz, sql-syntax |
| unexpected in_keyrange parameter: %v | exception | error | vstreamer, in-keyrange, keyrange, sharding |
| stream send error: %v | exception | warning | vstreamer, grpc, streaming, network |
| stream ended: %v | exception | info | vstreamer, context-canceled, vreplication |
| primary key %d refers to non-existent column | exception | error | vstreamer, rowstreamer, schema-mismatch |
| cannot build a row streamer plan for the %s table as a lastp | exception | error | vstreamer, rowstreamer, lastpk, copy-phase |
| row stream ended: %w | exception | info | vstreamer, rowstreamer, context-canceled |
| row stream send error: %w | exception | error | vstreamer, rowstreamer, grpc, send-failure |
| lastpk for table %s has no fields defined | exception | error | uvstreamer, lastpk, checkpoint |
| table %s is not present in the database | exception | error | uvstreamer, filter-rules, schema |
| can't parse binlog event: invalid data: %#v | exception | critical | vstreamer, binlog, corruption |
| can't parse FORMAT_DESCRIPTION_EVENT: %v, event data: %#v | exception | critical | vstreamer, binlog, format-description-event, mysql-version |
| got a real event before FORMAT_DESCRIPTION_EVENT: %#v | exception | error | binlog, replication, vstreamer, stream-ordering |
| can't strip checksum from binlog event: %v, event data: %#v | exception | error | binlog, checksum, corruption, vstreamer |
| unexpected statement type %s in row-based replication: %q | exception | error | binlog, row-based-replication, statement, vstreamer |
| compressed transaction payload events are not supported with | exception | error | binlog, compression, flavor, mariadb, vstreamer |
| cannot determine table columns for %s: event has %v, schema | exception | error | schema, sidecar-table, columns, vstreamer |
| unsupported type: %d, position: %d | exception | error | binlog, type-mapping, columns, vstreamer |
| unknown table %v in schema | exception | error | schema, filter, table-lookup, vstreamer |
| enum or set column %s does not have valid string values: %q; | exception | error | enum, set, schema-history, dropped-column, vstreamer |
| no string value found for ENUM column %s in table %s -- with | exception | error | enum, value-mapping, schema-history, vstreamer |
| a conflicting vindex named %s already exists in the source v | exception | error | vitess, vschema, vindex, conflict |
| source table %s not found in vschema | exception | error | vitess, vschema, vindex, missing-table |
| ColumnVindex for table %v already exists: %v, please remove | exception | error | vitess, vschema, vindex, conflict |
| source shard has no primary: %v | exception | error | vitess, topology, replication, primary-missing |
| unexpected number of tables returned from schema: %v | exception | error | vitess, schema, table-missing |
| schema looks incorrect: %s, expecting at least four lines | exception | error | vitess, schema, ddl |
| column %s not found in schema %v | exception | error | vitess, schema, column-not-found |
| a conflicting vindex named %v already exists in the target v | exception | error | vitess, vschema, vindex, conflict |
| a conflicting table named %v already exists in the target vs | exception | error | vitess, vschema, vindex, conflict |
| vindex name should be of the form keyspace.vindex: %s | validation | error | vindex, argument-validation, vreplication |
| vindex %s not found in vschema | validation | error | vindex, vschema, vreplication |
| stream %d for %v.%v is not in Running state: %v | validation | error | vreplication, workflow-state, vindex |
| stream %d for %v.%v is not in Stopped after copy state: %v, | validation | error | vreplication, workflow-state, vindex |
| table %s not found in vschema for keyspace %s | validation | error | vschema, materializer, vreplication |
| no source shards specified for workflow %s | validation | error | sharding, materializer, configuration |
| no target shards specified for workflow %s | validation | error | sharding, materializer, configuration |
| failed to open external topo: %v | exception | error | topology, external-cluster, network |
| failed to get source keyspace vschema: %v | exception | error | topology, vschema, external-cluster |
| source shard must have a primary for copying schema: %v | validation | error | vitess, wrangler, topology, schema-copy |
| target table %v does not exist and there is no create ddl de | validation | error | vitess, wrangler, schema-copy, misconfiguration |
| source and target table names must match for copying schema: | validation | error | vitess, wrangler, schema-copy, validation |
| source table %v does not exist | validation | error | vitess, wrangler, schema-copy, missing-table |
| unrecognized statement: %s | validation | error | vitess, wrangler, sqlparser, validation |
| vindex column cannot be a complex expression: %v | validation | error | vitess, wrangler, vindex, validation |
| unsupported select expression: %v | validation | error | vitess, wrangler, sqlparser, validation |
| could not find vindex column %v | validation | error | vitess, wrangler, vindex, validation |
| unable to perform time_zone conversions from %s to UTC — res | exception | error | vitess, wrangler, mysql, timezone, environment |
| no primary in shard %v/%v | validation | error | vitess, wrangler, topology, permissions |
| permissions diffs: %v | validation | error | permissions, validation, vtctl, wrangler |
| no shards in keyspace %v | validation | error | keyspace, validation, topology, vtctl |
| source shard %v is not in serving state | validation | error | reshard, vreplication, serving, shard |
| target shard %v is in serving state | validation | error | reshard, vreplication, serving, target-shard |
| VReplication streams must have named workflows for migration | validation | error | vreplication, workflow, reshard, migration |
| streams are mismatched across source shards for workflow: %s | validation | error | vreplication, reshard, consistency, workflow |
| streams are mismatched across source shards: %v | validation | error | vreplication, reshard, consistency, missing-stream |
| cannot reshard streams with a mix of reference and sharded t | validation | error | vreplication, reshard, reference-tables, filter |
| table %v not found in vschema | validation | error | vitess, vschema, reshard, configuration |
| GetSchema(%v, nil, %v, %v) failed: %v | exception | error | vitess, schema-validation, tablet-rpc |
| GetShard(%v, %v) failed: %v | exception | error | vitess, topo, schema-validation |
| no primary in shard %v/%v | validation | error | vitess, topology, schema-validation, no-primary |
| FindAllTabletAliasesInShard(%v, %v) failed: %v | exception | error | vitess, topo, schema-validation |
| schema diffs: %v | validation | error | vitess, schema-drift, schema-validation |
| GetVSchema(%s) failed: %v | exception | error | vitess, vschema, topo, schema-validation |
| GetSchema(%s, nil, %v, %v) (%v/%v) failed: %v | exception | error | tablet, rpc, schema, validation |
| %v/%v has tables that are not in the vschema: %v | exception | error | vschema, validation, schema-drift, routing |
| ValidateVSchema(%v, %v, %v, %v) failed: %v | exception | error | validation, vschema, aggregated-error, wrangler |
| GetTablet(%v) failed: %v | exception | error | topology, tablet-alias, preflight, topo-lookup |
| no primary in shard record %v/%v. Consider running 'vtctl In | exception | error | topology, primary-election, shard-record, copy-schema |
| no primary in shard record %v/%v. Consider running 'vtctl In | exception | error | topology, primary-election, shard-record, copy-schema |
| CopySchemaShard failed because schemas could not be compared | exception | error | schema-compare, tablet, rpc, copy-schema |
| GetSchema(%v, %v, %v, %v) failed: %v | exception | error | go, topology, tabletmanager, schema-copy |
| creating a table failed. Most likely some tables already exi | exception | error | go, schema, mysql, conflict |
| CopySchemaShard: can't get replication position after schema | exception | error | go, replication, tabletmanager, race |
| CopySchemaShard failed because schemas could not be compared | exception | error | go, schema, verification, rpc |
| CopySchemaShard was not successful because the schemas betwe | exception | error | go, schema, drift, verification |
| fillStringTemplate failed: %v | exception | error | go, template, schema |
| shard %v/%v is still serving, cannot delete it, use even_if_ | exception | error | go, topology, shard, serving, safety-guard |
| GetTabletsByCell(%v) failed: %v | exception | error | go, topology, cell, inconsistency |
| GetShardReplication(%v, %v, %v) failed: %v | exception | error | go, topology, shardreplication, rpc |
| GetTabletMap() failed: %v | exception | error | topo, topology, shard-deletion, wrangler |
| shard %v/%v still has %v tablets in cell %v; use -recursive | exception | error | topo, shard-deletion, tablets, safety-guard |
| can't delete tablet %v: %v | exception | error | topo, shard-deletion, tablets, wrangler |
| no SourceShard with uid %v | exception | error | topo, resharding, source-shard, filtered-replication |
| uid %v is already in use | exception | error | topo, resharding, source-shard, filtered-replication |
| shard %v/%v already has SourceShards, not overwriting them ( | exception | error | topo, resharding, source-shard, restore, safety-guard |
| shard %v/%v has no source shard | exception | error | filtered-replication, resharding, topo, precondition |
| shard %v/%v has no primary | exception | error | filtered-replication, resharding, primary, topo |
| failed to run explicit healthcheck on tablet: %v err: %v | exception | error | healthcheck, tabletmanager, network, filtered-replication |
| cannot connect to tablet %v: %v | exception | error | network, grpc, tabletmanager, filtered-replication |
| health record does not include RealtimeStats message. tablet | exception | error | health-check, replication, streaming |
| tablet is not healthy. tablet: %v health record: %v | exception | error | health-check, replication, mysql |
| no filtered replication running on tablet: %v health record: | exception | error | vreplication, replication, migration |
| last seen delay should never be negative. tablet: %v delay: | exception | error | health-check, replication, data-integrity |
| could not stream health records from tablet: %v err: %v | exception | error | network, streaming, health-check |
| context was done before filtered replication did catch up. L | exception | error | timeout, replication, context |
| cannot delete tablet %v as it is a primary, use allow_primar | exception | error | tablet-management, topology, safety-guard |
| tablet %v type change %v -> %v is not an allowed transition | exception | error | tablet-management, reparenting, topology |
| no tables in workflow %s.%s | exception | error | vreplication, movetables, workflow |
| Query must match one of these templates: %s | error_code | error | vexec, sql, validation |
| unsupported construct: %v | error_code | error | sql, delete, unsupported-construct |
| query not supported by vexec: %s | error_code | error | sql, insert, vexec |
| workflow has already been created, state is %s | error_code | error | vreplication, workflow, state, double-create |
| Create ReshardWorkflow failed: %v | error_code | error | vreplication, reshard, vschema, validation |
| unknown workflow type %d | error_code | error | vreplication, workflow, invalid-argument |
| cannot switch traffic for workflow %s at this time: %s | error_code | error | vreplication, switch-traffic, workflow, prerequisites |
| invalid tablet type passed %s | error_code | error | vreplication, tablet-type, switch-traffic, invalid-argument |
| no sources found for workflow %s.%s | error_code | error | wrangler, workflow, vreplication |
| workflow %s.%s is incorrectly configured | error_code | error | wrangler, workflow, topology |
| no zk server found for host %v in config %v | panic | error | zookeeper, zkctl, config, panic |
| local zk unhealthy: %v %v | error_code | error | zookeeper, healthcheck, startup |
| Shutdown didn't kill process %v | error_code | error | zookeeper, shutdown, process, timeout |
| unimplemented connection protocol %s | error_code | error | vtbench, protocol, benchmark |
| error connecting to %s using %v protocol: %v | error_code | error | vtbench, network, connection |
| maxSize can't be less than minSize | panic | error | bucketpool, panic, programming-error |
| theine.Store: double close | panic | error | cache, theine, panic, lifecycle |
| listener must be a function | panic | error | event, panic, reflection, listener |
| listener must take exactly one input argument | panic | error | reflection, panics, api-misuse |
| removing from wrong List | panic | error | data-structure, panics, api-misuse |
| betainc: a or b too big; failed to converge | panic | error | numerical, math, panics |
| Not implemented, post_header_length!=8 | panic | error | mysql, binlog, panics, unsupported |
| bad encoding | panic | error | mysql, binlog, encoding, panics |
| Not implemented, post_header_length==6 | panic | error | mysql, binlog, panics, unsupported |
| metadataLength: unhandled data type: %v | panic | error | mysql, binlog, panics, internal |
| metadataRead: unhandled data type: %v | panic | error | mysql, binlog, panics, internal |
| TypedCollation should fit in an int32 | panic | critical | collations, memory-layout, init-guard, panics |
| invalid Coercibility value | panic | error | collations, enum, panics, api-misuse |
| WeightStringLen called with non-MOD4 length | panic | error | panic, collations, utf8, invalid-argument |
| unreachable | panic | error | panic, collations, internal-invariant |
| len(p.Patch)%3 | panic | error | panic, collations, codegen, data-integrity |
| panic(err) | panic | error | panic, gtid, parsing, mysql |
| err | panic | error | panic, gtid, parsing |
| This should never happen. | panic | error | panic, gtid, internal-invariant, gtid-set |
| err | panic | error | panic, replication, position, parsing |
| cannot decode Position | panic | error | panic, replication, proto, position-decode |
| cannot decode RelayLogPosition | panic | error | panic, replication, proto, relay-log |
| cannot decode FilePosition | panic | error | panic, replication, proto, file-position |
| cannot decode RelayLogSourceBinlogEquivalentPosition | panic | critical | mysql, replication, protobuf-decoding, panic |
| cannot decode RelayLogFilePosition | panic | critical | mysql, replication, protobuf-decoding, panic |
| cannot decode SourceUUID | panic | critical | mysql, replication, uuid, protobuf-decoding, panic |
| The receiver ReplicationStatus contained a Mysql56GTIDSet in | panic | error | mysql, replication, gtid, panic |
| all vterrors states are not mapped to mysql errors | panic | critical | mysql, sqlstate, startup-panic, developer-error |
| can't call SetDeadline for ConnWithTimeouts | panic | error | network, deadline, panic, netutil |
| can't call SetReadDeadline for ConnWithTimeouts | panic | error | network, deadline, panic, netutil |
| can't call SetWriteDeadline for ConnWithTimeouts | panic | error | network, deadline, panic, netutil |
| err | panic | error | network, dns, hostname, panic |
| SetIdleTimeout called when timer not initialized | panic | error | pools, panic, resource-management, configuration |
| SetIdleTimeout called when timer not initialized | panic | error | go, panic, resource-pool, connection-pool |
| negative capacity | panic | error | go, panic, connection-pool, capacity |
| timestampBusy when borrowing a time | panic | error | go, panic, concurrency, atomic |
| err | panic | error | go, panic, testing, bind-variables |
| Value.ForEachValue on non-tuple | panic | error | go, panic, sqltypes, tuple |
| CountersWithMultiLabels: wrong number of values in Add | panic | error | go, panic, stats, metrics |
| CountersWithMultiLabels: wrong number of values in Reset | panic | error | go, panic, stats, metrics |
| GaugesWithMultiLabels: wrong number of values in Set | panic | error | go, panic, stats, metrics, gauge |
| You've already registered a function | panic | error | go, panic, stats, initialization |
| nil not allowed | panic | error | go, stats, panic, nil-argument |
| interval too small | panic | error | go, stats, panic, invalid-interval |
| mismatched cutoff and label lengths | panic | error | go, stats, panic, histogram, length-mismatch |
| label %v is not one of %v | panic | error | go, stats, panic, invalid-label, multidimensional |
| interval too small | panic | error | go, stats, panic, invalid-interval |
| MultiTimings: wrong number of values in Add | panic | error | go, stats, panic, timings, arity-mismatch |
| MultiTimings: wrong number of values in Record | panic | error | go, stats, panic, timings, arity-mismatch |
| bad literal argument | panic | error | go, codegen, tooling, panic, astfmtgen |
| '%n' directive requires a slice | panic | error | go, codegen, tooling, panic, astfmtgen, format-directive |
| slow path for `n` directive for slice of type other than Exp | panic | error | go, codegen, tooling, panic, astfmtgen, unsupported-type |
| unsupported escape %q | panic | error | codegen, go, build-time, astfmtgen |
| unknown type %T %v | panic | error | codegen, go, build-time, asthelpergen, go-types |
| unknown ASTStep | panic | error | codegen, go, sqlparser, ast-path |
| [BUG] tried to replace 'ASTType' on 'ValueContainer' | panic | critical | codegen, go, sqlparser, ast-rewrite, invariant-violation |
| GetFuncForType does not support array types | panic | error | go, viper, config, generics, panic |
| GetFuncForType does not support channel types | panic | error | go, viper, config, generics, panic |
| GetFuncForType does not support function types | panic | error | go, viper, config, generics, panic |
| GetFuncForType does not support interface types (specify a s | panic | error | go, viper, config, generics, panic |
| no default GetFunc for type %T; call Configure with a custom | panic | error | go, viper, config, generics, panic |
| cannot Notify after starting to watch a config | panic | error | go, viper, config, lifecycle, panic |
| cannot adapt getter to synchronized viper which is already w | panic | error | go, panic, config, viper, initialization-order |
| already adapted a getter for key | panic | error | go, panic, config, duplicate-registration |
| the logging module doesn't specify a log_dir flag | panic | error | go, panic, logging, flags |
| could not auto-detect MySQL version: %v You may need to set | panic | critical | go, panic, mysql, environment, path, mysqlctl |
| register a registered key: | panic | error | go, panic, schema-manager, duplicate-registration |
| Couldn't parse build timestamp %q: %v | panic | error | go, panic, build, ldflags, time-parsing |
| unsupported profile mode | panic | error | go, panic, pprof, profiling, flags |
| status func registered without proper prefix, need github_co | panic | error | go, panic, servenv, status-page, naming |
| duplicate status func registered: | panic | error | go, panic, servenv, status-page, duplicate-registration |
| invalid IntervalDateExpr syntax | panic | error | go, panic, sqlparser, ast, enum |
| IntervalDateExpr.Unit is not set | panic | error | sqlparser, ast, panic, bug |
| switch should be exhaustive | panic | error | sqlparser, ast, visitor, panic, exhaustive-switch |
| no columns available | panic | error | sqlparser, ast, panic, values-statement |
| unknown ASTStep | panic | error | sqlparser, codegen, ast-path, panic |
| [BUG] tried to replace 'SQLNode' on 'RootNode' | panic | error | sqlparser, ast-rewrite, codegen, panic, bug |
| [BUG] tried to replace 'Name' on 'TableName' | panic | error | sqlparser, ast-rewrite, codegen, panic, identifiers |
| [BUG] tried to replace 'Qualifier' on 'TableName' | panic | error | sqlparser, ast-rewrite, codegen, panic, identifiers |
| [BUG] tried to replace 'Key' on 'VindexParam' | panic | error | sqlparser, ast-rewrite, codegen, panic, identifiers |
| [BUG] tried to replace 'VisitThis' on 'Visitable' | panic | error | sqlparser, ast-rewrite, codegen, panic, visitable |
| collision in caseInsensitiveTable | panic | error | sqlparser, keyword-table, hash-collision, panic, init |
| keyword %q must be lowercase in table | panic | error | sqlparser, keyword-table, invariant-violation, panic, init |
| panic(err) — error from ConvertMySQLVersionToCommentVersion( | panic | critical | sqlparser, test-setup, version-conversion, panic, config |
| cannot reserve variables with a '_' prefix | panic | error | sqlparser, reserved-vars, prefix-validation, panic, naming |
| unexpected TrackedBuffer type %T | panic | error | sqlparser, tracked-buffer, format-string, panic, ast |
| unexepcted TrackedBuffer type %T | panic | error | sqlparser, tracked-buffer, format-string, panic, ast |
| unexpected format: | panic | error | sqlparser, tracked-buffer, format-string, panic, ast |
| input is not a slice | panic | error | sqlparser, tracked-buffer, reflection, panic, ast |
| element does not implement SQLNode | panic | error | sqlparser, tracked-buffer, type-assertion, panic, ast |
| unsupported in FakeSrvTopo | panic | error | srvtopo, test-double, unimplemented, panic, watch |
| panic(err) — error from partitions.ExecuteToHTML(st.Value) | panic | error | go, panic, template-rendering, debug-status |
| register a registered key: | panic | error | go, panic, acl, duplicate-registration |
| BUG: cannot add record because it is already covered by a pr | panic | error | go, panic, throttler, time-series, invariant-violation |
| BUG: cannot add record because it does not start at the begi | panic | error | go, panic, throttler, time-series, invariant-violation |
| BUG: invalid TabletType forwarded: %v | panic | error | go, panic, throttler, tablet-type |
| rate recalculation was triggered with a zero replication lag | panic | error | go, panic, throttler, zero-value |
| BUG: invalid state: %v | panic | error | go, panic, throttler, state-machine |
| BUG: cannot compare states: %v and %v | panic | error | go, panic, throttler, state-machine |
| BUG: replicationLagCache did not return the lagRecord for cu | panic | error | go, panic, throttler, replication-lag, invariant-violation |
| failed to Execute() template: %v | panic | error | go, panic, template, string-rendering |
| BUG: throttle() must not be called with a time of less than | panic | error | go, panic, throttler, clock, test-harness |
| BUG: limiter was unable to reserve an event. threadThrottler | panic | error | go, panic, rate-limiting, throttler, config |
| BUG: thread with ID: %v must not access closed Throttler | panic | error | go, panic, throttler, lifecycle, shutdown |
| BUG: thread with ID: %v already finished | panic | error | go, panic, throttler, lifecycle, thread-management |
| failed to execute logHeader template: %v | panic | warning | go, panic, http-handler, debug-page |
| failed to execute logEntry template: %v | panic | warning | go, panic, http-handler, template, debug-page |
| malformed hex literal from parser | panic | error | go, panic, sql-parser, hex-literal, evalengine |
| bad unsigned integer type | panic | error | go, panic, evalengine, type-system, internal-invariant |
| bad type aggregation for signed/unsigned types | panic | error | go, panic, evalengine, type-aggregation, internal-invariant |
| unreachable | panic | error | go, panic, evalengine, comparison, internal-invariant |
| negative stack position | panic | critical | go, panic, compiler, bytecode, internal-invariant |
| unhandled case: evalIsTruthy | panic | error | go, panic, evalengine, type-system |
| EvalResult.coerce with no collation | panic | error | go, panic, evalengine, collation, coercion |
| unreacheable | panic | error | go, panic, evalengine, coercion |
| called EvalResult.truncate on non-quoted | panic | error | go, panic, evalengine, string-handling, coercion |
| unreachable | panic | error | go, panic, evalengine, json, type-conversion |
| unsupported | panic | error | go, panic, evalengine, arithmetic, type-conversion |
| unsupported type %T | panic | error | go, panic, evalengine, type-coercion |
| unreachable | panic | error | go, panic, evalengine, json |
| unsupported type: %T | panic | error | go, panic, evalengine, type-coercion |
| panic(err) | panic | error | go, panic, evalengine, must-assert |
| too many values for set | panic | error | go, panic, evalengine, set-type |
| unreachable | panic | error | go, panic, evalengine, temporal |
| panic(err) | panic | error | go, panic, serialization, evalengine, tuple |
| did not compile? | panic | error | go, panic, compiler, type-system, arithmetic |
| unexpected Numeric type | panic | error | go, panic, compiler, arithmetic, type-system |
| unexpected bit operation | panic | error | go, panic, bitwise, evalengine, invariant |
| unexpected arithmetic operator | panic | error | evalengine, panic, internal-invariant, bit-operations |
| should override | panic | error | evalengine, panic, abstract-method, function-call |
| did not typecheck cardinality | panic | error | evalengine, panic, tuple-comparison, typecheck |
| invalid comparison operator | panic | error | evalengine, panic, comparison-operator, tuple |
| unexpected comparison operator | panic | error | evalengine, panic, comparison-operator |
| unreachable | panic | error | evalengine, panic, like, regex, compile |
| BUG: sqlparser emitted unknown type | panic | error | evalengine, panic, cast, convert, sqlparser |
| unexpected argument type | panic | error | evalengine, panic, type-dispatch, least-greatest, comparison |
VT12001 update information schema tables | error_code | error | vtgate, planbuilder, information-schema, unsupported-dml, vt12001 |
| err | panic | error | vitess, planbuilder, delete, table-resolution |
VT13001 err.Error() | error_code | error | vitess, planbuilder, delete, vt13001, table-not-found |
VT09015 VT09015 | error_code | error | vitess, planbuilder, delete, vt09015, primary-key |
VT12001 DML on reference table with join | error_code | error | vitess, planbuilder, delete, vt12001, reference-table, join |
VT12002 VT12002(sqlparser.String(tblName), fk.Table.String()) | error_code | error | vitess, planbuilder, delete, vt12002, foreign-key, cross-shard |
VT09016 VT09016 | error_code | error | vitess, planbuilder, foreign-key, unsupported-feature |
VT09001 VT09001(table.Name) | error_code | error | vitess, planbuilder, vindex, sharding |
| err | panic | error | vitess, planbuilder, internal-error, sqlparser |
UNIMPLEMENTED %s: %s (evalengine.ErrTranslateExprNotSupported, sqlparser.String(predicate)) | error_code | error | vitess, evalengine, unimplemented, expression-translation |
| err | panic | error | vitess, evalengine, internal-error, panic |
VT13001 offset out of range | error_code | error | vitess, planbuilder, hash-join, internal-error |
VT12001 can't use [%s] with hash joins | error_code | error | vitess, planbuilder, hash-join, unsupported-feature |
| err | panic | error | vitess, planbuilder, hash-join, evalengine |
| err | panic | error | planner, internal-invariant, panic, vtgate |
VT13001 can't add new columns to Horizon (errNoNewColumns) | error_code | error | planner, projection, vt13001, unsupported |
VT09015 VT09015 | error_code | error | planner, vt09015, star-expansion, unsupported |
VT13001 unexpected statement type %T | error_code | error | planner, vt13001, cte, unimplemented |
| err | panic | error | go, panic, query-planning, aggregation |
VT09015 VT09015 | error_code | error | go, subquery, unsupported-query, query-planning |
| err | panic | error | go, panic, routing, information-schema |
VT12001 VT12001: unsupported: REPLACE INTO using select statement | error_code | error | go, insert, replace-into, unsupported-query, sharding |
VT12002 VT12002: unsupported: cross-shard foreign keys between table '%s' and '%s' | error_code | error | go, foreign-keys, insert, sharding, unsupported |
VT03014 VT03014: unknown column '%s' in '%s' | error_code | error | vschema, insert, query-planning |
VT09017 VT09017: INSERT with a target destination is not allowed | error_code | error | insert, routing, targeted-destination |
VT09004 VT09004: INSERT should contain column list or the table should have authoritativ | error_code | error | insert, vschema, column-list |
VT03006 VT03006: column count does not match value count with the row | error_code | error | insert-select, column-count, query-planning |
VT09003 VT09003: INSERT query does not have primary vindex column '%v' in the column lis | error_code | error | insert-select, vindex, sharding |
VT12001 VT12001: unsupported: subquery in outer join predicate | error_code | error | outer-join, subquery, unsupported |
VT13001 VT13001: [BUG] expected column name | error_code | error | bug, cte, query-planner |
VT13001 VT13001: [BUG] pushed wrong predicate to the join: %s | error_code | error | vtgate, planbuilder, internal-bug, join-predicate |
VT13001 VT13001: [BUG] not supported | error_code | error | vtgate, planbuilder, mirror, unsupported-feature |
VT13001 VT13001: [BUG] should not see %T here | error_code | error | vtgate, planbuilder, internal-bug, offset-planning |
VT13001 VT13001: [BUG] unhandled default case | error_code | error | vtgate, planbuilder, internal-bug, exhaustiveness |
VT09015 VT09015: schema tracking required | error_code | error | vtgate, dml, schema-tracking, configuration |
VT09015 VT09015: This query cannot be planned without more information on the SQL schema | error_code | error | vtgate, planning, select-star, schema-tracking |
VT12001 VT12001: unsupported: in scatter query: complex aggregate expression | error_code | error | vtgate, aggregation, scatter-query, unsupported |
VT03005 VT03005: cannot group on '%s' | error_code | error | vtgate, group-by, aggregation, unsupported-sql |
VT13001 Swap can only be used when the second argument is an input to the first | error_code | error | internal, planbuilder, go |
VT09002 update | error_code | error | vtgate, dml, routing, unsupported |
VT09017 INSERT with a target destination is not allowed | error_code | error | vtgate, insert, targeted-routing, unsupported |
VT13001 a derived table should never be a routed table | error_code | error | internal, planbuilder, vschema, routed-table |
VT12001 multi shard UPDATE with LIMIT | error_code | error | vtgate, dml, limit, sharded, unsupported |
VT09002 %s statement with a replica target | error_code | error | vtgate, dml, routing, unsupported |
VT13001 should not happen: we should be able to merge cross joins | error_code | error | planner, query-planning, internal-panic, cross-join |
VT13001 joins can only compare columns: %s | error_code | error | subquery, join, planner, internal-panic |
VT12001 unmergable subquery can not be inside complex expression | error_code | error | subquery, correlated-subquery, planner, unsupported-query |
VT13001 Unknown SelectStatement type - %T | error_code | error | planner, sqlparser, internal-panic, union |
VT13001 did not expect this method to be called | error_code | error | planbuilder, internal-error, go, operators |
VT09018 cannot add '%s' expression to a table/vindex | panic | error | planbuilder, unsupported-expression, go, operators |
VT12001 pushing predicates on UNION where the first SELECT contains * or NEXT | panic | warning | planbuilder, union, predicate-pushdown, unsupported-sql |
VT13001 could not find the column '%s' on the UNION | panic | error | planbuilder, union, internal-error, predicate-pushdown |
VT09015 schema tracking required | panic | error | query-planning, union, vtgate, internal-panic |
| err | panic | error | query-planning, union, weight-string, panic |
| err | panic | error | vitess, planbuilder, union, type-aggregation, collation |
VT12001 '%s' column referenced in update expression '%s' is itself updated | panic | error | vitess, planbuilder, update, multi-table, validation |
VT13001 no update expression for the target | panic | error | vitess, planbuilder, update, internal-error, set-clause |
| err | panic | error | vitess, planbuilder, internal-panic, table-resolution |
VT03032 the target table %s of the UPDATE is not updatable | panic | error | vitess, vt03032, update, not-updatable |
VT09016 Cannot delete or update a parent row: a foreign key constraint fails | panic | error | vitess, vt09016, foreign-key, set-default, unsupported |
VT12002 unsupported: cross-shard foreign keys between table '%s' and '%s' | panic | error | vitess, vtgate, foreign-keys, sharding, planbuilder |
VT03015 column has duplicate set values: '%v' | panic | error | vitess, vtgate, update, sql-syntax, vindex |
| invalidUpdateExpr(...) | panic | error | vitess, vtgate, evalengine, update, expression |
VT12001 ON DUPLICATE KEY UPDATE with foreign keys with unique keys | panic | error | vitess, vtgate, upsert, foreign-keys, unique-key |
VT03014 unknown column '%s' in '%s' | panic | error | vitess, vtgate, upsert, sql-syntax, unknown-column |
VT13001 tried to add group by to a table | panic | error | vitess, vtgate, planbuilder, internal-error, group-by |
VT09018 (where clause missing) | panic | error | vitess, planbuilder, vindex-routing, missing-where |
| bad command line format for zk config | panic | error | zookeeper, zkctl, config-parsing, command-line |
| can't access file ${myidFile}: ${statErr.Error()} | panic | error | filesystem, zookeeper, panic, permissions |
| err.Error() | http | warning | http, url-parsing, bad-request |
| failed to render config to tempfile: %v | http | error | http, filesystem, tempfile, config |
| failed to write rendered config: %v | http | warning | http, io, broken-pipe, response |
| unsupported config format | http | info | http, config, bad-request, validation |
| invalid /throttlerlogz path | http | info | http, routing, url, throttler |
| throttler not found | http | info | http, throttler, not-found, debug-endpoint |
| err.Error() | http | error | http, throttler, internal-error, race-condition |
| invalid /throttlerz path | http | info | http, routing, url, throttler |
| err.Error() (template execute failure) | http | error | http, vtgate, template, debug-endpoint |
| err.Error() (Fprintf write failure) | http | warning | http, vtgate, debug-endpoint, write-failure |
| API registered but not handled. Please open an issue at http | http | error | vtorc, http-api, routing, internal-bug |
| err.Error() (EnableRecovery failure) | http | error | http-api, vtorc, recovery |
| err.Error() (GetDetectionAnalysis failure) | http | error | http-api, vtorc, internal-error |
| Method not allowed | http | warning | http-api, vttablet, method-not-allowed |
| Missing varname or value | validation | warning | http-api, vttablet, bad-request, validation |
| err.Error() (invalid variable set value) | http | warning | http-api, vttablet, bad-request, parsing |
| cannot parse form: %s | http | error | http-api, vttablet, form-parsing |
| err.Error() (JSON marshal failure) | http | error | http-api, vttablet, json, internal-error |
| invalid connID | http | error | http-api, vttablet, bad-request, parsing |
| 500 internal server error: vttablet is not serving | http | error | vttablet, health-check, serving-state, http |
| not ok: %v | http | error | vttablet, health-check, mysql, monitoring |
| err.Error() (ReadTwopcInflight failure) | http | error | vttablet, twopc, transactions, debug-endpoint |
| err.Error() (JSON marshal failure) | http | warning | vttablet, twopc, json, serialization |
| failed to automatically buffer and retry failed request duri | exception | error | vtgate, failover, buffering, retry |