diff --git a/services/cloudsyncservice/src/ipc/cloud_sync_service.cpp b/services/cloudsyncservice/src/ipc/cloud_sync_service.cpp index 345cb3ea4b8cb9173983e5e75bc94fe99fde0465..46097dada5458da56578e9202bd559f488a4a289 100644 --- a/services/cloudsyncservice/src/ipc/cloud_sync_service.cpp +++ b/services/cloudsyncservice/src/ipc/cloud_sync_service.cpp @@ -816,7 +816,7 @@ int32_t CloudSyncService::StartFileCache(const std::vector &uriVec, for (auto &uri : uriVec) { if (!DfsuAccessTokenHelper::CheckUriPermission(uri)) { LOGE("permission denied"); - return E_PERMISSION_DENIED; + return E_ILLEGAL_URI; } } } @@ -831,7 +831,7 @@ int32_t CloudSyncService::StartFileCache(const std::vector &uriVec, if (downloadCb == nullptr) { LOGE("Invalid downloadCallback, not a valid ICloudDownloadCallback."); // Common error code for single and batch download task. - return E_BROKEN_IPC; + return E_SERVICE_INNER_ERROR; } ret = dataSyncManager_->StartDownloadFile(bundleNameUserInfo, uriVec, downloadId, fieldkey, downloadCb, timeout); LOGI("End StartFileCache, ret: %{public}d", ret); diff --git a/test/unittests/cloudsync_sa/ipc/cloud_sync_service_test.cpp b/test/unittests/cloudsync_sa/ipc/cloud_sync_service_test.cpp index 32a1dc64b2420b5e97b1bf613d8593694adcfd3c..cb42c00de2beeb9d895edcaa8302f79a57606f5a 100644 --- a/test/unittests/cloudsync_sa/ipc/cloud_sync_service_test.cpp +++ b/test/unittests/cloudsync_sa/ipc/cloud_sync_service_test.cpp @@ -1395,7 +1395,7 @@ HWTEST_F(CloudSyncServiceTest, StartFileCacheTest001, TestSize.Level1) EXPECT_CALL(*dfsuAccessToken_, GetUserId()).WillOnce(Return(0)); EXPECT_CALL(*dfsuAccessToken_, GetPid()).WillOnce(Return(101)); auto ret = servicePtr_->StartFileCache({uri}, downloadId, fieldkey, callback, timeout); - EXPECT_EQ(ret, E_BROKEN_IPC); + EXPECT_EQ(ret, E_SERVICE_INNER_ERROR); } catch (...) { EXPECT_FALSE(true); GTEST_LOG_(INFO) << "StartFileCacheTest001 failed";