This is an automated email from the ASF dual-hosted git repository.
pearl11594 pushed a change to branch clone-edit-existing-offerings
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from 9907d5a6966 remove unused imports
add e32d08e50e1 Create new generic method for resource UUID obtention in
event's descriptions (#12502)
add b869913529e noVNC: support Spanish Latin American keyboard on VMware
(#12484)
add ce42ce54c2d Fix template details deletion while updating template from
UI (#12559)
add 9ae696d1c82 Preserve VM settings on Instance Snapshot revert for
Custom Service Offering (#12555)
add 349eea501ab Mvn updates (#12575)
add 3d7d412d5be UI: Add comprehensive domain deletion confirmation dialog
(Feature Request #11497) (#12380)
add cd6a8f61ca5 Merge branch '4.20' into 4.22
add e929f2024ad Merge branch '4.22'
add 53c98c33e60 ui build fixes (after merge)
add 408e8c079db Merge branch '4.22'
add a0f35a186d8 Fixes issue with loading Capacity dashboard when mulitple
backup providers configured (#12550)
add 7324ef45d46 Merge branch '4.20' into 4.22
add d3e19769125 Merge release branch 4.22 to main
add b1edfb8d606 Remove and Update collaborators list in .asf.yaml (#12627)
add c79b33c1fbd Allow enforcing password change for a user after reset by
admin (root/domain) (#12294)
add b45726f7b12 ssvm: delete temp directory while deleting entity download
url (#12562)
add 4de8c2b6f68 Add a Prometheus metric to track host certificate expiry
(#12613)
add b7c970f45f1 Fix issue with multiple KVM Host entries in host table
(#12589)
add 34f6f413a1f Fix injection of preset variables into the JS interpreter
(#12515)
add 18d66595b39 engine/schema: fix cluster/zone settings with encrypted
values (#12626)
add e22f842ed8d Allow limit queries without random ordering (#12598)
add d8230c9598f Usage: Heartbeat should not schedule usage job when a job
is already running (#12616)
add ae5308bdd20 Fix issue when restoring backup after migration of volume
(#12549)
add 11df71e55cc Merge branch '4.20' into '4.22'
add a7dc5efad51 Merge release branch 4.22 to main
add 22cda0c77b9 constructing the expiry Prometheus Item according to new
format (#12653)
add 62eb4b7828c Remove acs-robot from collaborators list
add a1bcae92136 Agentic workflow experiment (#12652)
add c0db75b9fa6 agentic workflow daily report
add 8c12a13216e Fix NPE during reset password (#12585)
add 9dd93cef760 Support for custom SSH port for KVM hosts from the host
url on add host and the configuration (#12571)
add 8b38cea33cd Fix NPE while stopping the RabbitMQEventBus bean when
there is no connection established with RabbitMQ Event Bus (#12635)
add 32c0cdbed98 Add volumes in 'Expunging' state to storage cleanup thread
and during delete storage pool (#12602)
add 5caf6cd043f Merge branch '4.20' into 4.22
add 30e6c224bdd Merge branch '4.22'
add 17ec4fc31c4 UI: Fix duplicate quickview (for provider column) in
backup repository (#11849)
add 87c8e746423 Fix github action workflow (#12675)
add da7ac80dc41 prevent user.uuid from being regenerated on each operation
by reading it from the DB (#12632)
add d0543449a66 Changes to the error message displayed during the removal
of public templates that are used (#12373)
add cf71938473b [UI] Allow change password for native users only. (#12584)
add c748b69e70c Fix NPE during public IP listing when a removed network or
VPC ID is informed for associatenetworkid parameter (#12372)
add 744c8afcf15 fix primary storage maintenance on xcpng (#12694)
add b74f21b9670 Merge branch '4.20' into 4.22
add a8bd02f8ba8 Merge branch '4.22'
add da85858e93e unit test fix (after merge)
add f01ed012bd6 Merge branch 'clone-edit-existing-offerings' of
https://github.com/apache/cloudstack into clone-edit-existing-offerings
add a2179dcd7b0 prevent creating a bkp offering of a bkp repo that already
exists
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 8 +-
.gitattributes | 1 +
.github/aw/imports/.gitattributes | 5 +
.../.github_workflows_shared_reporting.md | 73 ++
.github/workflows/daily-repo-status.lock.yml | 1022 ++++++++++++++++++++
.github/workflows/daily-repo-status.md | 54 ++
.github/workflows/issue-triage-agent.lock.yml | 1016 +++++++++++++++++++
.github/workflows/issue-triage-agent.md | 78 ++
.github/workflows/merge-conflict-checker.yml | 4 +-
.pre-commit-config.yaml | 5 +-
api/src/main/java/com/cloud/host/Host.java | 3 +
.../main/java/com/cloud/user/AccountService.java | 3 +-
.../org/apache/cloudstack/api/ApiConstants.java | 1 +
.../java/org/apache/cloudstack/api/BaseCmd.java | 11 +
.../cloudstack/api/BaseUpdateTemplateOrIsoCmd.java | 4 +-
.../command/admin/account/CreateAccountCmd.java | 2 +-
.../command/admin/account/DisableAccountCmd.java | 12 +-
.../command/admin/acl/CreateRolePermissionCmd.java | 2 +-
.../api/command/admin/acl/DeleteRoleCmd.java | 2 +-
.../command/admin/acl/DeleteRolePermissionCmd.java | 2 +-
.../api/command/admin/acl/DisableRoleCmd.java | 2 +-
.../api/command/admin/acl/EnableRoleCmd.java | 2 +-
.../command/admin/acl/UpdateRolePermissionCmd.java | 4 +-
.../project/CreateProjectRolePermissionCmd.java | 2 +-
.../admin/acl/project/DeleteProjectRoleCmd.java | 2 +-
.../project/DeleteProjectRolePermissionCmd.java | 2 +-
.../project/UpdateProjectRolePermissionCmd.java | 4 +-
.../command/admin/autoscale/CreateCounterCmd.java | 2 +-
.../command/admin/autoscale/DeleteCounterCmd.java | 2 +-
.../admin/backup/ImportBackupOfferingCmd.java | 2 +-
.../api/command/admin/ca/IssueCertificateCmd.java | 2 +-
.../command/admin/ca/ProvisionCertificateCmd.java | 2 +-
.../admin/cluster/ExecuteClusterDrsPlanCmd.java | 2 +-
.../admin/diagnostics/GetDiagnosticsDataCmd.java | 2 +-
.../admin/diagnostics/RunDiagnosticsCmd.java | 2 +-
.../api/command/admin/domain/CreateDomainCmd.java | 2 +-
.../api/command/admin/domain/DeleteDomainCmd.java | 4 +-
.../api/command/admin/domain/UpdateDomainCmd.java | 2 +-
.../command/admin/gpu/DiscoverGpuDevicesCmd.java | 2 +-
.../api/command/admin/guest/AddGuestOsCmd.java | 2 +-
.../api/command/admin/guest/RemoveGuestOsCmd.java | 4 +-
.../admin/guest/RemoveGuestOsMappingCmd.java | 4 +-
.../api/command/admin/guest/UpdateGuestOsCmd.java | 2 +-
.../admin/guest/UpdateGuestOsMappingCmd.java | 2 +-
.../command/admin/ha/ConfigureHAForHostCmd.java | 4 +-
.../command/admin/ha/DisableHAForClusterCmd.java | 4 +-
.../api/command/admin/ha/DisableHAForHostCmd.java | 4 +-
.../api/command/admin/ha/DisableHAForZoneCmd.java | 4 +-
.../command/admin/ha/EnableHAForClusterCmd.java | 4 +-
.../api/command/admin/ha/EnableHAForHostCmd.java | 4 +-
.../api/command/admin/ha/EnableHAForZoneCmd.java | 4 +-
.../api/command/admin/host/AddHostCmd.java | 3 +-
.../admin/host/CancelHostAsDegradedCmd.java | 2 +-
.../admin/host/CancelHostMaintenanceCmd.java | 2 +-
.../admin/host/DeclareHostAsDegradedCmd.java | 2 +-
.../admin/host/PrepareForHostMaintenanceCmd.java | 2 +-
.../api/command/admin/host/ReconnectHostCmd.java | 2 +-
.../admin/host/ReleaseHostReservationCmd.java | 2 +-
.../ConfigureInternalLoadBalancerElementCmd.java | 4 +-
.../CreateInternalLoadBalancerElementCmd.java | 2 +-
.../admin/internallb/StartInternalLBVMCmd.java | 4 +-
.../admin/internallb/StopInternalLBVMCmd.java | 4 +-
.../network/AddNetworkServiceProviderCmd.java | 2 +-
.../network/CreateGuestNetworkIpv6PrefixCmd.java | 2 +-
.../CreateIpv4SubnetForGuestNetworkCmd.java | 2 +-
.../admin/network/CreateIpv4SubnetForZoneCmd.java | 2 +-
.../network/CreateManagementNetworkIpRangeCmd.java | 2 +-
.../admin/network/CreatePhysicalNetworkCmd.java | 2 +-
.../network/DedicateIpv4SubnetForZoneCmd.java | 2 +-
.../network/DeleteGuestNetworkIpv6PrefixCmd.java | 2 +-
.../DeleteIpv4SubnetForGuestNetworkCmd.java | 2 +-
.../admin/network/DeleteIpv4SubnetForZoneCmd.java | 2 +-
.../network/DeleteManagementNetworkIpRangeCmd.java | 2 +-
.../network/DeleteNetworkServiceProviderCmd.java | 2 +-
.../admin/network/DeletePhysicalNetworkCmd.java | 4 +-
.../network/DeleteStorageNetworkIpRangeCmd.java | 2 +-
.../command/admin/network/MigrateNetworkCmd.java | 6 +-
.../api/command/admin/network/MigrateVPCCmd.java | 2 +-
.../network/ReleaseDedicatedGuestVlanRangeCmd.java | 4 +-
.../ReleaseDedicatedIpv4SubnetForZoneCmd.java | 2 +-
.../admin/network/UpdateIpv4SubnetForZoneCmd.java | 2 +-
.../network/UpdateNetworkServiceProviderCmd.java | 2 +-
.../admin/network/UpdatePhysicalNetworkCmd.java | 2 +-
.../UpdatePodManagementNetworkIpRangeCmd.java | 2 +-
.../network/UpdateStorageNetworkIpRangeCmd.java | 2 +-
.../network/bgp/ChangeBgpPeersForNetworkCmd.java | 2 +-
.../admin/network/bgp/ChangeBgpPeersForVpcCmd.java | 2 +-
.../admin/network/bgp/CreateBgpPeerCmd.java | 2 +-
.../admin/network/bgp/DedicateBgpPeerCmd.java | 2 +-
.../admin/network/bgp/DeleteBgpPeerCmd.java | 2 +-
.../network/bgp/ReleaseDedicatedBgpPeerCmd.java | 2 +-
.../admin/network/bgp/UpdateBgpPeerCmd.java | 2 +-
.../ChangeOutOfBandManagementPasswordCmd.java | 4 +-
.../DisableOutOfBandManagementForClusterCmd.java | 4 +-
.../DisableOutOfBandManagementForHostCmd.java | 4 +-
.../DisableOutOfBandManagementForZoneCmd.java | 4 +-
.../EnableOutOfBandManagementForClusterCmd.java | 4 +-
.../EnableOutOfBandManagementForHostCmd.java | 4 +-
.../EnableOutOfBandManagementForZoneCmd.java | 4 +-
.../IssueOutOfBandManagementPowerActionCmd.java | 4 +-
.../admin/region/DeletePortableIpRangeCmd.java | 2 +-
.../admin/resource/UploadCustomCertificateCmd.java | 2 +-
.../admin/router/ConfigureOvsElementCmd.java | 4 +-
.../router/ConfigureVirtualRouterElementCmd.java | 4 +-
.../router/CreateVirtualRouterElementCmd.java | 2 +-
.../api/command/admin/router/DestroyRouterCmd.java | 4 +-
.../router/GetRouterHealthCheckResultsCmd.java | 2 +-
.../api/command/admin/router/RebootRouterCmd.java | 4 +-
.../api/command/admin/router/StartRouterCmd.java | 4 +-
.../api/command/admin/router/StopRouterCmd.java | 4 +-
.../admin/router/UpgradeRouterTemplateCmd.java | 2 +-
.../CancelPrimaryStorageMaintenanceCmd.java | 2 +-
.../admin/storage/ChangeStoragePoolScopeCmd.java | 11 +-
.../admin/storage/ConfigureStorageAccessCmd.java | 2 +-
.../admin/storage/DownloadImageStoreObjectCmd.java | 2 +-
.../PreparePrimaryStorageForMaintenanceCmd.java | 2 +-
.../command/admin/storage/SyncStoragePoolCmd.java | 2 +-
.../command/admin/systemvm/DestroySystemVmCmd.java | 6 +-
.../command/admin/systemvm/MigrateSystemVMCmd.java | 6 +-
.../command/admin/systemvm/PatchSystemVMCmd.java | 3 +-
.../command/admin/systemvm/RebootSystemVmCmd.java | 6 +-
.../command/admin/systemvm/ScaleSystemVMCmd.java | 4 +-
.../command/admin/systemvm/StartSystemVMCmd.java | 4 +-
.../command/admin/systemvm/StopSystemVmCmd.java | 4 +-
.../command/admin/systemvm/UpgradeSystemVMCmd.java | 4 +-
.../api/command/admin/usage/AddTrafficTypeCmd.java | 2 +-
.../command/admin/usage/DeleteTrafficTypeCmd.java | 2 +-
.../command/admin/usage/UpdateTrafficTypeCmd.java | 2 +-
.../api/command/admin/user/CreateUserCmd.java | 13 +-
.../api/command/admin/user/DeleteUserCmd.java | 2 +-
.../api/command/admin/user/DisableUserCmd.java | 4 +-
.../api/command/admin/user/EnableUserCmd.java | 2 +-
.../api/command/admin/user/MoveUserCmd.java | 2 +-
.../api/command/admin/user/UpdateUserCmd.java | 16 +-
.../api/command/admin/vm/ExpungeVMCmd.java | 4 +-
.../admin/vm/ImportUnmanagedInstanceCmd.java | 3 +-
.../api/command/admin/vm/MigrateVMCmd.java | 16 +-
.../vm/MigrateVirtualMachineWithVolumeCmd.java | 2 +-
.../command/admin/vm/UnmanageVMInstanceCmd.java | 4 +-
.../admin/volume/RecoverVolumeCmdByAdmin.java | 3 +-
.../command/admin/volume/UnmanageVolumeCmd.java | 2 +-
.../command/admin/vpc/DeletePrivateGatewayCmd.java | 4 +-
.../command/admin/vpc/DeleteVPCOfferingCmd.java | 2 +-
.../command/admin/vpc/UpdateVPCOfferingCmd.java | 2 +-
.../api/command/admin/zone/DeleteZoneCmd.java | 2 +-
.../admin/zone/MarkDefaultZoneForAccountCmd.java | 2 +-
.../api/command/admin/zone/UpdateZoneCmd.java | 2 +-
.../user/account/AddAccountToProjectCmd.java | 8 +-
.../command/user/account/AddUserToProjectCmd.java | 2 +-
.../user/account/DeleteAccountFromProjectCmd.java | 4 +-
.../user/account/DeleteUserFromProjectCmd.java | 4 +-
.../command/user/address/AssociateIPAddrCmd.java | 2 +-
.../user/address/DisassociateIPAddrCmd.java | 4 +-
.../api/command/user/address/ReleaseIPAddrCmd.java | 2 +-
.../user/affinitygroup/DeleteAffinityGroupCmd.java | 2 +-
.../affinitygroup/UpdateVMAffinityGroupCmd.java | 2 +-
.../user/autoscale/CreateAutoScalePolicyCmd.java | 2 +-
.../user/autoscale/CreateAutoScaleVmGroupCmd.java | 2 +-
.../command/user/autoscale/CreateConditionCmd.java | 2 +-
.../user/autoscale/DeleteAutoScalePolicyCmd.java | 4 +-
.../user/autoscale/DeleteAutoScaleVmGroupCmd.java | 4 +-
.../autoscale/DeleteAutoScaleVmProfileCmd.java | 4 +-
.../command/user/autoscale/DeleteConditionCmd.java | 2 +-
.../user/autoscale/DisableAutoScaleVmGroupCmd.java | 2 +-
.../user/autoscale/EnableAutoScaleVmGroupCmd.java | 2 +-
.../user/autoscale/UpdateAutoScalePolicyCmd.java | 4 +-
.../user/autoscale/UpdateAutoScaleVmGroupCmd.java | 4 +-
.../autoscale/UpdateAutoScaleVmProfileCmd.java | 4 +-
.../command/user/autoscale/UpdateConditionCmd.java | 2 +-
.../AssignVirtualMachineToBackupOfferingCmd.java | 2 +-
.../api/command/user/backup/CreateBackupCmd.java | 4 +-
.../api/command/user/backup/DeleteBackupCmd.java | 4 +-
.../RemoveVirtualMachineFromBackupOfferingCmd.java | 2 +-
.../api/command/user/backup/RestoreBackupCmd.java | 4 +-
.../RestoreVolumeFromBackupAndAttachToVMCmd.java | 2 +-
.../api/command/user/bucket/CreateBucketCmd.java | 2 +-
.../api/command/user/bucket/DeleteBucketCmd.java | 2 +-
.../api/command/user/bucket/UpdateBucketCmd.java | 2 +-
.../user/firewall/CreateEgressFirewallRuleCmd.java | 2 +-
.../user/firewall/CreateFirewallRuleCmd.java | 2 +-
.../user/firewall/CreatePortForwardingRuleCmd.java | 2 +-
.../user/firewall/DeleteEgressFirewallRuleCmd.java | 4 +-
.../user/firewall/DeleteFirewallRuleCmd.java | 4 +-
.../user/firewall/DeletePortForwardingRuleCmd.java | 4 +-
.../user/firewall/UpdateEgressFirewallRuleCmd.java | 2 +-
.../user/firewall/UpdateFirewallRuleCmd.java | 2 +-
.../user/ipv6/CreateIpv6FirewallRuleCmd.java | 2 +-
.../user/ipv6/DeleteIpv6FirewallRuleCmd.java | 4 +-
.../user/ipv6/UpdateIpv6FirewallRuleCmd.java | 2 +-
.../api/command/user/iso/AttachIsoCmd.java | 4 +-
.../api/command/user/iso/DeleteIsoCmd.java | 4 +-
.../api/command/user/iso/DetachIsoCmd.java | 2 +-
.../api/command/user/iso/ExtractIsoCmd.java | 11 +-
.../loadbalancer/AssignCertToLoadBalancerCmd.java | 2 +-
.../loadbalancer/AssignToLoadBalancerRuleCmd.java | 4 +-
.../CreateApplicationLoadBalancerCmd.java | 2 +-
.../loadbalancer/CreateLBHealthCheckPolicyCmd.java | 2 +-
.../loadbalancer/CreateLBStickinessPolicyCmd.java | 2 +-
.../loadbalancer/CreateLoadBalancerRuleCmd.java | 2 +-
.../DeleteApplicationLoadBalancerCmd.java | 4 +-
.../loadbalancer/DeleteLBHealthCheckPolicyCmd.java | 4 +-
.../loadbalancer/DeleteLBStickinessPolicyCmd.java | 4 +-
.../loadbalancer/DeleteLoadBalancerRuleCmd.java | 4 +-
.../RemoveCertFromLoadBalancerCmd.java | 2 +-
.../RemoveFromLoadBalancerRuleCmd.java | 4 +-
.../UpdateApplicationLoadBalancerCmd.java | 4 +-
.../loadbalancer/UpdateLoadBalancerRuleCmd.java | 4 +-
.../user/nat/CreateIpForwardingRuleCmd.java | 2 +-
.../user/nat/DeleteIpForwardingRuleCmd.java | 4 +-
.../api/command/user/nat/DisableStaticNatCmd.java | 2 +-
.../command/user/network/CreateNetworkACLCmd.java | 2 +-
.../command/user/network/DeleteNetworkACLCmd.java | 4 +-
.../user/network/DeleteNetworkACLListCmd.java | 4 +-
.../api/command/user/network/DeleteNetworkCmd.java | 4 +-
.../user/network/ReplaceNetworkACLListCmd.java | 10 +-
.../command/user/network/RestartNetworkCmd.java | 2 +-
.../user/network/UpdateNetworkACLItemCmd.java | 2 +-
.../routing/CreateRoutingFirewallRuleCmd.java | 2 +-
.../routing/DeleteRoutingFirewallRuleCmd.java | 4 +-
.../routing/UpdateRoutingFirewallRuleCmd.java | 2 +-
.../command/user/project/ActivateProjectCmd.java | 4 +-
.../api/command/user/project/DeleteProjectCmd.java | 4 +-
.../user/project/DeleteProjectInvitationCmd.java | 4 +-
.../command/user/project/SuspendProjectCmd.java | 4 +-
.../api/command/user/project/UpdateProjectCmd.java | 4 +-
.../user/project/UpdateProjectInvitationCmd.java | 4 +-
.../ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java | 4 +-
.../ha/gslb/CreateGlobalLoadBalancerRuleCmd.java | 2 +-
.../ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java | 4 +-
.../gslb/RemoveFromGlobalLoadBalancerRuleCmd.java | 4 +-
.../ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java | 4 +-
.../RevokeSecurityGroupEgressCmd.java | 2 +-
.../RevokeSecurityGroupIngressCmd.java | 2 +-
.../command/user/snapshot/ArchiveSnapshotCmd.java | 4 +-
.../api/command/user/snapshot/CopySnapshotCmd.java | 16 +-
.../command/user/snapshot/CreateSnapshotCmd.java | 12 +-
.../snapshot/CreateSnapshotFromVMSnapshotCmd.java | 4 +-
.../command/user/snapshot/DeleteSnapshotCmd.java | 4 +-
.../command/user/snapshot/ExtractSnapshotCmd.java | 4 +-
.../command/user/snapshot/RevertSnapshotCmd.java | 4 +-
.../user/snapshot/UpdateSnapshotPolicyCmd.java | 2 +-
.../sharedfs/ChangeSharedFSDiskOfferingCmd.java | 2 +-
.../sharedfs/ChangeSharedFSServiceOfferingCmd.java | 2 +-
.../user/storage/sharedfs/DestroySharedFSCmd.java | 2 +-
.../user/storage/sharedfs/ExpungeSharedFSCmd.java | 2 +-
.../user/storage/sharedfs/RestartSharedFSCmd.java | 2 +-
.../user/storage/sharedfs/StartSharedFSCmd.java | 2 +-
.../user/storage/sharedfs/StopSharedFSCmd.java | 2 +-
.../api/command/user/template/CopyTemplateCmd.java | 18 +-
.../command/user/template/CreateTemplateCmd.java | 2 +-
.../command/user/template/DeleteTemplateCmd.java | 4 +-
.../command/user/template/ExtractTemplateCmd.java | 10 +-
.../api/command/user/vm/AddIpToVmNicCmd.java | 6 +-
.../api/command/user/vm/AddNicToVMCmd.java | 5 +-
.../api/command/user/vm/BaseDeployVMCmd.java | 8 +-
.../api/command/user/vm/DeployVMCmd.java | 2 +-
.../api/command/user/vm/DestroyVMCmd.java | 4 +-
.../api/command/user/vm/RebootVMCmd.java | 4 +-
.../api/command/user/vm/RemoveIpFromVmNicCmd.java | 4 +-
.../api/command/user/vm/RemoveNicFromVMCmd.java | 6 +-
.../api/command/user/vm/ResetVMPasswordCmd.java | 4 +-
.../api/command/user/vm/ResetVMSSHKeyCmd.java | 4 +-
.../api/command/user/vm/ResetVMUserDataCmd.java | 2 +-
.../api/command/user/vm/RestoreVMCmd.java | 4 +-
.../cloudstack/api/command/user/vm/ScaleVMCmd.java | 3 +-
.../cloudstack/api/command/user/vm/StartVMCmd.java | 4 +-
.../cloudstack/api/command/user/vm/StopVMCmd.java | 4 +-
.../command/user/vm/UpdateDefaultNicForVMCmd.java | 6 +-
.../api/command/user/vm/UpdateVMCmd.java | 2 +-
.../api/command/user/vm/UpdateVmNicIpCmd.java | 6 +-
.../api/command/user/vm/UpgradeVMCmd.java | 2 +-
.../user/vmsnapshot/CreateVMSnapshotCmd.java | 5 +-
.../user/vmsnapshot/DeleteVMSnapshotCmd.java | 4 +-
.../user/vmsnapshot/RevertToVMSnapshotCmd.java | 4 +-
.../command/user/volume/AddResourceDetailCmd.java | 2 +-
.../api/command/user/volume/AttachVolumeCmd.java | 4 +-
.../user/volume/ChangeOfferingForVolumeCmd.java | 5 +-
.../user/volume/CheckAndRepairVolumeCmd.java | 4 +-
.../api/command/user/volume/CreateVolumeCmd.java | 14 +-
.../api/command/user/volume/DeleteVolumeCmd.java | 2 +-
.../api/command/user/volume/DestroyVolumeCmd.java | 4 +-
.../api/command/user/volume/DetachVolumeCmd.java | 18 +-
.../api/command/user/volume/ExtractVolumeCmd.java | 7 +-
.../api/command/user/volume/MigrateVolumeCmd.java | 3 +-
.../api/command/user/volume/RecoverVolumeCmd.java | 2 +-
.../api/command/user/volume/ResizeVolumeCmd.java | 12 +-
.../api/command/user/volume/UpdateVolumeCmd.java | 2 +-
.../api/command/user/volume/UploadVolumeCmd.java | 3 +-
.../api/command/user/vpc/CreateStaticRouteCmd.java | 2 +-
.../api/command/user/vpc/DeleteStaticRouteCmd.java | 4 +-
.../api/command/user/vpc/DeleteVPCCmd.java | 2 +-
.../api/command/user/vpc/RestartVPCCmd.java | 2 +-
.../api/command/user/vpc/UpdateVPCCmd.java | 2 +-
.../api/command/user/vpn/CreateVpnGatewayCmd.java | 2 +-
.../command/user/vpn/DeleteRemoteAccessVpnCmd.java | 2 +-
.../command/user/vpn/DeleteVpnConnectionCmd.java | 2 +-
.../user/vpn/DeleteVpnCustomerGatewayCmd.java | 2 +-
.../cloudstack/api/response/LoginCmdResponse.java | 12 +
.../cloudstack/api/response/UserVmResponse.java | 12 +
.../apache/cloudstack/backup/BackupManager.java | 16 +-
.../org/apache/cloudstack/context/CallContext.java | 9 +
.../CreateIpv4SubnetForGuestNetworkCmdTest.java | 8 +-
.../network/CreateIpv4SubnetForZoneCmdTest.java | 8 +-
.../network/DedicateIpv4SubnetForZoneCmdTest.java | 8 +-
.../DeleteIpv4SubnetForGuestNetworkCmdTest.java | 8 +-
.../network/DeleteIpv4SubnetForZoneCmdTest.java | 8 +-
.../ReleaseDedicatedIpv4SubnetForZoneCmdTest.java | 8 +-
.../network/UpdateIpv4SubnetForZoneCmdTest.java | 8 +-
.../bgp/ChangeBgpPeersForNetworkCmdTest.java | 7 +-
.../network/bgp/ChangeBgpPeersForVpcCmdTest.java | 7 +-
.../admin/network/bgp/CreateBgpPeerCmdTest.java | 8 +-
.../admin/network/bgp/DedicateBgpPeerCmdTest.java | 8 +-
.../admin/network/bgp/DeleteBgpPeerCmdTest.java | 8 +-
.../bgp/ReleaseDedicatedBgpPeerCmdTest.java | 8 +-
.../admin/network/bgp/UpdateBgpPeerCmdTest.java | 8 +-
.../storage/DownloadImageStoreObjectCmdTest.java | 7 +-
.../api/command/admin/user/CreateUserCmdTest.java | 6 +-
.../api/command/admin/user/UpdateUserCmdTest.java | 64 ++
.../admin/volume/UnmanageVolumeCmdTest.java | 8 +-
.../api/command/test/CreateSnapshotCmdTest.java | 12 +-
.../test/UpdateAutoScaleVmProfileCmdTest.java | 2 +-
.../api/command/test/UpdateConditionCmdTest.java | 8 +-
.../routing/DeleteRoutingFirewallRuleCmdTest.java | 8 +-
.../api/response/LoginCmdResponseTest.java | 87 ++
.../cloud/agent/api/ModifyStoragePoolAnswer.java | 4 +
.../cloudstack/backup/RestoreBackupCommand.java | 18 +-
.../main/java/com/cloud/agent/AgentManager.java | 6 +
.../java/com/cloud/resource/ResourceManager.java | 2 +
.../com/cloud/agent/manager/AgentManagerImpl.java | 23 +-
.../engine/orchestration/NetworkOrchestrator.java | 2 +-
.../engine/orchestration/VolumeOrchestrator.java | 4 +-
.../cloud/agent/manager/AgentManagerImplTest.java | 33 +
.../java/com/cloud/dc/ClusterDetailsDaoImpl.java | 2 +-
.../com/cloud/dc/dao/DataCenterDetailsDaoImpl.java | 2 +-
.../main/java/com/cloud/host/dao/HostDaoImpl.java | 2 +-
.../com/cloud/storage/dao/VMTemplateDaoImpl.java | 4 +-
.../java/com/cloud/storage/dao/VolumeDaoImpl.java | 13 +-
.../src/main/java/com/cloud/user/UserVO.java | 2 +-
.../main/java/com/cloud/user/dao/AccountDao.java | 2 -
.../java/com/cloud/user/dao/AccountDaoImpl.java | 60 +-
.../cloudstack/resourcedetail/UserDetailVO.java | 2 +
.../storage/datastore/db/ImageStoreDaoImpl.java | 2 +-
.../storage/volume/VolumeServiceImpl.java | 3 +
.../framework/config/ValidatedConfigKey.java | 28 +-
.../src/main/java/com/cloud/utils/db/Filter.java | 13 +-
.../java/com/cloud/utils/db/GenericDaoBase.java | 6 +-
.../test/java/com/cloud/utils/db/FilterTest.java | 58 ++
.../com/cloud/utils/db/GenericDaoBaseTest.java | 68 ++
.../extensions/api/RunCustomActionCmd.java | 2 +-
.../apache/cloudstack/quota/QuotaManagerImpl.java | 12 +-
.../activationrule/presetvariables/Account.java | 2 -
.../presetvariables/BackupOffering.java | 1 -
.../presetvariables/ComputeOffering.java | 3 -
.../presetvariables/Configuration.java | 1 -
.../DiskOfferingPresetVariables.java | 12 -
.../activationrule/presetvariables/Domain.java | 1 -
.../presetvariables/GenericPresetVariable.java | 18 +-
.../quota/activationrule/presetvariables/Host.java | 2 -
.../presetvariables/PresetVariableHelper.java | 12 +-
.../quota/activationrule/presetvariables/Role.java | 9 +-
.../activationrule/presetvariables/Storage.java | 11 +-
.../activationrule/presetvariables/Tariff.java | 1 -
.../activationrule/presetvariables/Value.java | 48 +-
.../cloudstack/quota/QuotaManagerImplTest.java | 24 +-
.../presetvariables/AccountTest.java | 34 -
.../presetvariables/BackupOfferingTest.java | 36 -
.../presetvariables/ComputeOfferingTest.java | 35 -
.../presetvariables/ComputingResourcesTest.java | 40 -
.../activationrule/presetvariables/DomainTest.java | 35 -
.../presetvariables/GenericPresetVariableTest.java | 73 --
.../activationrule/presetvariables/HostTest.java | 34 -
.../presetvariables/PresetVariableHelperTest.java | 134 +--
.../presetvariables/ResourceTest.java | 40 -
.../activationrule/presetvariables/RoleTest.java | 34 -
.../presetvariables/StorageTest.java | 41 -
.../activationrule/presetvariables/ValueTest.java | 175 ----
.../discovery/ApiDiscoveryServiceImpl.java | 22 +-
.../cloudstack/discovery/ApiDiscoveryTest.java | 38 +
.../cloudstack/backup/NASBackupProvider.java | 30 +-
.../cloudstack/backup/NetworkerBackupProvider.java | 17 +-
.../api/command/QuotaTariffDeleteCmd.java | 2 +-
.../api/commands/DedicateClusterCmd.java | 8 +-
.../cloudstack/api/commands/DedicateHostCmd.java | 8 +-
.../cloudstack/api/commands/DedicatePodCmd.java | 8 +-
.../cloudstack/api/commands/DedicateZoneCmd.java | 8 +-
.../api/commands/ReleaseDedicatedClusterCmd.java | 2 +-
.../api/commands/ReleaseDedicatedHostCmd.java | 2 +-
.../api/commands/ReleaseDedicatedPodCmd.java | 2 +-
.../api/commands/ReleaseDedicatedZoneCmd.java | 2 +-
.../cloudstack/mom/rabbitmq/RabbitMQEventBus.java | 2 +-
.../apache/cloudstack/api/AddBaremetalDhcpCmd.java | 2 +-
.../apache/cloudstack/api/AddBaremetalPxeCmd.java | 2 +-
.../api/BaremetalProvisionDoneNotificationCmd.java | 2 +-
.../agent/manager/ExternalTemplateAdapter.java | 2 +-
.../LibvirtRestoreBackupCommandWrapper.java | 67 +-
.../LibvirtRestoreBackupCommandWrapperTest.java | 19 +-
.../CitrixModifyStoragePoolCommandWrapper.java | 12 +-
.../cluster/AddNodesToKubernetesClusterCmd.java | 2 +-
.../cluster/DeleteKubernetesClusterCmd.java | 9 +-
.../RemoveNodesFromKubernetesClusterCmd.java | 2 +-
.../cluster/UpgradeKubernetesClusterCmd.java | 9 +-
.../cloudstack/metrics/PrometheusExporterImpl.java | 43 +
.../metrics/PrometheusExporterImplTest.java | 108 +++
.../api/commands/AddBigSwitchBcfDeviceCmd.java | 2 +-
.../api/commands/DeleteBigSwitchBcfDeviceCmd.java | 3 +-
.../network/guru/BigSwitchBcfGuestNetworkGuru.java | 2 +-
.../cloudstack/api/AddGloboDnsHostCmd.java | 2 +-
.../contrail/management/MockAccountManager.java | 2 +-
.../cloudstack/service/NetrisGuestNetworkGuru.java | 2 +-
.../commands/DeleteNetscalerLoadBalancerCmd.java | 2 +-
.../cloud/api/commands/DeployNetscalerVpxCmd.java | 2 +-
.../com/cloud/api/commands/StopNetScalerVMCmd.java | 4 +-
.../api/commands/DeleteNiciraNvpDeviceCmd.java | 2 +-
.../api/commands/AddOpenDaylightControllerCmd.java | 2 +-
.../commands/DeleteOpenDaylightControllerCmd.java | 2 +-
.../cloud/network/guru/OvsGuestNetworkGuru.java | 4 +-
.../cloud/api/commands/AddPaloAltoFirewallCmd.java | 2 +-
.../api/commands/ConfigurePaloAltoFirewallCmd.java | 2 +-
.../api/commands/DeletePaloAltoFirewallCmd.java | 2 +-
.../cloud/network/guru/VxlanGuestNetworkGuru.java | 2 +-
.../api/command/LdapCreateAccountCmd.java | 2 +-
.../api/command/OauthLoginAPIAuthenticatorCmd.java | 15 +-
.../api/command/AuthorizeSAMLSSOCmd.java | 2 +-
.../api/command/SAML2LoginAPIAuthenticatorCmd.java | 10 +-
pom.xml | 12 +-
server/src/main/java/com/cloud/api/ApiServer.java | 13 +
server/src/main/java/com/cloud/api/ApiServlet.java | 13 +-
.../DefaultForgotPasswordAPIAuthenticatorCmd.java | 6 +-
.../api/auth/DefaultLoginAPIAuthenticatorCmd.java | 21 +-
.../DefaultResetPasswordAPIAuthenticatorCmd.java | 1 -
.../com/cloud/api/dispatch/ParamProcessWorker.java | 11 +-
.../java/com/cloud/api/query/QueryManagerImpl.java | 2 +-
.../com/cloud/api/query/dao/UserVmJoinDaoImpl.java | 8 +
.../configuration/ConfigurationManagerImpl.java | 31 +-
.../kvm/discoverer/LibvirtServerDiscoverer.java | 10 +-
.../com/cloud/network/IpAddressManagerImpl.java | 2 +-
.../java/com/cloud/network/Ipv6ServiceImpl.java | 2 +-
.../com/cloud/network/as/AutoScaleManagerImpl.java | 6 +-
.../network/firewall/FirewallManagerImpl.java | 2 +-
.../network/guru/ExternalGuestNetworkGuru.java | 2 +-
.../com/cloud/network/guru/GuestNetworkGuru.java | 2 +-
.../network/lb/LoadBalancingRulesManagerImpl.java | 2 +-
.../com/cloud/network/rules/RulesManagerImpl.java | 7 +-
.../cloud/network/vpc/NetworkACLManagerImpl.java | 3 +-
.../java/com/cloud/network/vpc/VpcManagerImpl.java | 20 +-
.../cloud/network/vpn/Site2SiteVpnManagerImpl.java | 10 +-
.../com/cloud/projects/ProjectManagerImpl.java | 2 +-
.../com/cloud/resource/ResourceManagerImpl.java | 31 +-
.../com/cloud/server/ManagementServerImpl.java | 33 +-
.../com/cloud/storage/VolumeApiServiceImpl.java | 12 +-
.../cloud/template/HypervisorTemplateAdapter.java | 2 +-
.../com/cloud/template/TemplateAdapterBase.java | 2 +-
.../com/cloud/template/TemplateManagerImpl.java | 23 +-
.../java/com/cloud/user/AccountManagerImpl.java | 194 ++--
.../src/main/java/com/cloud/vm/UserVmManager.java | 9 +
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 123 ++-
.../cloud/vm/snapshot/VMSnapshotManagerImpl.java | 23 +-
.../cloudstack/backup/BackupManagerImpl.java | 16 +-
.../org/apache/cloudstack/ca/CAManagerImpl.java | 10 +-
.../cloudstack/gui/theme/GuiThemeServiceImpl.java | 2 +-
.../cloudstack/network/RoutedIpv4ManagerImpl.java | 2 +-
.../lb/ApplicationLoadBalancerManagerImpl.java | 2 +-
.../storage/heuristics/HeuristicRuleHelper.java | 20 +-
.../heuristics/presetvariables/Account.java | 2 -
.../storage/heuristics/presetvariables/Domain.java | 1 -
.../GenericHeuristicPresetVariable.java | 17 +-
.../presetvariables/SecondaryStorage.java | 4 -
.../heuristics/presetvariables/Snapshot.java | 10 +-
.../heuristics/presetvariables/Template.java | 24 +-
.../storage/heuristics/presetvariables/Volume.java | 10 +-
.../user/UserPasswordResetManagerImpl.java | 3 +
.../src/test/java/com/cloud/api/ApiServerTest.java | 124 ++-
.../cloud/api/query/dao/UserVmJoinDaoImplTest.java | 4 +
.../cloud/resource/MockResourceManagerImpl.java | 5 +
.../cloud/resource/ResourceManagerImplTest.java | 2 +
...tBase.java => AccountManagentImplTestBase.java} | 8 +-
.../com/cloud/user/AccountManagerImplTest.java | 251 +++--
.../AccountManagerImplVolumeDeleteEventTest.java | 2 +-
.../cloud/vm/snapshot/VMSnapshotManagerTest.java | 42 +-
.../heuristics/HeuristicRuleHelperTest.java | 16 +
.../heuristics/presetvariables/AccountTest.java | 46 -
.../heuristics/presetvariables/DomainTest.java | 41 -
.../GenericHeuristicPresetVariableTest.java | 40 -
.../presetvariables/SecondaryStorageTest.java | 45 -
.../heuristics/presetvariables/SnapshotTest.java | 44 -
.../heuristics/presetvariables/TemplateTest.java | 46 -
.../heuristics/presetvariables/VolumeTest.java | 44 -
.../user/UserPasswordResetManagerImplTest.java | 27 +
.../storage/template/UploadManagerImpl.java | 51 +-
.../storage/template/UploadManagerImplTest.java | 85 ++
systemvm/agent/noVNC/core/rfb.js | 124 ++-
.../noVNC/keymaps/generate-language-keymaps.py | 7 +-
.../agent/noVNC/keymaps/keymap-es-latam-atset1.js | 131 +++
tools/checkstyle/src/main/resources/cloud-pmd.xml | 53 +-
ui/public/config.json | 3 +-
ui/public/locales/en.json | 13 +
ui/src/components/view/DetailSettings.vue | 21 +-
ui/src/components/view/DomainDeleteConfirm.vue | 155 +++
ui/src/components/view/ListView.vue | 36 +-
ui/src/config/router.js | 5 +
ui/src/config/section/user.js | 22 +
ui/src/permission.js | 23 +
ui/src/store/getters.js | 3 +-
ui/src/store/modules/user.js | 32 +-
ui/src/store/mutation-types.js | 1 +
ui/src/views/iam/AddUser.vue | 25 +-
ui/src/views/iam/ChangeUserPassword.vue | 14 +
ui/src/views/iam/DomainView.vue | 56 +-
ui/src/views/iam/ForceChangePassword.vue | 285 ++++++
ui/src/views/image/UpdateTemplate.vue | 47 +-
.../java/com/cloud/usage/UsageManagerImpl.java | 20 +-
.../java/com/cloud/utils/ssh/SSHCmdHelper.java | 2 +-
.../utils/jsinterpreter/JsInterpreter.java | 33 +-
.../utils/jsinterpreter/TagAsRuleHelper.java | 21 +-
.../utils/jsinterpreter/JsInterpreterTest.java | 18 -
515 files changed, 5794 insertions(+), 2408 deletions(-)
create mode 100644 .gitattributes
create mode 100644 .github/aw/imports/.gitattributes
create mode 100644
.github/aw/imports/github/gh-aw/94662b1dee8ce96c876ba9f33b3ab8be32de82a4/.github_workflows_shared_reporting.md
create mode 100644 .github/workflows/daily-repo-status.lock.yml
create mode 100644 .github/workflows/daily-repo-status.md
create mode 100644 .github/workflows/issue-triage-agent.lock.yml
create mode 100644 .github/workflows/issue-triage-agent.md
create mode 100644
api/src/test/java/org/apache/cloudstack/api/command/admin/user/UpdateUserCmdTest.java
create mode 100644
api/src/test/java/org/apache/cloudstack/api/response/LoginCmdResponseTest.java
copy
api/src/main/java/org/apache/cloudstack/api/command/admin/vpc/ListVPCsCmdByAdmin.java
=>
framework/config/src/main/java/org/apache/cloudstack/framework/config/ValidatedConfigKey.java
(57%)
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/AccountTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/BackupOfferingTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/ComputeOfferingTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/ComputingResourcesTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/DomainTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/GenericPresetVariableTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/HostTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/ResourceTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/RoleTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/StorageTest.java
delete mode 100644
framework/quota/src/test/java/org/apache/cloudstack/quota/activationrule/presetvariables/ValueTest.java
create mode 100644
plugins/integrations/prometheus/src/test/java/org/apache/cloudstack/metrics/PrometheusExporterImplTest.java
rename server/src/test/java/com/cloud/user/{AccountManagetImplTestBase.java =>
AccountManagentImplTestBase.java} (98%)
delete mode 100644
server/src/test/java/org/apache/cloudstack/storage/heuristics/presetvariables/AccountTest.java
delete mode 100644
server/src/test/java/org/apache/cloudstack/storage/heuristics/presetvariables/DomainTest.java
delete mode 100644
server/src/test/java/org/apache/cloudstack/storage/heuristics/presetvariables/GenericHeuristicPresetVariableTest.java
delete mode 100644
server/src/test/java/org/apache/cloudstack/storage/heuristics/presetvariables/SecondaryStorageTest.java
delete mode 100644
server/src/test/java/org/apache/cloudstack/storage/heuristics/presetvariables/SnapshotTest.java
delete mode 100644
server/src/test/java/org/apache/cloudstack/storage/heuristics/presetvariables/TemplateTest.java
delete mode 100644
server/src/test/java/org/apache/cloudstack/storage/heuristics/presetvariables/VolumeTest.java
create mode 100644
services/secondary-storage/server/src/test/java/org/apache/cloudstack/storage/template/UploadManagerImplTest.java
create mode 100644 systemvm/agent/noVNC/keymaps/keymap-es-latam-atset1.js
create mode 100644 ui/src/components/view/DomainDeleteConfirm.vue
create mode 100644 ui/src/views/iam/ForceChangePassword.vue