fix unit gc fail caused by tenant snapshot has_unfinished_gc_dag_ not clear
This commit is contained in:
@ -402,11 +402,11 @@ int ObTenantSnapshotGCTask::process()
|
||||
LOG_WARN("fail to delete tenant snapshot in tenant_snapshot_mgr_",
|
||||
KR(ret), KPC(tenant_snapshot_mgr_), KPC(tenant_snapshot));
|
||||
}
|
||||
} // if only gc ls snapshot, then no need to delete tenant_snapshot in tenant_snapshot_mgr_
|
||||
tenant_snapshot->finish_gc_tenant_snapshot_dag();
|
||||
tenant_snapshot_mgr_->revert_tenant_snapshot(tenant_snapshot);
|
||||
LOG_INFO("execute gc tenant snapshot task success");
|
||||
}
|
||||
}
|
||||
// once task finished, we clean has_unfinished_gc_dag_ flag
|
||||
tenant_snapshot->finish_gc_tenant_snapshot_dag();
|
||||
tenant_snapshot_mgr_->revert_tenant_snapshot(tenant_snapshot);
|
||||
}
|
||||
|
||||
LOG_INFO("ObTenantSnapshotGCTask finished",
|
||||
|
||||
Reference in New Issue
Block a user