1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-08 19:26:48 +00:00
webvirtcloud/operations
catborise 13d3a16ea5 fix(instances): a clone takes a free name the form offers
A user who is not a superuser chooses the clone's name from the free
names the clone form lists, or gets the first one with automatic names,
but the server took any posted name. It now refuses a name outside the
list, and with automatic names it takes the first free one whatever is
posted. A superuser still names a clone freely.

The panel checks VM names on every compute, but a job held a name only
on its compute, so two clones from VMs on two hosts could take the same
free name at once; a name claim now holds the name everywhere. A clone
job whose name a VM found on a host took while it was queued stops
before it copies anything.
2026-10-31 00:32:39 +03:00
..
api feat(operations): jobs a request runs 2026-10-16 11:53:59 +03:00
management feat(operations): the job worker 2026-10-14 23:27:57 +03:00
migrations feat(operations): job, claim and worker lease models 2026-10-14 23:27:57 +03:00
static/operations feat(instances): a running VM can be cloned 2026-10-16 16:52:38 +03:00
templates/operations fix(operations): Jobs dates carry the year and time zone, filters match part of a name 2026-10-26 11:19:42 +03:00
templatetags feat(storages): volume clone runs as a job 2026-10-15 09:28:43 +03:00
tests fix(operations): Jobs dates carry the year and time zone, filters match part of a name 2026-10-26 11:19:42 +03:00
__init__.py feat(operations): job, claim and worker lease models 2026-10-14 23:27:57 +03:00
apps.py feat(operations): job, claim and worker lease models 2026-10-14 23:27:57 +03:00
claims.py fix(instances): a clone takes a free name the form offers 2026-10-31 00:32:39 +03:00
jobs.py fix(logs): a resolved migration and an unapplied console setting log what happened 2026-10-24 14:38:50 +03:00
models.py feat(operations): jobs a request runs 2026-10-16 11:53:59 +03:00
urls.py feat(operations): jobs page 2026-10-14 23:27:57 +03:00
utils.py feat(operations): jobs API 2026-10-14 23:27:57 +03:00
views.py fix(operations): Jobs dates carry the year and time zone, filters match part of a name 2026-10-26 11:19:42 +03:00
worker.py feat(operations): jobs a request runs 2026-10-16 11:53:59 +03:00