From f676bf1f51b6816c7a9766e12ce869dfa30168f4 Mon Sep 17 00:00:00 2001 From: yujiahe Date: Fri, 22 Aug 2025 09:08:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=95=85=E9=9A=9C=E6=89=93?= =?UTF-8?q?=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yujiahe --- .../src/data_sync/sync_state_manager.cpp | 5 +++++ test/unittests/cloud_file_kit_inner/data_sync/BUILD.gn | 2 ++ 2 files changed, 7 insertions(+) diff --git a/frameworks/native/cloud_file_kit_inner/src/data_sync/sync_state_manager.cpp b/frameworks/native/cloud_file_kit_inner/src/data_sync/sync_state_manager.cpp index 06f37afea..97c2589d8 100644 --- a/frameworks/native/cloud_file_kit_inner/src/data_sync/sync_state_manager.cpp +++ b/frameworks/native/cloud_file_kit_inner/src/data_sync/sync_state_manager.cpp @@ -18,6 +18,8 @@ #include #include +#include "cloud_file_fault_event.h" +#include "dfs_error.h" #include "utils_log.h" namespace OHOS::FileManagement::CloudSync { @@ -83,6 +85,9 @@ bool SyncStateManager::CheckMediaLibCleaning() LOGI("media clean time: %{public}s, cur: %{public}s", closeSwitchTime.c_str(), std::to_string(curTime).c_str()); if (prevTime > curTime || intervalTime >= TWELVE_HOURS_MILLISECOND) { LOGE("prev closeSwitch over 12h, reset to 0"); + CLOUD_SYNC_FAULT_REPORT({"", CloudFile::FaultScenarioCode::CLOUD_SWITCH_CLOSE, + CloudFile::FaultType::TIMEOUT, E_TIMEOUT, + "media clean time is: " + closeSwitchTime + " over 12h"}); system::SetParameter(CLOUDSYNC_SWITCH_STATUS, "0"); return false; } diff --git a/test/unittests/cloud_file_kit_inner/data_sync/BUILD.gn b/test/unittests/cloud_file_kit_inner/data_sync/BUILD.gn index 3af2aad3f..a3ea37855 100644 --- a/test/unittests/cloud_file_kit_inner/data_sync/BUILD.gn +++ b/test/unittests/cloud_file_kit_inner/data_sync/BUILD.gn @@ -99,6 +99,7 @@ ohos_unittest("sync_state_manager_test") { sources = [ "${distributedfile_path}/frameworks/native/cloud_file_kit_inner/src/data_sync/sync_state_manager.cpp", + "${distributedfile_path}/frameworks/native/cloud_file_kit_inner/src/big_data_statistics/cloud_file_fault_event.cpp", "${innerkits_native_path}/cloud_file_kit_inner/sync_state_manager.h", "sync_state_manager_test.cpp", ] @@ -107,6 +108,7 @@ ohos_unittest("sync_state_manager_test") { "${innerkits_native_path}/cloud_file_kit_inner", "${distributedfile_path}/frameworks/native/distributed_file_inner/include", "${distributedfile_path}/frameworks/native/cloud_file_kit_inner/src/data_sync", + "${distributedfile_path}/interfaces/inner_api/native/cloud_file_kit_inner/big_data_statistics", ] deps = [ "${utils_path}:libdistributedfileutils" ] -- Gitee