diff --git a/mysql/errcode.go b/mysql/errcode.go index 3e045e377..dacd6b2e1 100644 --- a/mysql/errcode.go +++ b/mysql/errcode.go @@ -975,6 +975,23 @@ const ( ErrUnsupportedValueForVar = 8047 ErrUnsupportedIsolationLevel = 8048 + // Error codes used by TiDB ddl package + ErrUnsupportedDDLOperation = 8200 + ErrNotOwner = 8201 + ErrCantDecodeIndex = 8202 + ErrInvalidDDLWorker = 8203 + ErrInvalidDDLJob = 8204 + ErrInvalidDDLJobFlag = 8205 + ErrWaitReorgTimeout = 8206 + ErrInvalidStoreVersion = 8207 + ErrUnknownTypeLength = 8208 + ErrUnknownFractionLength = 8209 + ErrInvalidDDLState = 8210 + ErrReorgPanic = 8211 + ErrInvalidSplitRegionRanges = 8212 + ErrInvalidDDLJobVersion = 8213 + ErrCancelledDDLJob = 8214 + // TiKV/PD errors. ErrPDServerTimeout = 9001 ErrTiKVServerTimeout = 9002 diff --git a/mysql/errname.go b/mysql/errname.go index 900d64671..62dd24b47 100644 --- a/mysql/errname.go +++ b/mysql/errname.go @@ -970,6 +970,21 @@ var MySQLErrName = map[uint16]string{ ErrInvalidRecordKey: "invalid record key", ErrUnsupportedValueForVar: "variable '%s' does not yet support value: %s", ErrUnsupportedIsolationLevel: "The isolation level '%s' is not supported. Set tidb_skip_isolation_level_check=1 to skip this error", + ErrInvalidDDLWorker: "Invalid DDL worker", + ErrUnsupportedDDLOperation: "Unsupported %s", + ErrNotOwner: "TiDB server is not a DDL owner", + ErrCantDecodeIndex: "Cannot decode index value, because %s", + ErrInvalidDDLJob: "Invalid DDL job", + ErrInvalidDDLJobFlag: "Invalid DDL job flag", + ErrWaitReorgTimeout: "Timeout waiting for data reorganization", + ErrInvalidStoreVersion: "Invalid storage current version: %d", + ErrUnknownTypeLength: "Unknown length for type %d", + ErrUnknownFractionLength: "Unknown length for type %d and fraction %d", + ErrInvalidDDLJobVersion: "Version %d of DDL job is greater than current one: %d", + ErrInvalidSplitRegionRanges: "Failed to split region ranges", + ErrReorgPanic: "Reorg worker panic", + ErrInvalidDDLState: "Invalid %s state: %v", + ErrCancelledDDLJob: "Cancelled DDL job", // TiKV/PD errors. ErrPDServerTimeout: "PD server timeout",