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 68a3e9e8398 engine-schema,test: fix domain searchbuilder, test check
(#8725)
add 45d267ccbf2 UI: fix permission of VNF appliances (#8668)
add c462be1412d New API "checkVolume" to check and repair any leaks or
issues reported by qemu-img check (#8577)
add 813d53d031a Sync the pool stats in DB with the actual stats from stats
collector (#8686)
add bbe56ae2838 Update actions/setup-java from v3 to v4 (#8709)
add 4e34e6b3348 console proxy client sleep more generic (#8694)
add 56e04505266 Logging improvements on migration in the VmwareResource
(#8300)
add 52d5b271617 UI: Add button to show public IPs associated with vlanid
(#8717)
add 9bd359a039a UI: Fix error message in zone wizard (#8721)
add 9fd410be36d Merge remote-tracking branch 'apache/4.18' into 4.19
new b29ec2bf12a 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:
.github/workflows/build.yml | 2 +-
.github/workflows/ci.yml | 2 +-
.github/workflows/codecov.yml | 2 +-
.github/workflows/main-sonar-check.yml | 2 +-
.github/workflows/rat.yml | 2 +-
.github/workflows/sonar-check.yml | 2 +-
api/src/main/java/com/cloud/event/EventTypes.java | 1 +
.../java/com/cloud/storage/VolumeApiService.java | 4 +
.../org/apache/cloudstack/api/ApiConstants.java | 4 +
...VolumeCmd.java => CheckAndRepairVolumeCmd.java} | 77 ++++----
.../cloudstack/api/response/VolumeResponse.java | 25 +++
.../api/storage/CheckAndRepairVolumeAnswer.java | 57 ++++++
.../api/storage/CheckAndRepairVolumeCommand.java | 77 ++++++++
.../subsystem/api/storage/VolumeService.java | 4 +
...Volume.java => VmWorkCheckAndRepairVolume.java} | 18 +-
.../engine/orchestration/VolumeOrchestrator.java | 12 ++
.../storage/volume/VolumeServiceImpl.java | 65 ++++++-
.../storage/volume/VolumeServiceTest.java | 106 ++++++++++-
.../LibvirtCheckAndRepairVolumeCommandWrapper.java | 192 ++++++++++++++++++++
.../org/apache/cloudstack/utils/qemu/QemuImg.java | 41 +++++
...virtCheckAndRepairVolumeCommandWrapperTest.java | 98 ++++++++++
.../kvm/storage/LibvirtStoragePoolTest.java | 3 +
.../apache/cloudstack/utils/qemu/QemuImgTest.java | 17 ++
.../hypervisor/vmware/resource/VmwareResource.java | 12 +-
.../com/cloud/server/ManagementServerImpl.java | 2 +
.../main/java/com/cloud/server/StatsCollector.java | 14 +-
.../cloud/storage/CheckAndRepairVolumePayload.java | 28 +--
.../com/cloud/storage/VolumeApiServiceImpl.java | 202 ++++++++++++++++++++-
.../cloud/storage/VolumeApiServiceImplTest.java | 165 ++++++++++++++++-
.../consoleproxy/ConsoleProxyNoVncClient.java | 24 +--
ui/public/locales/en.json | 2 +-
ui/src/config/section/infra/phynetworks.js | 5 +
ui/src/config/section/network.js | 2 +-
ui/src/views/infra/network/IpRangesTabPublic.vue | 6 +
.../src/main/java/com/cloud/utils/StringUtils.java | 22 +++
.../main/java/com/cloud/utils/script/Script.java | 132 ++++++++++++++
36 files changed, 1337 insertions(+), 92 deletions(-)
copy
api/src/main/java/org/apache/cloudstack/api/command/user/volume/{DestroyVolumeCmd.java
=> CheckAndRepairVolumeCmd.java} (56%)
create mode 100644
core/src/main/java/com/cloud/agent/api/storage/CheckAndRepairVolumeAnswer.java
create mode 100644
core/src/main/java/com/cloud/agent/api/storage/CheckAndRepairVolumeCommand.java
copy engine/components-api/src/main/java/com/cloud/vm/{VmWorkAttachVolume.java
=> VmWorkCheckAndRepairVolume.java} (71%)
create mode 100644
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtCheckAndRepairVolumeCommandWrapper.java
create mode 100644
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtCheckAndRepairVolumeCommandWrapperTest.java
copy
core/src/main/java/org/apache/cloudstack/agent/directdownload/CheckUrlAnswer.java
=> server/src/main/java/com/cloud/storage/CheckAndRepairVolumePayload.java
(69%)