diff --git a/services/accesstokenmanager/main/cpp/src/database/access_token_open_callback.cpp b/services/accesstokenmanager/main/cpp/src/database/access_token_open_callback.cpp index fb5c7459f4efc61d05f3285d6d5a8b55e0b5cb37..2b9d50d8fa47108ae9c49e04f1d1da8d9059a494 100644 --- a/services/accesstokenmanager/main/cpp/src/database/access_token_open_callback.cpp +++ b/services/accesstokenmanager/main/cpp/src/database/access_token_open_callback.cpp @@ -188,13 +188,12 @@ int32_t AccessTokenOpenCallback::CreateVersionOneTable(NativeRdb::RdbStore& rdbS LOGE(ATM_DOMAIN, ATM_TAG, "Failed to create table permission_definition_table."); return res; } - + res = CreatePermissionStateTable(rdbStore); if (res != NativeRdb::E_OK) { LOGE(ATM_DOMAIN, ATM_TAG, "Failed to create table permission_state_table."); return res; } - return 0; } diff --git a/services/accesstokenmanager/main/cpp/src/permission/short_grant_manager.cpp b/services/accesstokenmanager/main/cpp/src/permission/short_grant_manager.cpp index a3b23b5efc2729a509b275da261f148d7a460e5b..02b57a8dc6e67e2367928e05272720500019187a 100644 --- a/services/accesstokenmanager/main/cpp/src/permission/short_grant_manager.cpp +++ b/services/accesstokenmanager/main/cpp/src/permission/short_grant_manager.cpp @@ -142,7 +142,6 @@ int ShortGrantManager::RefreshPermission(AccessTokenID tokenID, const std::strin shortGrantData_.begin(), shortGrantData_.end(), [tokenID, permission](const PermTimerData& data) { return data.tokenID == tokenID && data.permissionName == permission; }); - if (iter == shortGrantData_.end()) { auto iterator = std::find(g_shortGrantPermission.begin(), g_shortGrantPermission.end(), permission); if (iterator == g_shortGrantPermission.end()) { @@ -251,7 +250,7 @@ void ShortGrantManager::ScheduleRevokeTask(AccessTokenID tokenID, const std::str LOGI(ATM_DOMAIN, ATM_TAG, "Token: %{public}d, permission: %{public}s, delay revoke permission end.", tokenID, permission.c_str()); }); - LOGI(ATM_DOMAIN, ATM_TAG, "cancelTimes %{public}d", cancelTimes); + eventHandler->ProxyPostTask(delayed, taskName, cancelTimes * 1000); // 1000 means to ms return; #else diff --git a/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp b/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp index 1bd833360c16f0240c65fc80382108166fb223a2..29c1cc715d4c6360479db05b564b72e0b1aa8dd4 100644 --- a/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp +++ b/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp @@ -128,7 +128,7 @@ void AccessTokenManagerService::OnStart() bool ret = Publish(DelayedSingleton::GetInstance().get()); if (!ret) { LOGE(ATM_DOMAIN, ATM_TAG, "Failed to publish service!"); - ReportSysEventServiceStartError(SA_PUBLISH_FAILED, "Publish accesstoken_service fail.", ERROR); + ReportSysEventServiceStartError(SA_PUBLISH_FAILED, "Publish accesstoken_service fail.", -1); return; } AccessTokenServiceParamSet();