From 03a445a5ceca71d85a964aa77912b14c8a8f0da9 Mon Sep 17 00:00:00 2001 From: tiancaiamao Date: Thu, 22 Mar 2018 22:37:24 -0500 Subject: [PATCH] session: call "begin" in a transaction will auto commit, log this operation (#6122) --- session/session.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/session/session.go b/session/session.go index 083f000920..ffca5eac6d 100644 --- a/session/session.go +++ b/session/session.go @@ -956,11 +956,13 @@ func (s *session) Txn() kv.Transaction { func (s *session) NewTxn() error { if s.txn.Valid() { + txnID := s.txn.StartTS() ctx := context.TODO() err := s.CommitTxn(ctx) if err != nil { return errors.Trace(err) } + log.Infof("[con:%d] NewTxn() inside a transaction auto commit: %d", s.GetSessionVars().ConnectionID, txnID) } txn, err := s.store.Begin()