This is an automated email from the ASF dual-hosted git repository.
DaanHoogland pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from 8fb3ad4c4e6 Updating pom.xml version numbers for release
4.24.0.0-SNAPSHOT
add 7ea1dca5167 Add NULL check during restoreVM operation when host is
removed (#13779)
add 7d45dcb4301 Migrations triggered by Maintenance (system) not reported
on VM events list (#13931)
add 5b49d6aa3f7 Errorprone static analysis tool integration and fixes of
reported issues (#12419)
add b09005faaa9 UI: make serviceofferingid optional when add network
offering (#13502)
add 3dc23056b73 server: fix lastpinged of hosts (#13030)
add f2dec381726 Merge branch '4.20' into 4.22
add c7605686190 ui: label instance volume sizes as GiB (#13831)
add a5954f94cf6 fix domain cleanup when a removed account owns templates
(#13630)
add 167320eb9fe Propagate StopAnswer error details up the call chain when
stopping a VM (#13558)
add 6434ff2c62a make sure virtual machine params exist (#12771)
add 8d26cb3da6c Support for migration of system VMs with volumes in the
GUI (#13144)
add 042ec7e1655 UI: fix usage records end date with local timezone (#13769)
add 15dcfd36e0d Merge branch '4.22'
No new revisions were added by this update.
Summary of changes:
.github/linters/codespell.txt | 2 +
.../java/com/cloud/agent/mockvm/MockVmMgr.java | 2 +-
.../java/com/cloud/vm/VirtualMachineProfile.java | 1 +
.../org/apache/cloudstack/api/ApiConstants.java | 1 +
.../admin/backup/UpdateBackupOfferingCmd.java | 4 +-
.../api/command/user/vm/CreateVMFromBackupCmd.java | 9 +
.../com/cloud/network/IsolationMethodTest.java | 2 +-
.../facade/AbstractConfigItemFacade.java | 2 +-
.../com/cloud/network/HAProxyConfigurator.java | 2 +-
.../java/com/cloud/resource/RequestWrapper.java | 2 +-
.../directdownload/DirectDownloadCommand.java | 1 -
.../com/cloud/resource/ServerResourceBaseTest.java | 23 ++-
.../java/com/cloud/agent/manager/AgentAttache.java | 9 +-
.../cloud/agent/manager/DirectAgentAttache.java | 5 +
.../com/cloud/vm/VirtualMachineManagerImpl.java | 89 ++++++----
.../engine/orchestration/NetworkOrchestrator.java | 2 +-
.../agent/manager/ConnectedAgentAttacheTest.java | 6 +-
.../cloud/vm/VirtualMachineManagerImplTest.java | 15 +-
.../main/java/com/cloud/event/dao/EventDao.java | 13 ++
.../java/com/cloud/event/dao/EventDaoImpl.java | 20 +++
.../com/cloud/offerings/NetworkOfferingVO.java | 2 +-
.../upgrade/SystemVmTemplateRegistration.java | 61 +++----
.../cloud/upgrade/dao/DatabaseAccessObject.java | 2 +-
.../com/cloud/upgrade/dao/Upgrade41500to41510.java | 79 ++++-----
.../cloud/network/as/AutoScaleVmProfileVOTest.java | 22 ++-
.../vmsnapshot/ScaleIOVMSnapshotStrategy.java | 2 +-
.../storage/endpoint/DefaultEndPointSelector.java | 8 +-
.../java/com/cloud/utils/db/GenericDaoBase.java | 15 +-
.../framework/serializer/OnwireClassRegistry.java | 2 +-
.../factory/ModuleBasedContextFactoryTest.java | 3 +-
.../test/HypervDirectConnectResourceTest.java | 3 +
.../kvm/resource/LibvirtComputingResource.java | 6 +-
.../kvm/storage/KVMStorageProcessor.java | 4 +-
.../kvm/storage/MultipathSCSIAdapterBase.java | 12 +-
.../kvm/resource/LibvirtComputingResourceTest.java | 2 +
.../kvm/storage/ScaleIOStoragePoolTest.java | 2 +
.../hypervisor/ovm3/objects/ConnectionTest.java | 2 +-
.../com/cloud/hypervisor/ovm3/objects/NtpTest.java | 2 +
.../vmware/VmwareDatacenterApiUnitTest.java | 15 +-
.../java/com/cloud/hypervisor/XenServerGuru.java | 7 +-
.../xenserver/resource/CitrixResourceBaseTest.java | 3 +
.../guru/BrocadeVcsGuestNetworkGuruTest.java | 2 -
.../network/cisco/CiscoVnmcConnectionTest.java | 3 +-
.../network/resource/CiscoVnmcResourceTest.java | 3 +
.../guru/NiciraNvpGuestNetworkGuruTest.java | 6 -
.../com/cloud/network/nicira/NiciraNvpApiIT.java | 2 -
.../cloudstack/agent/api/NsxNetworkCommand.java | 2 +-
.../AddTungstenFabricPolicyRuleCmdTest.java | 2 +
.../CreateTungstenFabricFirewallRuleCmdTest.java | 2 +
.../CreateTungstenFabricProviderCmdTest.java | 2 +
.../command/DeleteTungstenFabricTagCmdTest.java | 2 +
.../command/RemoveTungstenFabricTagCmdTest.java | 2 +
.../driver/redfish/RedfishWrapper.java | 2 +-
.../datastore/util/NexentaStorAppliance.java | 13 +-
.../driver/StorPoolPrimaryDataStoreDriver.java | 2 +-
.../storage/motion/StorPoolDataMotionStrategy.java | 2 +-
.../cloudstack/ldap/ADLdapUserManagerImpl.java | 1 +
.../cloudstack/ldap/OpenLdapUserManagerImpl.java | 4 +
.../ldap/LdapDirectoryServerConnectionTest.java | 3 +
.../ldap/LdapUnboundidZapdotConnectionTest.java | 3 +
.../src/main/java/com/cloud/acl/DomainChecker.java | 2 +-
.../java/com/cloud/api/doc/ApiXmlDocWriter.java | 2 +-
.../src/main/java/com/cloud/api/doc/Argument.java | 12 +-
.../com/cloud/api/query/dao/HostJoinDaoImpl.java | 9 +-
.../cloud/api/query/dao/TemplateJoinDaoImpl.java | 4 +-
.../configuration/ConfigurationManagerImpl.java | 2 +-
.../java/com/cloud/event/ActionEventUtils.java | 14 ++
.../com/cloud/ha/HighAvailabilityManagerImpl.java | 113 ++++++++++--
.../com/cloud/network/IpAddressManagerImpl.java | 2 +-
.../resourcelimit/ResourceLimitManagerImpl.java | 2 +-
.../com/cloud/storage/VolumeApiServiceImpl.java | 2 +-
.../src/main/java/com/cloud/vm/UserVmManager.java | 4 +
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 85 ++++++---
.../cloudstack/network/RoutedIpv4ManagerImpl.java | 8 +-
.../gslb/GlobalLoadBalancingRulesServiceImpl.java | 11 +-
.../test/java/com/cloud/acl/DomainCheckerTest.java | 27 ++-
.../com/cloud/api/query/QueryManagerImplTest.java | 1 +
.../deploy/DeploymentPlanningManagerImplTest.java | 57 +++---
.../cloud/ha/HighAvailabilityManagerImplTest.java | 8 +-
.../cloud/network/as/AutoScaleManagerImplTest.java | 5 +-
.../ResourceLimitManagerImplTest.java | 31 ++++
.../template/HypervisorTemplateAdapterTest.java | 2 +
.../cloud/template/TemplateManagerImplTest.java | 91 +++++-----
.../java/com/cloud/user/DomainManagerImplTest.java | 7 +-
.../java/com/cloud/vm/UserVmManagerImplTest.java | 197 +++++++++++++++++++++
.../test/java/com/cloud/vm/UserVmManagerTest.java | 3 +
.../cloud/vm/snapshot/VMSnapshotManagerTest.java | 7 +-
.../deployment/RouterDeploymentDefinitionTest.java | 2 +-
.../rdpclient/ntlmssp/ServerNtlmsspChallenge.java | 5 +-
.../src/main/java/streamer/ByteBuffer.java | 2 +-
.../src/test/java/streamer/ByteBufferTest.java | 1 +
ui/public/locales/en.json | 1 +
ui/src/components/view/DetailsTab.vue | 2 +-
ui/src/components/view/InfoCard.vue | 2 +-
.../InstanceVolumesStoragePoolSelectListView.vue | 3 +-
ui/src/components/view/VolumesTab.vue | 2 +-
ui/src/config/section/infra/hosts.js | 2 +-
ui/src/views/compute/MigrateWizard.vue | 15 +-
ui/src/views/infra/UsageRecords.vue | 4 +-
ui/src/views/offering/AddNetworkOffering.vue | 1 -
ui/tests/unit/components/view/DetailsTab.spec.js | 67 +++++++
ui/tests/unit/components/view/InfoCard.spec.js | 64 +++++++
ui/tests/unit/components/view/VolumesTab.spec.js | 58 ++++++
ui/tests/unit/views/infra/UsageRecords.spec.js | 81 +++++++++
.../hypervisor/vmware/mo/HypervisorHostHelper.java | 8 +-
105 files changed, 1172 insertions(+), 378 deletions(-)
create mode 100644 ui/tests/unit/components/view/DetailsTab.spec.js
create mode 100644 ui/tests/unit/components/view/InfoCard.spec.js
create mode 100644 ui/tests/unit/components/view/VolumesTab.spec.js
create mode 100644 ui/tests/unit/views/infra/UsageRecords.spec.js