This is an automated email from the ASF dual-hosted git repository.
pearl11594 pushed a change to branch add-errorprone
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from 3aae0c202a2 temp: verification related change - needs revert
add aba3285c3c8 [Usage] Include accounts uuid on the cloud_usage accounts
initial saving (#12420)
add f1f779a08d9 Cleanup snapshot files in datastores for Error-ed
snapshots, and some code improvements (#12347)
add 76e6de7f90e ui: fix form data double fetch/reset form data by
ownership selection (#11705)
add a4b1a27c7d2 ui: fix 404 on login after forgot password (#12448)
add 42f1e19362a Mask vncPasswd being logged in agent.log (#12404)
add 2a6ce0c8a81 Adds url kubernetes iso (#10862)
add 03d24ff851d Fix NPE on primary storage delete (#11817)
add da518e90362 CKS: Add image store validation for Kubernetes version
registration (#12418)
add cf36fb00008 Set nfsVersion in ssvm agent.properties only if it is not
null (#12445)
add 496bc0329cd Fix: Condition for aborting migration, resume paused VMs
on destination (#12331)
add 8db7cab7ba4 Storage pool monitor disconnect improvements (#12398)
add 6e5d78a8a78 Fix NPE on adding new columns in the tables (#12464)
add b5e9178078f UI: fix issues when deploy VNF applicance on network with
SG (#12436)
add cd5bb09d0d1 Fix potential leaks in executePipedCommands (#12478)
add d1eb2822d9d Remove redundant Exceptions from logs for vm schedules
(#12428)
add 6846619a6f1 Fix update network offering domainids size limitation
(#12431)
add 6a9835904cb Fix for zoneids parameters length on updateAPIs (#12440)
add bce3e54a7e4 improve error handling for template upload notifications
(#12412)
add 8db065a14eb limit iso filename to have 251 chars at max (#12430)
add c8cadcb56e5 NPE fix while deleting storage pool when pool has detached
volumes (#12451)
add 4adb7195701 Allow modification of user vm details if
user.vm.readonly.details is empty (#10456)
add 0958dfc1386 Fix: proper permissions for systemvm template
registrations on hardened systems (#12098)
add d010e9fcf29 Notify user if template upgrade is not required (#12483)
add 63bdc2b9903 Add log for null templateVO (#12406)
add 097c3a018ba ConfigDrive: use file absolute path instead of canonical
path to create ISO (#11623)
add 36edd92e480 Fix snapshot physical size after migration (#12166)
add 44793da58f2 fix Sensitive Data Exposure Through Exception Logging in
OVM Hypervis… (#12032)
add bbc23a74683 fix install path for systemvm templates when introducing
new sec storage (#11605)
add 7536516e416 add missing label text for label.aclname (#12511)
add 63c8b5fc562 api/server: support deploy-as-is template as VNF template
(#12499)
add fa3dee886ed do not add disk cache mode from an empty string (#12248)
add 5bb5af4c480 4.20: Fix unit test failure (#12520)
add f73362ae48a Fix saml bug unable to login (#10868)
add ff0cfc9148a Add ability to filter by version for listHosts and
listMgmtServers APIs (#12472)
add fce69fbfe0b VM Power state optimization (#12463)
add 0458c5328bf Consider secondary storage selectors during template
synchronization (#10956)
add b6134418eaf server: do not run dhcp and dns check if VR is not
provider (#12272)
add ca5232778da CKS: Use Zone MTUs when network is created at the time of
CKS cluster creation (#12228)
add af9d68630f7 Initialize template status='Processing' (#11970)
add c0b5358d8eb fix Host Password Exposed in Command-Line Logging (#12016)
add dd0b863e225 sensitive information leak to log (#12018)
add 70d4c9d1baa Consider secondary storage selectors during cold volume
migration (#10957)
add 0dcbe57a478 Fix that Sensitive information logged in
SshHelper.sshExecute method (#12026)
add 6932cacabc1 Allow copy of templates from secondary storages of other
zone when adding a new secondary storage (#12296)
add ff7ec0cd229 Update alert id for VR public and private interface
(#12527)
add 83ce0067b82 Update the snapshot physical size for the primary storage
resource after snapshot creation and during resource count recalculation
(#12481)
add 35e6d7c5ba8 fix that log sensitive infomation in cmd of script (#12024)
add 95de88a8ffe Usage server should takeover immediately if the other
Usage server has been stopped gracefully (#12507)
add 1300fc5e91a Fix keyword parameter filtering in listBackupOfferings API
(#12540)
add 243872a7710 Use infinite scroll select (#11991)
add b7fc7179fca Add batch deletion support to `removeRawUsageRecords`
(#12522)
add 664f76c7e4b Fix KvmSshToAgentEnabled setting description and make it
dynamic (#12533)
add 26b57655ece Deployment plan fixes for VM with last host, and last host
in maintenance (#12062)
add 6ba5e082217 Linstor: support live migration from other primary storage
(#12532)
add 3ba5c2b610f Fix logs mismatch between Network GC wait and interval
(#10776)
add aef3df75771 server: pass network label of physical network when plug
nic for private gateway on hypervisor (#11846)
add 7d52cd0e43a Fix calculation of the next time that Usage will execute
in `removeRawUsageRecords` (#12518)
add 0e94f7d7717 UI: Show applied search filters (#9520)
add a6ccde44c4b kvm: honour disk controller for vm during attach volume
(#12452)
add f3a66fd65b9 Merge branch '4.20' of
https://github.com/apache/cloudstack into add-errorprone
No new revisions were added by this update.
Summary of changes:
.../consoleproxy/ConsoleProxyResource.java | 2 +-
.../java/com/cloud/network/NetworkService.java | 4 +
.../org/apache/cloudstack/alert/AlertService.java | 4 +-
.../org/apache/cloudstack/api/ApiConstants.java | 1 +
.../cloudstack/api/BaseUpdateTemplateOrIsoCmd.java | 2 +-
.../command/admin/host/AddSecondaryStorageCmd.java | 24 +-
.../api/command/admin/host/ListHostsCmd.java | 7 +
.../api/command/admin/management/ListMgmtsCmd.java | 8 +
.../admin/network/UpdateNetworkOfferingCmd.java | 1 +
.../admin/offering/UpdateDiskOfferingCmd.java | 1 +
.../admin/offering/UpdateServiceOfferingCmd.java | 1 +
.../command/admin/vpc/UpdateVPCOfferingCmd.java | 1 +
.../api/command/user/iso/RegisterIsoCmd.java | 2 +-
.../command/user/snapshot/CreateSnapshotCmd.java | 3 +-
.../api/command/user/vm/DeployVnfApplianceCmd.java | 2 +-
.../org/apache/cloudstack/query/QueryService.java | 2 +-
.../storage/template/VnfTemplateManager.java | 4 +-
.../storage/template/VnfTemplateUtils.java | 18 +
.../service/StorageOrchestrationService.java | 3 +-
.../subsystem/api/storage/SnapshotDataFactory.java | 2 +
.../subsystem/api/storage/TemplateService.java | 4 +-
.../main/java/com/cloud/alert/AlertManager.java | 1 -
.../java/com/cloud/resource/ResourceManager.java | 4 +-
.../java/com/cloud/storage/StorageManager.java | 5 +-
.../java/com/cloud/template/TemplateManager.java | 2 +
.../cloud/vm/VirtualMachinePowerStateSyncImpl.java | 6 +-
.../engine/orchestration/NetworkOrchestrator.java | 9 +-
.../engine/orchestration/StorageOrchestrator.java | 45 +-
.../dao/PhysicalNetworkTrafficTypeDaoImpl.java | 4 +-
.../java/com/cloud/storage/dao/SnapshotDao.java | 2 +
.../com/cloud/storage/dao/SnapshotDaoImpl.java | 7 +
.../main/java/com/cloud/storage/dao/VolumeDao.java | 6 +-
.../java/com/cloud/storage/dao/VolumeDaoImpl.java | 6 +-
.../com/cloud/upgrade/DatabaseUpgradeChecker.java | 2 +
...grade441to442.java => Upgrade42020to42030.java} | 14 +-
.../main/java/com/cloud/usage/dao/UsageDao.java | 2 +-
.../java/com/cloud/usage/dao/UsageDaoImpl.java | 54 +-
.../main/java/com/cloud/usage/dao/UsageJobDao.java | 2 +
.../java/com/cloud/usage/dao/UsageJobDaoImpl.java | 3 +-
.../storage/datastore/db/SnapshotDataStoreDao.java | 16 +
.../datastore/db/SnapshotDataStoreDaoImpl.java | 36 +-
.../vm/schedule/dao/VMScheduledJobDao.java | 2 +
.../vm/schedule/dao/VMScheduledJobDaoImpl.java | 15 +
...to41400-cleanup.sql => schema-42020to42030.sql} | 12 +-
.../storage/configdrive/ConfigDriveBuilder.java | 4 +-
.../configdrive/ConfigDriveBuilderTest.java | 12 +-
.../storage/motion/AncientDataMotionStrategy.java | 13 +-
.../storage/image/SecondaryStorageServiceImpl.java | 2 +-
.../storage/image/TemplateDataFactoryImpl.java | 3 +
.../storage/image/TemplateServiceImpl.java | 201 ++++++--
.../storage/image/TemplateServiceImplTest.java | 226 +++++++--
.../cloudstack/storage/test/SnapshotTest.java | 2 +-
.../apache/cloudstack/storage/test/VolumeTest.java | 2 +-
.../cloudstack/storage/test/VolumeTestVmware.java | 2 +-
.../storage/snapshot/DefaultSnapshotStrategy.java | 4 +-
.../storage/snapshot/SnapshotDataFactoryImpl.java | 22 +-
.../storage/snapshot/SnapshotServiceImpl.java | 9 +-
.../snapshot/StorageSystemSnapshotStrategy.java | 1 -
.../datastore/ObjectInDataStoreManagerImpl.java | 3 +
.../storage/datastore/PrimaryDataStoreImpl.java | 2 +-
.../storage/volume/VolumeServiceImpl.java | 2 +-
.../cloudstack/framework/config/ConfigKey.java | 28 +-
.../src/main/java/com/cloud/utils/db/Filter.java | 3 +-
.../java/com/cloud/utils/db/GenericDaoBase.java | 19 +-
packaging/el8/cloud.spec | 2 +-
.../apache/cloudstack/sioc/SiocManagerImpl.java | 2 +-
.../networkservice/BaremetalDnsmasqResource.java | 4 +-
.../BaremetalKickStartPxeResource.java | 6 +-
.../networkservice/BaremetalPingPxeResource.java | 10 +-
.../hypervisor/kvm/resource/BridgeVifDriver.java | 2 +-
.../kvm/resource/LibvirtComputingResource.java | 11 +-
.../kvm/resource/LibvirtDomainXMLParser.java | 4 +-
.../hypervisor/kvm/resource/LibvirtVMDef.java | 9 +
.../wrapper/LibvirtMigrateCommandWrapper.java | 70 ++-
.../wrapper/LibvirtStartCommandWrapper.java | 5 +-
.../LibvirtUpdateHostPasswordCommandWrapper.java | 3 +-
.../kvm/storage/KVMStorageProcessor.java | 121 +++--
.../wrapper/LibvirtMigrateCommandWrapperTest.java | 26 +-
.../com/cloud/ovm/hypervisor/OvmResourceBase.java | 2 +-
.../CitrixUpdateHostPasswordCommandWrapper.java | 4 +-
.../cluster/KubernetesClusterManagerImpl.java | 7 +-
.../version/KubernetesVersionManagerImpl.java | 52 +-
.../KubernetesSupportedVersionResponse.java | 12 +
.../version/KubernetesVersionManagerImplTest.java | 78 ++-
.../version/KubernetesVersionServiceTest.java | 99 +++-
.../driver/DateraPrimaryDataStoreDriver.java | 2 +-
.../datastore/provider/DateraHostListener.java | 4 +-
plugins/storage/volume/linstor/CHANGELOG.md | 6 +
.../driver/LinstorPrimaryDataStoreDriverImpl.java | 316 +-----------
.../storage/datastore/util/LinstorUtil.java | 293 ++++++++++-
.../storage/motion/LinstorDataMotionStrategy.java | 437 ++++++++++++++++
.../spring-storage-volume-linstor-context.xml | 2 +
.../LinstorPrimaryDataStoreDriverImplTest.java | 7 +-
.../driver/SolidFirePrimaryDataStoreDriver.java | 2 +-
.../datastore/provider/SolidFireHostListener.java | 4 +-
.../driver/StorPoolPrimaryDataStoreDriver.java | 2 +-
.../storage/datastore/util/StorPoolHelper.java | 2 +-
.../storage/snapshot/StorPoolSnapshotStrategy.java | 4 +-
.../apache/cloudstack/saml/SAML2AuthManager.java | 3 +
.../cloudstack/saml/SAML2AuthManagerImpl.java | 9 +-
scripts/storage/secondary/cloud-install-sys-tmplt | 1 +
scripts/storage/secondary/setup-sysvm-tmplt | 1 +
.../java/com/cloud/api/query/QueryManagerImpl.java | 16 +
.../cloud/api/query/dao/TemplateJoinDaoImpl.java | 79 +--
.../configuration/ConfigurationManagerImpl.java | 2 +-
.../deploy/DeploymentPlanningManagerImpl.java | 80 +--
.../main/java/com/cloud/event/AlertGenerator.java | 5 +-
.../com/cloud/ha/HighAvailabilityManagerImpl.java | 4 +-
.../java/com/cloud/network/NetworkModelImpl.java | 6 +-
.../java/com/cloud/network/NetworkServiceImpl.java | 12 +
.../router/VirtualNetworkApplianceManagerImpl.java | 6 +-
.../com/cloud/resource/ResourceManagerImpl.java | 9 +-
.../resourcelimit/ResourceLimitManagerImpl.java | 10 +-
.../main/java/com/cloud/server/StatsCollector.java | 2 +-
.../com/cloud/storage/ImageStoreDetailsUtil.java | 11 +
.../java/com/cloud/storage/StorageManagerImpl.java | 119 +++--
.../cloud/storage/StoragePoolAutomationImpl.java | 2 +-
.../cloud/storage/listener/StoragePoolMonitor.java | 28 +-
.../storage/snapshot/SnapshotManagerImpl.java | 61 +--
.../cloud/template/HypervisorTemplateAdapter.java | 15 +-
.../com/cloud/template/TemplateManagerImpl.java | 34 +-
.../java/com/cloud/usage/UsageServiceImpl.java | 61 +--
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 4 +-
.../cloudstack/backup/BackupManagerImpl.java | 3 +-
.../storage/heuristics/HeuristicRuleHelper.java | 16 +-
.../storage/template/VnfTemplateManagerImpl.java | 21 +-
.../cloudstack/vm/schedule/VMSchedulerImpl.java | 8 +-
.../cloud/resource/ResourceManagerImplTest.java | 26 +-
.../ResourceLimitManagerImplTest.java | 10 +-
.../com/cloud/storage/StorageManagerImplTest.java | 56 ++-
.../storage/snapshot/SnapshotManagerImplTest.java | 4 +-
.../template/HypervisorTemplateAdapterTest.java | 27 +-
.../cloud/template/TemplateManagerImplTest.java | 28 ++
.../java/com/cloud/vm/UserVmManagerImplTest.java | 7 +-
.../java/com/cloud/vpc/MockNetworkManagerImpl.java | 7 +
.../template/VnfTemplateManagerImplTest.java | 8 +-
.../SecondaryStorageManagerImpl.java | 6 +-
tools/marvin/marvin/lib/base.py | 3 +-
ui/public/config.json | 3 +-
ui/public/locales/en.json | 10 +-
ui/public/locales/pt_BR.json | 1 +
ui/src/components/view/DedicateDomain.vue | 129 ++---
ui/src/components/view/SearchFilter.vue | 559 +++++++++++++++++++++
ui/src/components/widgets/InfiniteScrollSelect.vue | 91 +++-
ui/src/config/section/image.js | 6 +-
ui/src/config/section/network.js | 5 +-
ui/src/utils/plugins.js | 13 +-
ui/src/views/AutogenView.vue | 48 ++
ui/src/views/auth/ForgotPassword.vue | 2 +-
ui/src/views/compute/DeployVM.vue | 4 +-
ui/src/views/compute/DeployVnfAppliance.vue | 16 +-
ui/src/views/compute/wizard/OwnershipSelection.vue | 30 +-
ui/src/views/compute/wizard/VnfNicsSelection.vue | 5 +
ui/src/views/iam/AddUser.vue | 121 ++---
ui/src/views/image/RegisterOrUploadTemplate.vue | 6 +-
ui/src/views/infra/AddSecondaryStorage.vue | 82 ++-
ui/src/views/infra/UsageRecords.vue | 112 +++--
ui/src/views/infra/zone/ZoneWizardAddResources.vue | 25 +-
ui/src/views/infra/zone/ZoneWizardLaunchZone.vue | 5 +
ui/src/views/network/CreateIsolatedNetworkForm.vue | 2 +-
ui/src/views/network/CreateL2NetworkForm.vue | 2 +-
ui/src/views/network/VnfAppliancesTab.vue | 2 +-
ui/src/views/storage/CreateSharedFS.vue | 8 +-
ui/src/views/storage/CreateTemplate.vue | 111 ++--
ui/src/views/storage/CreateVolume.vue | 4 +-
ui/src/views/storage/UploadLocalVolume.vue | 225 ++++-----
ui/src/views/storage/UploadVolume.vue | 216 ++++----
ui/src/views/tools/CreateWebhook.vue | 124 ++---
ui/src/views/tools/ManageVolumes.vue | 157 +++---
ui/tests/unit/views/AutogenView.spec.js | 4 +
.../java/com/cloud/usage/UsageManagerImpl.java | 40 +-
utils/src/main/java/com/cloud/utils/UriUtils.java | 8 +-
.../main/java/com/cloud/utils/script/Script.java | 121 +++--
.../main/java/com/cloud/utils/ssh/SshHelper.java | 73 ++-
.../apache/cloudstack/utils/usage/UsageUtils.java | 51 ++
.../java/com/cloud/utils/script/ScriptTest.java | 30 ++
.../java/com/cloud/utils/ssh/SshHelperTest.java | 60 +++
.../cloudstack/utils/usage/UsageUtilsTest.java | 135 +++++
178 files changed, 4215 insertions(+), 1762 deletions(-)
copy engine/schema/src/main/java/com/cloud/upgrade/dao/{Upgrade441to442.java
=> Upgrade42020to42030.java} (82%)
copy
engine/schema/src/main/resources/META-INF/db/{schema-41310to41400-cleanup.sql
=> schema-42020to42030.sql} (57%)
create mode 100644
plugins/storage/volume/linstor/src/main/java/org/apache/cloudstack/storage/motion/LinstorDataMotionStrategy.java
create mode 100644 ui/src/components/view/SearchFilter.vue
create mode 100644
utils/src/test/java/org/apache/cloudstack/utils/usage/UsageUtilsTest.java