[BUG] donnot report error during remove callback when kill -15
This commit is contained in:
		| @ -1363,9 +1363,9 @@ bool GetMinActiveSnapshotVersionFunctor::operator()(sql::ObSQLSessionMgr::Key ke | |||||||
|         if (desc_snapshot.is_valid()) { |         if (desc_snapshot.is_valid()) { | ||||||
|           snapshot_version = desc_snapshot; |           snapshot_version = desc_snapshot; | ||||||
|         } |         } | ||||||
|         MVCC_LOG(DEBUG, "RR/SI txn with tx_desc", K(MTL_ID()), KPC(tx_desc), KPC(sess_info), |         MVCC_LOG(DEBUG, "RR/SI txn with tx_desc", K(MTL_ID()), KPC(sess_info), | ||||||
|                  K(snapshot_version), K(min_active_snapshot_version_), K(desc_snapshot), |                  K(snapshot_version), K(min_active_snapshot_version_), K(desc_snapshot), | ||||||
|                  K(sess_snapshot)); |                  K(sess_snapshot), K(desc_snapshot)); | ||||||
|       } else if (transaction::ObTxIsolationLevel::RC == tx_desc->get_isolation_level()) { |       } else if (transaction::ObTxIsolationLevel::RC == tx_desc->get_isolation_level()) { | ||||||
|         // Case 2: RC with tx desc exists, it may exists that snapshot is get from |         // Case 2: RC with tx desc exists, it may exists that snapshot is get from | ||||||
|         // the executor and not maintained in the session and tx desc. So we need |         // the executor and not maintained in the session and tx desc. So we need | ||||||
| @ -1382,16 +1382,17 @@ bool GetMinActiveSnapshotVersionFunctor::operator()(sql::ObSQLSessionMgr::Key ke | |||||||
|             snapshot_version.convert_from_ts(sess_info->get_cur_state_start_time() |             snapshot_version.convert_from_ts(sess_info->get_cur_state_start_time() | ||||||
|                                              - 5L * 1000L * 1000L * 60L); |                                              - 5L * 1000L * 1000L * 60L); | ||||||
|             MVCC_LOG(INFO, "RC txn with tx_desc while from session start time", |             MVCC_LOG(INFO, "RC txn with tx_desc while from session start time", | ||||||
|                      K(MTL_ID()), KPC(tx_desc), KPC(sess_info), K(snapshot_version), |                      K(MTL_ID()), KPC(sess_info), K(snapshot_version), | ||||||
|                      K(min_active_snapshot_version_), K(sess_info->get_cur_state_start_time())); |                      K(min_active_snapshot_version_), | ||||||
|  |                      K(sess_info->get_cur_state_start_time())); | ||||||
|           } |           } | ||||||
|         } |         } | ||||||
|         MVCC_LOG(DEBUG, "RC txn with tx_desc", K(MTL_ID()), KPC(tx_desc), KPC(sess_info), |         MVCC_LOG(DEBUG, "RC txn with tx_desc", K(MTL_ID()), KPC(sess_info), | ||||||
|                  K(snapshot_version), K(min_active_snapshot_version_), K(desc_snapshot), |                  K(snapshot_version), K(min_active_snapshot_version_), K(desc_snapshot), | ||||||
|                  K(sess_snapshot)); |                  K(sess_snapshot), K(desc_snapshot)); | ||||||
|       } else { |       } else { | ||||||
|         MVCC_LOG(INFO, "unknown txn with tx_desc", K(MTL_ID()), KPC(tx_desc), KPC(sess_info), |         MVCC_LOG(INFO, "unknown txn with tx_desc", K(MTL_ID()), KPC(sess_info), | ||||||
|                  K(snapshot_version), K(min_active_snapshot_version_)); |                  K(snapshot_version), K(min_active_snapshot_version_), K(desc_snapshot)); | ||||||
|       } |       } | ||||||
|     } else { |     } else { | ||||||
|       share::SCN sess_snapshot = sess_info->get_reserved_snapshot_version(); |       share::SCN sess_snapshot = sess_info->get_reserved_snapshot_version(); | ||||||
|  | |||||||
| @ -630,7 +630,6 @@ int ObTransService::remove_callback_for_uncommited_txn( | |||||||
|     ret = OB_NOT_INIT; |     ret = OB_NOT_INIT; | ||||||
|   } else if (OB_UNLIKELY(!is_running_)) { |   } else if (OB_UNLIKELY(!is_running_)) { | ||||||
|     TRANS_LOG(WARN, "ObTransService is not running"); |     TRANS_LOG(WARN, "ObTransService is not running"); | ||||||
|     ret = OB_NOT_RUNNING; |  | ||||||
|   } else if (OB_ISNULL(memtable_set)) { |   } else if (OB_ISNULL(memtable_set)) { | ||||||
|     TRANS_LOG(WARN, "memtable is NULL"); |     TRANS_LOG(WARN, "memtable is NULL"); | ||||||
|     ret = OB_INVALID_ARGUMENT; |     ret = OB_INVALID_ARGUMENT; | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Handora
					Handora