Skip to content

Commit 470b0dd

Browse files
change error message
1 parent 18957ec commit 470b0dd

File tree

4 files changed

+9
-8
lines changed

4 files changed

+9
-8
lines changed

executor/set_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -298,12 +298,12 @@ func (s *testSuite2) TestSetVar(c *C) {
298298

299299
// test skip isolation level check: error
300300
_, err = tk.Exec("SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE")
301-
c.Assert(terror.ErrorEqual(err, variable.ErrUnsupportedValueForVar), IsTrue, Commentf("err %v", err))
301+
c.Assert(terror.ErrorEqual(err, variable.ErrUnsupportedIsolationLevel), IsTrue, Commentf("err %v", err))
302302
tk.MustQuery("select @@session.tx_isolation").Check(testkit.Rows("READ-COMMITTED"))
303303
tk.MustQuery("select @@session.transaction_isolation").Check(testkit.Rows("READ-COMMITTED"))
304304

305305
_, err = tk.Exec("SET GLOBAL TRANSACTION ISOLATION LEVEL SERIALIZABLE")
306-
c.Assert(terror.ErrorEqual(err, variable.ErrUnsupportedValueForVar), IsTrue, Commentf("err %v", err))
306+
c.Assert(terror.ErrorEqual(err, variable.ErrUnsupportedIsolationLevel), IsTrue, Commentf("err %v", err))
307307
tk.MustQuery("select @@global.tx_isolation").Check(testkit.Rows("READ-COMMITTED"))
308308
tk.MustQuery("select @@global.transaction_isolation").Check(testkit.Rows("READ-COMMITTED"))
309309

@@ -312,8 +312,8 @@ func (s *testSuite2) TestSetVar(c *C) {
312312
tk.MustExec("SET SESSION tidb_skip_isolation_level_check = 1")
313313
tk.MustExec("SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE")
314314
tk.MustQuery("show warnings").Check(testkit.Rows(
315-
"Warning 1105 variable 'tx_isolation' does not yet support value: SERIALIZABLE",
316-
"Warning 1105 variable 'transaction_isolation' does not yet support value: SERIALIZABLE"))
315+
"Warning 1105 The isolation level 'SERIALIZABLE' is not supported. Set tidb_skip_isolation_level_check=1 to skip this error",
316+
"Warning 1105 The isolation level 'SERIALIZABLE' is not supported. Set tidb_skip_isolation_level_check=1 to skip this error"))
317317
tk.MustQuery("select @@session.tx_isolation").Check(testkit.Rows("SERIALIZABLE"))
318318
tk.MustQuery("select @@session.transaction_isolation").Check(testkit.Rows("SERIALIZABLE"))
319319

@@ -322,8 +322,8 @@ func (s *testSuite2) TestSetVar(c *C) {
322322
tk.MustExec("SET SESSION tidb_skip_isolation_level_check = 1")
323323
tk.MustExec("SET GLOBAL TRANSACTION ISOLATION LEVEL READ UNCOMMITTED")
324324
tk.MustQuery("show warnings").Check(testkit.Rows(
325-
"Warning 1105 variable 'tx_isolation' does not yet support value: READ-UNCOMMITTED",
326-
"Warning 1105 variable 'transaction_isolation' does not yet support value: READ-UNCOMMITTED"))
325+
"Warning 1105 The isolation level 'READ-UNCOMMITTED' is not supported. Set tidb_skip_isolation_level_check=1 to skip this error",
326+
"Warning 1105 The isolation level 'READ-UNCOMMITTED' is not supported. Set tidb_skip_isolation_level_check=1 to skip this error"))
327327
tk.MustQuery("select @@global.tx_isolation").Check(testkit.Rows("READ-UNCOMMITTED"))
328328
tk.MustQuery("select @@global.transaction_isolation").Check(testkit.Rows("READ-UNCOMMITTED"))
329329

sessionctx/variable/session.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -604,7 +604,7 @@ func (s *SessionVars) SetSystemVar(name string, val string) error {
604604
switch val {
605605
case "SERIALIZABLE", "READ-UNCOMMITTED":
606606
skipIsolationLevelCheck, err := GetSessionSystemVar(s, TiDBSkipIsolationLevelCheck)
607-
returnErr := ErrUnsupportedValueForVar.GenWithStackByArgs(name, val)
607+
returnErr := ErrUnsupportedIsolationLevel.GenWithStackByArgs(val)
608608
if err != nil {
609609
returnErr = err
610610
}

sessionctx/variable/sysvar.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ var (
8585
ErrTruncatedWrongValue = terror.ClassVariable.New(CodeTruncatedWrongValue, mysql.MySQLErrName[mysql.ErrTruncatedWrongValue])
8686
ErrMaxPreparedStmtCountReached = terror.ClassVariable.New(CodeMaxPreparedStmtCountReached, mysql.MySQLErrName[mysql.ErrMaxPreparedStmtCountReached])
8787
ErrUnsupportedValueForVar = terror.ClassVariable.New(CodeUnknownStatusVar, "variable '%s' does not yet support value: %s")
88+
ErrUnsupportedIsolationLevel = terror.ClassVariable.New(CodeUnknownStatusVar, "The isolation level '%s' is not supported. Set tidb_skip_isolation_level_check=1 to skip this error")
8889
)
8990

9091
func init() {

sessionctx/variable/varsutil.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,7 @@ func ValidateSetSystemVar(vars *SessionVars, name string, value string) (string,
430430
switch upVal {
431431
case "SERIALIZABLE", "READ-UNCOMMITTED":
432432
skipIsolationLevelCheck, err := GetSessionSystemVar(vars, TiDBSkipIsolationLevelCheck)
433-
returnErr := ErrUnsupportedValueForVar.GenWithStackByArgs(name, value)
433+
returnErr := ErrUnsupportedIsolationLevel.GenWithStackByArgs(value)
434434
if err != nil {
435435
returnErr = err
436436
}

0 commit comments

Comments
 (0)