This is an automated email from the ASF dual-hosted git repository. rohit pushed a change to branch 4.19 in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from 38f028613fc Fix getRepair method in checkVolume command (#8840) new fc3c625beba server: fix security issues caused by extraconfig on KVM new 67e2061f4b8 api: client verification in servlet new 939d0b9011a engine-storage: control download redirection add 72b2eb0087f server: fix security issues caused by extraconfig on KVM add 00f687db1be api: client verification in servlet new b642500f153 Merge remote-tracking branch 'origin/4.18' into 4.19 The 4 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: .../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 ++ .../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 +- server/src/main/java/com/cloud/api/ApiServer.java | 40 +++++++++++++++---- server/src/main/java/com/cloud/api/ApiServlet.java | 41 ++++++++++++++------ .../configuration/ConfigurationManagerImpl.java | 10 +++++ .../com/cloud/hypervisor/HypervisorGuruBase.java | 15 ++++++-- .../java/com/cloud/storage/StorageManagerImpl.java | 29 +++++++++++++- .../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 | 43 +++++++++++++++++++++ .../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 ++++++- .../src/main/java/com/cloud/utils/StringUtils.java | 2 +- utils/src/main/java/com/cloud/utils/UriUtils.java | 3 +- .../java/com/cloud/utils/storage/QCOW2Utils.java | 20 +++++++--- 60 files changed, 577 insertions(+), 178 deletions(-) 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%)