This is an automated email from the ASF dual-hosted git repository. sureshanaparti pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/cloudstack.git
commit ca8ce8c8853017d25b0fed9690fdb1685ebb6b11 Merge: 9712b4d322a 7acd5a38756 Author: Suresh Kumar Anaparti <sureshkumar.anapa...@gmail.com> AuthorDate: Mon Aug 4 16:44:40 2025 +0530 Merge branch '4.20' .../api/command/admin/acl/project/ListProjectRolesCmd.java | 2 +- .../org/apache/cloudstack/metrics/MetricsServiceImpl.java | 2 +- .../cloudstack/network/contrail/management/EventUtils.java | 11 +++++++++++ .../storage/datastore/driver/SwiftImageStoreDriverImpl.java | 13 ++++++++++--- ui/src/views/infra/AddSecondaryStorage.vue | 6 ++++-- ui/src/views/project/AccountsTab.vue | 12 +----------- ui/src/views/project/iam/ProjectRoleTab.vue | 12 +----------- 7 files changed, 29 insertions(+), 29 deletions(-) diff --cc ui/src/views/project/iam/ProjectRoleTab.vue index 7cfc9fa2a18,98d542f88a2..c3a3159565d --- a/ui/src/views/project/iam/ProjectRoleTab.vue +++ b/ui/src/views/project/iam/ProjectRoleTab.vue @@@ -192,7 -181,8 +181,8 @@@ export default }, fetchData () { this.loading = true + if (!this.resource.id) return - api('listProjectRoles', { projectid: this.resource.id }).then(json => { + getAPI('listProjectRoles', { projectid: this.resource.id }).then(json => { const projectRoles = json.listprojectrolesresponse.projectrole if (!projectRoles || projectRoles.length === 0) { this.dataSource = []