From 2305711c1c5ef7ad102c2115da6e84001ada69cd Mon Sep 17 00:00:00 2001 From: obdev Date: Mon, 23 May 2022 10:32:47 +0800 Subject: [PATCH] [CP] fix restore failed error code return on oss when file not exist --- deps/oblib/src/lib/restore/ob_storage_oss_base.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/deps/oblib/src/lib/restore/ob_storage_oss_base.cpp b/deps/oblib/src/lib/restore/ob_storage_oss_base.cpp index 2723b87d43..cfeeaf448a 100644 --- a/deps/oblib/src/lib/restore/ob_storage_oss_base.cpp +++ b/deps/oblib/src/lib/restore/ob_storage_oss_base.cpp @@ -985,6 +985,9 @@ int ObStorageOssReader::open(const ObString& uri, const common::ObString& storag OB_LOG(WARN, "bucket name of object name is empty", K(ret)); } else if (OB_SUCCESS != (ret = get_oss_file_meta(bucket_, object_, is_file_exist, remote_md5, file_length))) { OB_LOG(WARN, "fail to get file meta", K(bucket_), K(object_), K(ret)); + } else if (!is_file_exist) { + ret = OB_BACKUP_FILE_NOT_EXIST; + OB_LOG(WARN, "backup file not exist", K(bucket_), K(object_), K(ret)); } else if (-1 == file_length) { ret = OB_OSS_ERROR; OB_LOG(WARN, "fail to get file length", K(bucket_), K(object_), K(ret)); -- GitLab