1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-08 19:26:48 +00:00
webvirtcloud/storages
catborise 726f330dd0 fix(api): host API checks what the web forms check
- An API volume takes the name and size the web form takes. Its name went
  into the volume XML unchecked, so a name could add elements such as a
  backing store pointing at another VM's disk; the name is also escaped
  there now. A size of 0 and metadata preallocation on a non-qcow2 volume
  are refused or dropped, as on the web form.
- An API compute update with an empty or null password keeps the stored
  one, as the web form does; it emptied it and cut the host off.
- The architectures endpoint answers 404 for an unknown compute instead of
  500; an unrouted copy of it is removed.
2026-10-26 17:47:18 +03:00
..
api fix(api): host API checks what the web forms check 2026-10-26 17:47:18 +03:00
migrations add missing migrations for new models 2022-08-24 09:34:16 +03:00
templates fix(storages): pool pages work while a volume is cloned, failed pools are undefined 2026-10-26 15:36:57 +03:00
tests fix(api): host API checks what the web forms check 2026-10-26 17:47:18 +03:00
__init__.py build new tree 2015-02-27 11:28:22 +02:00
forms.py fix(storages): pool pages work while a volume is cloned, failed pools are undefined 2026-10-26 15:36:57 +03:00
jobs.py fix(storages): pool pages work while a volume is cloned, failed pools are undefined 2026-10-26 15:36:57 +03:00
models.py reorg imports and black format 2022-11-02 16:05:41 +03:00
upload.py fix(logs): blocking a blocked user writes no row; one upload submit path 2026-10-23 14:23:32 +03:00
views.py fix(storages): pool pages work while a volume is cloned, failed pools are undefined 2026-10-26 15:36:57 +03:00