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


Reply via email to