Nicolas Vazquez
ca4645320e
Move checkRoleEscalation outside DB transaction in createAccount ( #13044 )
...
Co-authored-by: Aaron Chung <aaron_chung@apple.com>
2026-05-19 17:23:27 -03:00
Suresh Kumar Anaparti
4359198904
KVM Host HA improvements - Fix to not cancel VM HA items when Host HA inspection in progress, and some code improvements ( #13088 )
...
* Host HA code improvements
* Fix to not cancel VM HA items when Host HA is enabled & inspection in progress, and some code improvements
- When Host HA inspection in progress, the investigor returns the Host Status as Up which cancels the VM HA items
- Don't cancel the VM HA items, instead reschedule them to try again later
* Changes to consider Recovered/Available Host HA state along with the agent connection status to determine the Host HA inspection in progress or not, and some code improvements
2026-05-08 19:50:50 +05:30
Daan Hoogland
3e688b0197
Merge tag '4.22.0.1' into 4.22
2026-05-06 11:13:45 +02:00
Suresh Kumar Anaparti
519715e81a
Fix id in listguestosmapping search ( #13082 )
2026-05-04 14:41:35 +05:30
Fabricio Duarte
1f5dba9bd2
Release reserved storage resources on VM deployment failure ( #13048 )
2026-04-30 20:52:35 +05:30
Gean Jair Silva
92d82989e3
Correction of the user responsible for the event ( #13066 )
...
Co-authored-by: gean.silva <gean.silva@scclouds.com.br>
2026-04-30 14:16:26 +05:30
Abhisar Sinha
a127a26ebd
Fix Revert Instance to Snapshot with custom service offering ( #12885 )
...
* Fix revertVM with custom svc offering
2026-04-20 08:37:53 +02:00
Suresh Kumar Anaparti
13a2c7793c
Merge branch '4.20' into 4.22
2026-04-17 03:12:33 +05:30
Brad House
6e810989b6
HAProxy Configuration: network.loadbalancer.haproxy.idle.timeout ( #12586 )
...
* initial attempt at network.loadbalancer.haproxy.idle.timeout implementation
* implement test cases
* move idleTimeout configuration test to its own test case
2026-04-16 14:49:54 +05:30
Abhishek Kumar
c6936889f5
server: prevent adding vm compute details when not applicable ( #12637 )
2026-04-15 10:41:20 +02:00
Nicolas Vazquez
160876c6d7
Fix: API Thread held forever during force deleting across MS ( #12968 )
2026-04-15 08:41:26 +02:00
Daan Hoogland
1085da4ef8
Merge commit '19b4ef106931aa1d6a8fed06984009d86760e4de' into 4.22
2026-04-14 13:15:05 +02:00
Suresh Kumar Anaparti
38abe2df0b
Allow list async jobs by resource type alone ( #13011 )
2026-04-14 15:20:13 +05:30
Suresh Kumar Anaparti
feb6076930
Remove unused config consoleproxy.cmd.port ( #12807 )
...
* Remove unused config 'consoleproxy.cmd.port'
* Remove the config key
---------
Co-authored-by: dahn <daan@onecht.net>
2026-04-14 13:40:00 +05:30
Jtolelo
ae455ee193
VPC restart cleanup for Public networks with multi-CIDR data ( #12622 )
...
* Fix VPC restart with multi-CIDR networks: handle comma-separated CIDR in NetworkVO.equals()
When a network has multiple CIDRs (e.g. '192.168.2.0/24,160.0.0.0/24'),
NetworkVO.equals() passes the raw comma-separated string to
NetUtils.isNetworkAWithinNetworkB() which expects a single CIDR,
causing 'cidr is not formatted correctly' error during VPC restart
with cleanup=true.
Extract only the first CIDR value before passing to NetUtils.
* Fix root cause: skip CIDR/gateway updates for Public traffic type networks
addCidrAndGatewayForIpv4/Ipv6 (introduced by PR #11249 ) was called for all
network types without checking if the network is Public. This caused
comma-separated CIDRs to be stored on Public networks, which then triggered
'cidr is not formatted correctly' errors during VPC restart.
Add TrafficType.Public guard in both the VLAN creation (addCidr) and
VLAN deletion (removeCidr) paths in ConfigurationManagerImpl.
* Sanitize legacy network-level addressing fields for Public networks
---------
Co-authored-by: dahn <daan@onecht.net>
2026-04-13 15:40:26 +02:00
Suresh Kumar Anaparti
47c5bb8ee7
Support list/query async jobs by resource ( #12983 )
...
* Add resource filtering to async job query commands
* Fix logical condition in AsyncJobDaoImpl and ResourceIdSupport
* resource type case-insensitive validation
* fix resource type and id search
---------
Co-authored-by: mprokopchuk <mprokopchuk@gmail.com>
Co-authored-by: mprokopchuk <mprokopchuk@apple.com>
2026-04-13 15:39:49 +02:00
Manoj Kumar
b196e97cc3
Prevent deletion of account and domain if either of them has deleted protected instance ( #12901 )
2026-04-10 15:51:22 +02:00
Abhisar Sinha
df7ff97271
Create volume on a specified storage pool ( #12966 )
2026-04-10 14:27:39 +02:00
Bernardo De Marco Gonçalves
27e4d979f1
Clean up backup references to their schedules when the schedules are deleted ( #12401 )
...
* clean up backup schedule references after their deletion
* drop unused column
* address reviews
2026-04-10 14:51:52 +05:30
Nicolas Vazquez
b5858029bb
Fix listing service offerings with different host tags ( #12919 )
2026-04-09 10:55:47 +02:00
Wei Zhou
470812100e
server: set template type to ROUTING or USER if template type is not specified when upload a template ( #12768 )
2026-04-02 09:34:28 +05:30
Suresh Kumar Anaparti
e10c066cc1
Fix NPE during VM setup for pvlan ( #12781 )
...
* Fix NPE during VM setup for pvlan
* review comments
2026-04-01 16:29:44 +02:00
Suresh Kumar Anaparti
68030df10b
VM start error handling improvements and config to expose error to users ( #12894 )
...
* VM start error handling improvements, and config to expose error to user
* refactor
2026-03-27 15:35:08 -03:00
Vishesh
d38c1f8d12
Fix error message while creating local storage pool ( #12767 )
...
* Fix error message while creating local storage pool
2026-03-27 10:29:13 +05:30
Abhisar Sinha
b22dbbe2d7
Fix Revert Instance to Snapshot with custom service offering ( #12885 )
...
* Fix revertVM with custom svc offering
2026-03-27 10:19:52 +05:30
Nicolas Vazquez
c1af36f8fc
[4.22] Prevent unmanaging or reinstalling a VM if it is part of a CKS cluster ( #12800 )
2026-03-26 18:17:49 +05:30
Suresh Kumar Anaparti
84676afd5c
Check for null host before proceeding with VM volume operations in managed storage while restoring VM ( #12879 )
2026-03-26 07:58:52 -03:00
Nicolas Vazquez
7107d28db8
[VMware to KVM] Add guest OS for importing VM based on the source VM OS ( #12802 )
2026-03-24 15:06:38 +05:30
Suresh Kumar Anaparti
bce55945ec
Mark VMs in error state when expunge fails during destroy operation ( #12749 )
...
* Mark VMs in error state when expunge fails during destroy operation
* fetch volume by external id (used by external plugins)
* review comments
* Update reorder hosts log to DEBUG, log line is too verbose to have on as INFO
2026-03-24 00:29:14 -03:00
Abhisar Sinha
c19630f0a4
Fix snapshot copy resource limit concurrency
2026-03-19 14:42:49 +05:30
Fabricio Duarte
8608b4edd0
Fix snapshot copy resource limit concurrency
...
Co-authored-by: Abhisar Sinha <63767682+abh1sar@users.noreply.github.com>
2026-03-18 01:52:36 -03:00
Fabricio Duarte
f333134456
Address merge issues
2026-03-17 19:28:16 -03:00
Daniel Augusto Veronezi Salvador
e8d57d1b0d
Implement/fix limit validation for secondary storage
2026-03-17 18:56:28 +01:00
Fabricio Duarte
9db630932e
Address public IP limit validations
2026-03-17 16:45:33 +01:00
Fabricio Duarte
9c0c8da706
[22.0] Address limit checks for VM, CPU, memory, volume, and primary storage
2026-03-17 15:10:33 +01:00
Abhisar Sinha
61afb4cb78
fix identation
2026-03-16 17:40:24 +01:00
Abhisar Sinha
23b19a9776
review comments
2026-03-16 17:40:24 +01:00
Fabricio Duarte
dc7068a135
Address public IP limit validations
2026-03-16 11:47:32 +01:00
Fabricio Duarte
0a4b4c6af0
[20.3] Address limit checks for VM, CPU, memory, volume, and primary storage
2026-03-16 11:47:32 +01:00
Fabricio Duarte
360b64ce1e
Consider infinite resources when calculating secondary storage limit for upload operations
2026-03-16 11:47:32 +01:00
Abhisar Sinha
81a8ac8e1f
secondary storage resource limit for upload
2026-03-16 11:47:32 +01:00
abh1sar
03dfe4d1f3
secondary storage resource limit for download
2026-03-16 11:47:32 +01:00
Abhisar Sinha
4bcd509193
Fix resource limit reservation and check during StartVirtualMachine
2026-03-16 11:47:32 +01:00
Daniel Augusto Veronezi Salvador
06ee2fea76
Implement/fix limit validation for secondary storage
2026-03-16 11:47:32 +01:00
dahn
e0ef3a6947
Check resource reservation on volume snapshot creation
2026-03-16 11:47:32 +01:00
dahn
b025e85fc5
Check resource reservation on volume creation
2026-03-16 11:47:32 +01:00
dahn
7faa1b650b
[20.3] resource allocation vpc
2026-03-16 11:47:32 +01:00
dahn
1593944553
[20.3] Implement/fix limit validation for projects
2026-03-16 11:47:32 +01:00
dahn
4dd91feb27
[20.3] resource instance limits
2026-03-16 11:47:31 +01:00
dahn
89df318164
[20.3] resource allocation
2026-03-16 11:47:31 +01:00