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 = []

Reply via email to