vitess icon indicating copy to clipboard operation
vitess copied to clipboard

Vitess is a database clustering system for horizontal scaling of MySQL.

Results 846 vitess issues
Sort by recently updated
recently updated
newest added

## Description Found this while working on some internal stuff. The `evalengine` does not properly handle mismatched numeric types because we were not properly normalizing. E.g. an UINT8(0) would fail...

Type: Bug
Component: Evalengine
Backport to: release-14.0
Backport to: release-13.0

This is the general, and tracking, issue for [VEP-4](https://github.com/vitessio/enhancements/blob/main/veps/vep-4.md), [phase 3](https://github.com/vitessio/enhancements/blob/main/veps/vep-4.md#phase-3-restructuring-and-encapsulation), in which flags currently defined on the global `flag.CommandLine` in packages throughout vitess are moved simultaneously to a `pflag.FlagSet`...

Type: Internal Cleanup
Type: Enhancement
Component: General
Component: CLI

## Description If a query contains an `IN` condition with multiple equivalent values for `lookup_unique` vindexes, `vtexplain` fails with: ``` Lookup.Map: unexpected multiple results from vindex ``` This is due...

Part of https://github.com/vitessio/vitess/issues/10697. Current flags: ``` $ git grep -E "\bflag\.[A-Z]" -- go/cmd/vtcombo/*.go go/cmd/vtcombo/main.go: schemaDir = flag.String("schema_dir", "", "Schema base directory. Should contain one directory per keyspace, with a vschema.json...

Type: Internal Cleanup
Type: Enhancement
Component: VTCombo
Component: CLI

Part of https://github.com/vitessio/vitess/issues/10697. Current flags: ``` $ git grep -E "\bflag\.[A-Z]" -- go/vt/vttablet/tabletconn/*.go go/vt/vttablet/tabletconn/tablet_conn.go: TabletProtocol = flag.String("tablet_protocol", "grpc", "how to talk to the vttablets") ```

Type: Internal Cleanup
Type: Enhancement
Component: Query Serving
Component: CLI

Part of https://github.com/vitessio/vitess/issues/10697. Current flags: ``` $ git grep -E "\bflag\.[A-Z]" -- go/vt/wrangler/*.go go/vt/wrangler/vdiff_env_test.go: flag.Set("tablet_protocol", "VDiffTest") go/vt/wrangler/wrangler_env_test.go: flag.Set("tablet_protocol", "WranglerTest") ```

Type: Internal Cleanup
Type: Enhancement
Type: Testing
Component: CLI

Part of https://github.com/vitessio/vitess/issues/10697. Current flags: ``` $ git grep -E "\bflag\.[A-Z]" -- go/vt/workflow/*.go go/vt/workflow/sleep_workflow.go: subFlags := flag.NewFlagSet(sleepFactoryName, flag.ContinueOnError) go/vt/workflow/workflow_test.go: subFlags := flag.NewFlagSet(testWorkflowFactoryName, flag.ContinueOnError) ```

Type: Internal Cleanup
Component: CLI

Part of https://github.com/vitessio/vitess/issues/10697. Current flags: ``` $ git grep -E "\bflag\.[A-Z]" -- go/vt/withddl/*.go go/vt/withddl/withddl_test.go: flag.Parse() // Do not remove this comment, import into google3 depends on it ```

Type: Internal Cleanup
Type: Enhancement
Type: Testing
Component: CLI

## Problem Statement Vitess has a feature where it allows changing session-level system settings on a connection. In Vitess terminology, these connections are called tainted connections. As the connection properties...

Type: Enhancement
Component: Query Serving
Type: RFC

## Description ## Related Issue(s) - https://github.com/vitessio/vitess/issues/9706 ## Checklist - [ ] "Backport me!" label has been added if this change should be backported - [ ] Tests were added...

Type: Enhancement
Component: Query Serving
Benchmark me