You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by nv...@apache.org on 2024/08/06 15:39:28 UTC
(cloudstack) 01/01: Merge branch '4.19'
This is an automated email from the ASF dual-hosted git repository.
nvazquez pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
commit b73f634ea61ca9ce60ab88a6bfb4b949bbbc1aab
Merge: 5baac44139d 6fbdda951ac
Author: nvazquez <ni...@gmail.com>
AuthorDate: Tue Aug 6 12:39:13 2024 -0300
Merge branch '4.19'
.github/workflows/ci.yml | 1 +
.../cloudstack/api/response/ClusterResponse.java | 38 +++-
.../cloudstack/api/response/HostResponse.java | 82 +++++++-
.../api/response/ManagementServerResponse.java | 4 +
.../api/response/StoragePoolResponse.java | 12 ++
.../cloudstack/api/response/UserVmResponse.java | 4 +
.../cloudstack/api/response/VolumeResponse.java | 18 +-
.../cloudstack/api/response/ZoneResponse.java | 30 ++-
.../storage/snapshot/DefaultSnapshotStrategy.java | 7 +-
.../cluster/KubernetesClusterManagerImpl.java | 3 +-
.../src/main/java/com/cloud/acl/DomainChecker.java | 68 +++++--
.../main/java/com/cloud/api/ApiResponseHelper.java | 2 +-
.../cloud/api/query/dao/DataCenterJoinDaoImpl.java | 2 +-
.../com/cloud/api/query/dao/HostJoinDaoImpl.java | 4 +-
.../java/com/cloud/network/NetworkServiceImpl.java | 209 ++++++++++-----------
.../java/com/cloud/user/AccountManagerImpl.java | 18 +-
.../test/java/com/cloud/acl/DomainCheckerTest.java | 166 ++++++++++++++++
.../com/cloud/user/AccountManagerImplTest.java | 59 ++++++
test/integration/smoke/test_account_access.py | 198 +++++++++++++++++++
ui/public/locales/en.json | 1 +
ui/src/components/view/ListView.vue | 8 +-
ui/src/components/view/stats/ResourceStatsInfo.vue | 3 +-
ui/src/views/compute/KubernetesServiceTab.vue | 4 +-
23 files changed, 763 insertions(+), 178 deletions(-)
diff --cc engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/snapshot/DefaultSnapshotStrategy.java
index 7e902bc61fe,333272113bd..afc8be1e5f9
--- a/engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/snapshot/DefaultSnapshotStrategy.java
+++ b/engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/snapshot/DefaultSnapshotStrategy.java
@@@ -245,9 -248,9 +246,9 @@@ public class DefaultSnapshotStrategy ex
}
snapshot = parent;
- }
+ } while (snapshot != null && snapshotStatesAbleToDeleteSnapshot.contains(snapshot.getState()));
} catch (Exception e) {
- s_logger.error(String.format("Failed to delete snapshot [%s] on storage [%s] due to [%s].", snapshotTo, storageToString, e.getMessage()), e);
+ logger.error(String.format("Failed to delete snapshot [%s] on storage [%s] due to [%s].", snapshotTo, storageToString, e.getMessage()), e);
}
return result;
}
diff --cc server/src/main/java/com/cloud/network/NetworkServiceImpl.java
index dd788aee5d2,c58463ac708..3d392b00570
--- a/server/src/main/java/com/cloud/network/NetworkServiceImpl.java
+++ b/server/src/main/java/com/cloud/network/NetworkServiceImpl.java
@@@ -34,9 -34,9 +34,10 @@@ import java.util.HashMap
import java.util.HashSet;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
import java.util.Set;
import java.util.UUID;
+ import java.util.stream.Collectors;
import javax.inject.Inject;
import javax.naming.ConfigurationException;
diff --cc server/src/test/java/com/cloud/user/AccountManagerImplTest.java
index e5c623ca6df,5ec453af485..9d780096abf
--- a/server/src/test/java/com/cloud/user/AccountManagerImplTest.java
+++ b/server/src/test/java/com/cloud/user/AccountManagerImplTest.java
@@@ -22,12 -20,12 +22,14 @@@ import java.net.InetAddress
import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import java.util.HashMap;
-import org.apache.cloudstack.acl.ControlledEntity;
import org.apache.cloudstack.acl.SecurityChecker.AccessType;
+import org.apache.cloudstack.api.command.admin.user.DeleteUserCmd;
++
++import org.apache.cloudstack.acl.ControlledEntity;
import org.apache.cloudstack.api.command.admin.user.GetUserKeysCmd;
import org.apache.cloudstack.api.command.admin.user.UpdateUserCmd;
import org.apache.cloudstack.api.response.UserTwoFactorAuthenticationSetupResponse;