Fix tidb version parse
This commit is contained in:
parent
6146dfe299
commit
c8144bd716
|
@ -204,9 +204,9 @@ func (db *mysql) Version(ctx context.Context, queryer core.Queryer) (*schemas.Ve
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
if strings.HasPrefix(version, "TiDB:") {
|
fields := strings.Split(version, "-")
|
||||||
// TiDB: 5.7.25-TiDB-v3.0.3
|
if len(fields) == 3 && fields[1] == "TiDB" {
|
||||||
fields := strings.Split(strings.TrimPrefix(version, "TiDB: "), "-")
|
// 5.7.25-TiDB-v3.0.3
|
||||||
return &schemas.Version{
|
return &schemas.Version{
|
||||||
Number: strings.TrimPrefix(fields[2], "v"),
|
Number: strings.TrimPrefix(fields[2], "v"),
|
||||||
Level: fields[0],
|
Level: fields[0],
|
||||||
|
@ -214,7 +214,6 @@ func (db *mysql) Version(ctx context.Context, queryer core.Queryer) (*schemas.Ve
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
fields := strings.SplitN(version, "-", 2)
|
|
||||||
var edition string
|
var edition string
|
||||||
if len(fields) == 2 {
|
if len(fields) == 2 {
|
||||||
edition = fields[1]
|
edition = fields[1]
|
||||||
|
|
Loading…
Reference in New Issue