From 8600bb39cb8c9eea44a95213493e41f45aa089df Mon Sep 17 00:00:00 2001 From: ti-srebot <66930949+ti-srebot@users.noreply.github.com> Date: Tue, 28 Jul 2020 22:29:02 +0800 Subject: [PATCH] executor: 'select * from information_schema.tables' fail after setting @@tidb_snapshot (#18676) (#18692) Signed-off-by: ti-srebot --- executor/infoschema_reader.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/executor/infoschema_reader.go b/executor/infoschema_reader.go index be45e88c43687..1d90bffd7f8ea 100644 --- a/executor/infoschema_reader.go +++ b/executor/infoschema_reader.go @@ -265,7 +265,7 @@ func (c *statsCache) get(ctx sessionctx.Context) (map[int64]uint64, map[tableHis } func getAutoIncrementID(ctx sessionctx.Context, schema *model.DBInfo, tblInfo *model.TableInfo) (int64, error) { - is := ctx.GetSessionVars().TxnCtx.InfoSchema.(infoschema.InfoSchema) + is := infoschema.GetInfoSchema(ctx) tbl, err := is.TableByName(schema.Name, tblInfo.Name) if err != nil { return 0, err