1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-08 19:26:48 +00:00
webvirtcloud/instances
catborise 042530fbfd fix(instances): a running VM's options and CPU edits keep the pending changes
On an active VM the options and CPU forms write the persistent definition
but showed the running VM's title, description and vCPUs, so saving one
posted the live values back over a pending change. They now read the
persistent definition (get_vcpu, get_cur_vcpu, get_title and
get_description take config=).

Buttons in the settings and resize tabs that were disabled only by class
get the disabled attribute: Enter in a field no longer submits a form
the page shows as unavailable while the VM runs.
2026-10-11 14:09:23 +03:00
..
api feat(instances): auto converge is on by default for a live migration 2026-10-06 17:04:03 +03:00
fixtures Instances overhaul 2020-07-13 15:33:09 +06:00
migrations fix(computes): VM ownership survives a move or a short absence 2026-10-04 01:08:11 +03:00
templates fix(instances): a running VM's options and CPU edits keep the pending changes 2026-10-11 14:09:23 +03:00
templatetags fix(instances): every VM state has a label and the actions it allows 2026-10-05 19:34:30 +03:00
__init__.py Fixe migrations for new deployments 2020-05-28 18:19:25 +06:00
apps.py format python code with black 2022-11-02 08:54:35 +03:00
forms.py fix(instances): only administrators choose where a console listens 2026-10-05 15:07:31 +03:00
livetest.py fix(instances): domain edits start from the persistent definition 2026-10-04 01:08:11 +03:00
models.py fix(instances): a running VM's options and CPU edits keep the pending changes 2026-10-11 14:09:23 +03:00
states.py fix(instances): every VM state has a label and the actions it allows 2026-10-05 19:34:30 +03:00
test_change_network.py fix(instances): change the edited NIC instead of adding a new one 2026-10-04 01:08:11 +03:00
test_change_xml.py fix(instances): the XML editor saves only while the VM is shut off 2026-10-04 19:13:20 +03:00
test_clone_disks.py fix(instances): a clone's quota and automatic disk names follow the disks it copies 2026-10-08 08:50:21 +03:00
test_clone_permission.py fix(instances): a clone stays on the host of the VM it was made from 2026-10-06 15:58:35 +03:00
test_console_listener.py fix(instances): only administrators choose where a console listens 2026-10-05 15:07:31 +03:00
test_console_rule.py refactor(instances): one way to reach a VM, its console and its devices 2026-10-09 18:13:32 +03:00
test_console_settings_access.py fix(instances): the page of a VM on an unreachable host points to the list 2026-10-05 12:32:42 +03:00
test_create_dialog_cpu.py fix(instances): the new-VM dialog shows each host's current CPU load 2026-10-10 20:54:19 +03:00
test_create_instance.py fix(instances): CD-ROM bus, USB controller and MACs of a new VM 2026-10-04 18:33:28 +03:00
test_create_rollback.py chore: drop references to the local roadmap from code and tests 2026-10-04 11:09:25 +03:00
test_create_wizard_url.py fix(instances): the create wizard reaches the page of any architecture 2026-10-06 10:12:08 +03:00
test_destroy.py test(destroy): NVRAM deletion and the base of an overlay 2026-10-09 07:29:10 +03:00
test_detail_reads.py perf(instances): the VM page reads each disk, the state and host info once 2026-10-09 08:36:04 +03:00
test_detail_unreachable.py fix(instances): the page of a VM on an unreachable host points to the list 2026-10-05 12:32:42 +03:00
test_disk_isolation.py fix(instances): device edits fit every definition and device type 2026-10-09 18:13:23 +03:00
test_drbd_target.py perf(instances): the VM page reads each disk, the state and host info once 2026-10-09 08:36:04 +03:00
test_error_handling.py fix(instances): a finished migration is recorded, and a stale request does not migrate 2026-10-06 15:52:32 +03:00
test_gstfsd.py fix(gstfsd): a key added to an SELinux guest gets the guest's labels 2026-10-08 16:19:24 +03:00
test_index.py fix(instances): the new-VM dialog shows each host's current CPU load 2026-10-10 20:54:19 +03:00
test_index_host_alerts.py fix(instances): host errors on the instance list are for administrators 2026-10-05 11:49:46 +03:00
test_list_rpc.py fix(instances): the new-VM dialog shows each host's current CPU load 2026-10-10 20:54:19 +03:00
test_list_unreachable.py fix(instances): the new-VM dialog shows each host's current CPU load 2026-10-10 20:54:19 +03:00
test_live_clone.py fix(instances): a UEFI clone gets its own NVRAM without a new pool 2026-10-09 18:13:32 +03:00
test_live_create.py fix(instances): CD-ROM bus, USB controller and MACs of a new VM 2026-10-04 18:33:28 +03:00
test_live_dataloss.py fix(instances): a running VM's options and CPU edits keep the pending changes 2026-10-11 14:09:23 +03:00
test_live_disk_resize.py feat(instances): grow a disk while the VM runs or is paused 2026-10-09 07:29:01 +03:00
test_live_guest.py fix(instances): a paused VM's memory is resized as a running VM's 2026-10-10 09:52:56 +03:00
test_live_iso.py chore: drop references to the local roadmap from code and tests 2026-10-04 11:09:25 +03:00
test_live_xml.py chore: drop references to the local roadmap from code and tests 2026-10-04 11:09:25 +03:00
test_live_xml_effects.py fix(instances): enabling vCPU hot plug keeps the current vCPU count 2026-10-10 10:03:25 +03:00
test_migrate_form.py feat(instances): auto converge is on by default for a live migration 2026-10-06 17:04:03 +03:00
test_migration_bookkeeping.py fix(instances): a migration that does not finish in time is cancelled, not cut off 2026-10-06 16:56:22 +03:00
test_migration_log.py fix(migration): remove the NVRAM file a live migration leaves on the source 2026-10-09 07:29:10 +03:00
test_missing_fields.py fix(instances): a paused VM's memory is resized as a running VM's 2026-10-10 09:52:56 +03:00
test_moved_while_waiting.py fix(instances): an operation on a VM a migration moved meanwhile is retried, not run on the new host 2026-10-08 08:50:21 +03:00
test_page_controls.py feat(instances): grow a disk while the VM runs or is paused 2026-10-09 07:29:01 +03:00
test_pending_edits.py fix(instances): a running VM's options and CPU edits keep the pending changes 2026-10-11 14:09:23 +03:00
test_quota.py fix(instances): a paused VM's memory is resized as a running VM's 2026-10-10 09:52:56 +03:00
test_quota_lock.py fix(instances): disk edits keep their XML; changes lock per VM 2026-10-04 01:08:11 +03:00
test_root_pass.py fix(gstfsd): find the guest OS by inspection, answer once, and stop a change at its deadline 2026-10-08 08:50:21 +03:00
test_security_mutations.py fix(instances): a finished migration is recorded, and a stale request does not migrate 2026-10-06 15:52:32 +03:00
test_states.py fix(instances): the new-VM dialog shows each host's current CPU load 2026-10-10 20:54:19 +03:00
test_stats_sample.py test: read the page scripts with lxml, not a tag regex 2026-10-10 21:04:38 +03:00
test_template_flag.py fix(instances): only superusers and staff owners change a template VM 2026-10-07 21:04:23 +03:00
test_template_quota.py fix(instances): turning a template back into a VM is checked against the quota 2026-10-05 22:19:34 +03:00
test_template_rules.py fix(instances): a template is not power-cycled on, and deleted only by superusers and staff owners 2026-10-08 08:50:21 +03:00
test_update_console.py feat(console): VNC is the only console type 2026-10-04 01:08:11 +03:00
test_xss.py chore: drop references to the local roadmap from code and tests 2026-10-04 11:09:25 +03:00
tests.py fix(instances): a running VM's QoS edit keeps the pending QoS changes 2026-10-11 10:53:16 +03:00
urls.py fix: add an authorization matrix test and close the endpoints it finds 2026-10-02 20:33:12 +03:00
utils.py fix(migration): remove the NVRAM file a live migration leaves on the source 2026-10-09 07:29:10 +03:00
views.py fix(instances): a running VM's disk edit keeps the other pending disk changes 2026-10-10 22:53:43 +03:00