Fix:kill session fail in switch tenant
This commit is contained in:
		@ -738,7 +738,8 @@ bool ObSQLSessionMgr::KillTenant::operator() (
 | 
				
			|||||||
    ret = OB_ERR_UNEXPECTED;
 | 
					    ret = OB_ERR_UNEXPECTED;
 | 
				
			||||||
    LOG_WARN("sess info is NULL", K(sess_info));
 | 
					    LOG_WARN("sess info is NULL", K(sess_info));
 | 
				
			||||||
  } else {
 | 
					  } else {
 | 
				
			||||||
    if (sess_info->get_priv_tenant_id() == tenant_id_) {
 | 
					    if (sess_info->get_priv_tenant_id() == tenant_id_ ||
 | 
				
			||||||
 | 
					      sess_info->get_effective_tenant_id() == tenant_id_) {
 | 
				
			||||||
      ret = mgr_->kill_session(*sess_info);
 | 
					      ret = mgr_->kill_session(*sess_info);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user