1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-08 19:26:48 +00:00
webvirtcloud/vrtManager
catborise 9c86e75c36 fix(instances): the IP search asks a guest agent with a timeout
The IP search and the VM report read each running VM's addresses and
OS from its guest agent with interfaceAddresses() and guestInfo(),
which wait for a hung agent indefinitely. The search answered by its
deadline, but the thread stayed blocked, counted against the search
thread limit and held up the worker's exit.

They now use the 10 s agent command the VM page uses, shared as
vrtManager.instance.agent_command() and agent_interfaces(). With the
agent frozen, a search answers in 5 s from the leases and the ARP
table, counts the VM unread, and its thread ends about 5 s later.
2026-10-25 16:15:18 +03:00
..
tests fix(instances): a VM whose guest agent hangs no longer stops its page 2026-10-25 15:56:47 +03:00
__init__.py Initial commit 2015-02-27 10:53:51 +02:00
connection.py fix: a network, pool or secret a VM needs is not stopped or deleted 2026-10-22 08:34:55 +03:00
create.py fix(instances): device edits fit every definition and device type 2026-10-09 18:13:23 +03:00
hostdetails.py refactor(computes): the Computes page reads capacity through vrtManager 2026-10-25 12:27:05 +03:00
instance.py fix(instances): the IP search asks a guest agent with a timeout 2026-10-25 16:15:18 +03:00
interface.py fix(interfaces): deleting a bridge keeps the devices it held 2026-10-18 22:01:18 +03:00
libvirt-ssh fix(vrtManager): libvirt connections open within a time limit 2026-10-05 09:06:52 +03:00
network.py fix(networks): a DHCP range change is reported only when it was made 2026-10-22 09:02:13 +03:00
nwfilters.py fix(nwfilters): a filter is changed in place, also while a VM uses it 2026-10-22 09:55:27 +03:00
rwlock.py fix(vrtManager): modernize rwlock for Python 3.12 compatibility and add tests 2026-09-24 21:49:52 +03:00
storage.py refactor(computes): the Computes page reads capacity through vrtManager 2026-10-25 12:27:05 +03:00
util.py fix(instances): device edits fit every definition and device type 2026-10-09 18:13:23 +03:00
virtsecrets.py fix: a network, pool or secret a VM needs is not stopped or deleted 2026-10-22 08:34:55 +03:00