variable: format error message for set wrong value (#27152)
This commit is contained in:
@ -881,7 +881,7 @@ var defaultSysVars = []*SysVar{
|
||||
}},
|
||||
{Scope: ScopeGlobal | ScopeSession, Name: TiDBOptBCJ, Value: BoolToOnOff(DefOptBCJ), Type: TypeBool, Validation: func(vars *SessionVars, normalizedValue string, originalValue string, scope ScopeFlag) (string, error) {
|
||||
if TiDBOptOn(normalizedValue) && vars.AllowBatchCop == 0 {
|
||||
return normalizedValue, ErrWrongValueForVar.GenWithStackByArgs("Can't set Broadcast Join to 1 but tidb_allow_batch_cop is 0, please active batch cop at first.")
|
||||
return normalizedValue, ErrWrongValueForVar.GenWithStackByArgs(TiDBOptBCJ, "'true' while tidb_allow_batch_cop is 0, please active batch cop at first.")
|
||||
}
|
||||
return normalizedValue, nil
|
||||
}, SetSession: func(s *SessionVars, val string) error {
|
||||
@ -1051,7 +1051,7 @@ var defaultSysVars = []*SysVar{
|
||||
}},
|
||||
{Scope: ScopeGlobal | ScopeSession, Name: TiDBAllowBatchCop, Value: strconv.Itoa(DefTiDBAllowBatchCop), Type: TypeInt, MinValue: 0, MaxValue: 2, Validation: func(vars *SessionVars, normalizedValue string, originalValue string, scope ScopeFlag) (string, error) {
|
||||
if normalizedValue == "0" && vars.AllowBCJ {
|
||||
return normalizedValue, ErrWrongValueForVar.GenWithStackByArgs("Can't set batch cop 0 but tidb_opt_broadcast_join is 1, please set tidb_opt_broadcast_join 0 at first")
|
||||
return normalizedValue, ErrWrongValueForVar.GenWithStackByArgs(TiDBAllowBatchCop, "'0' while tidb_opt_broadcast_join is true, please set tidb_opt_broadcast_join false at first")
|
||||
}
|
||||
return normalizedValue, nil
|
||||
}, SetSession: func(s *SessionVars, val string) error {
|
||||
|
||||
Reference in New Issue
Block a user