This is an automated email from the ASF dual-hosted git repository. shwstppr pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from ed7389caa38 add gpordeus as collaborator (#8879) add f4058705d7b UI: add dialog to select a VPC tier when create LB for autoscaling in VPC (#8793) add 08d9d06d453 api,server,ui: add project ID and name to UserDataResponse (#8656) add 31301f56f64 Fix missing actions on Guest IP ranges for networks (#8777) add 6c6023b790c UI: Fix irrelevant conversion options in import instance modal (#8838) add f7603dcbcc8 AllLinesParser: Enable draining of stdout (#8670) add 38f028613fc Fix getRepair method in checkVolume command (#8840) add fc3c625beba server: fix security issues caused by extraconfig on KVM add 67e2061f4b8 api: client verification in servlet add 939d0b9011a engine-storage: control download redirection add 72b2eb0087f server: fix security issues caused by extraconfig on KVM add 00f687db1be api: client verification in servlet add b642500f153 Merge remote-tracking branch 'origin/4.18' into 4.19 add ff3e9bd821f engine-storage: control download redirection add 16aba6b5881 Merge remote-tracking branch 'origin/4.18' into 4.19 add 7a9985b42bf upgrade: add unit tests from/to a security release (#8870) add f2da882d68f Merge remote-tracking branch 'origin/4.18' into 4.19 new 02305fbc5f4 Merge remote-tracking branch 'apache/4.19' The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../user/volume/CheckAndRepairVolumeCmd.java | 5 +- .../cloudstack/api/response/UserDataResponse.java | 20 ++- .../user/volume/CheckAndRepairVolumeCmdTest.java | 45 +++--- .../java/org/apache/cloudstack/ServerDaemon.java | 3 +- .../storage/template/HttpTemplateDownloader.java | 18 ++- .../template/MetalinkTemplateDownloader.java | 10 +- .../storage/template/S3TemplateDownloader.java | 19 ++- .../template/SimpleHttpMultiFileDownloader.java | 22 ++- .../cloud/storage/template/TemplateDownloader.java | 2 + .../storage/template/TemplateDownloaderBase.java | 6 + .../agent/directdownload/CheckUrlCommand.java | 11 +- .../directdownload/DirectDownloadCommand.java | 15 +- .../directdownload/HttpDirectDownloadCommand.java | 6 +- .../directdownload/HttpsDirectDownloadCommand.java | 7 +- .../MetalinkDirectDownloadCommand.java | 5 +- .../directdownload/NfsDirectDownloadCommand.java | 5 +- .../direct/download/DirectDownloadHelper.java | 45 +++--- .../download/DirectTemplateDownloaderImpl.java | 13 +- .../download/HttpDirectTemplateDownloader.java | 21 +-- .../download/HttpsDirectTemplateDownloader.java | 26 ++-- .../download/MetalinkDirectTemplateDownloader.java | 20 +-- .../download/NfsDirectTemplateDownloader.java | 5 +- .../storage/command/DownloadCommand.java | 13 ++ .../storage/to/DownloadableObjectTO.java} | 15 +- .../cloudstack/storage/to/SnapshotObjectTO.java | 2 +- .../cloudstack/storage/to/TemplateObjectTO.java | 3 +- .../cloudstack/storage/to/VolumeObjectTO.java | 3 +- .../download/BaseDirectTemplateDownloaderTest.java | 2 +- .../MetalinkDirectTemplateDownloaderTest.java | 3 +- ...orageService.java => DownloadableDataInfo.java} | 6 +- .../engine/subsystem/api/storage/TemplateInfo.java | 2 +- .../engine/subsystem/api/storage/VolumeInfo.java | 2 +- .../cloud/configuration/ConfigurationManager.java | 2 + .../java/com/cloud/storage/StorageManager.java | 4 + .../cloud/upgrade/DatabaseUpgradeCheckerTest.java | 83 ++++++++++ .../storage/image/TemplateServiceImpl.java | 5 +- .../storage/image/store/TemplateObject.java | 8 + .../cloudstack/storage/volume/VolumeObject.java | 8 + .../cloudstack/framework/config/ConfigDepot.java | 1 + .../cloudstack/framework/config/ConfigKey.java | 1 + .../framework/config/impl/ConfigDepotImpl.java | 7 + .../framework/config/impl/ConfigDepotImplTest.java | 17 +++ .../resource/wrapper/LibvirtCheckUrlCommand.java | 4 +- .../kvm/storage/KVMStorageProcessor.java | 2 +- .../main/java/com/cloud/api/ApiResponseHelper.java | 7 +- server/src/main/java/com/cloud/api/ApiServer.java | 40 ++++- server/src/main/java/com/cloud/api/ApiServlet.java | 37 ++++- .../configuration/ConfigurationManagerImpl.java | 10 ++ .../com/cloud/hypervisor/HypervisorGuruBase.java | 15 +- .../java/com/cloud/storage/StorageManagerImpl.java | 27 +++- .../com/cloud/storage/VolumeApiServiceImpl.java | 12 +- .../cloud/template/HypervisorTemplateAdapter.java | 19 ++- .../src/main/java/com/cloud/vm/UserVmManager.java | 3 + .../main/java/com/cloud/vm/UserVmManagerImpl.java | 41 ++++- .../direct/download/DirectDownloadManagerImpl.java | 17 ++- .../test/java/com/cloud/api/ApiServletTest.java | 29 +++- .../com/cloud/storage/StorageManagerImplTest.java | 42 +++++ .../cloud/vpc/MockConfigurationManagerImpl.java | 5 + .../storage/template/DownloadManager.java | 18 ++- .../storage/template/DownloadManagerImpl.java | 25 ++- ui/public/locales/en.json | 1 + ui/src/components/view/DetailSettings.vue | 13 +- ui/src/config/section/compute.js | 5 + ui/src/views/AutogenView.vue | 2 +- ui/src/views/network/GuestIpRanges.vue | 8 +- ui/src/views/network/LoadBalancing.vue | 170 ++++++++++++++++++++- ui/src/views/tools/ImportUnmanagedInstance.vue | 2 +- ui/src/views/tools/ManageInstances.vue | 1 + .../src/main/java/com/cloud/utils/StringUtils.java | 2 +- utils/src/main/java/com/cloud/utils/UriUtils.java | 3 +- .../com/cloud/utils/script/OutputInterpreter.java | 5 + .../java/com/cloud/utils/storage/QCOW2Utils.java | 20 ++- .../src/test/java/com/cloud/utils/ScriptTest.java | 14 ++ 73 files changed, 904 insertions(+), 211 deletions(-) copy plugins/network-elements/tungsten/src/test/java/org/apache/cloudstack/network/tungsten/api/command/SynchronizeTungstenFabricDataCmdTest.java => api/src/test/java/org/apache/cloudstack/api/command/user/volume/CheckAndRepairVolumeCmdTest.java (54%) copy core/src/main/java/{com/cloud/agent/api/AgentControlCommand.java => org/apache/cloudstack/storage/to/DownloadableObjectTO.java} (72%) copy engine/api/src/main/java/org/apache/cloudstack/engine/subsystem/api/storage/{ObjectStorageService.java => DownloadableDataInfo.java} (86%)