mirror of
https://github.com/retspen/webvirtcloud
synced 2026-11-09 11:46:49 +00:00
Found by review (Codex and agy) of the XML editor's dialog: - A busy or moved VM made the page reload and the edit was lost. The dialog's requests now get these answers as JSON (X-Requested-With, as the create page's flavor forms) and show them; any other failure says the edit is still in the editor. - libvirt finds the VM to define by the XML's UUID: another VM's UUID overwrote that VM past its lock, a new or missing one added a VM. The XML must keep this VM's UUID; a malformed one is refused with the parser's error, as on the create page. - Save sends the XML whose diff the dialog shows, also when two previews answer out of order; a failed save keeps the diff and Save. - The edited XML is defined with the line breaks libvirt gave, not the form's CRLF, and the VM's state is read before the definition, so a failed read cannot turn a saved change into an error. |
||
|---|---|---|
| .. | ||
| ace | ||
| novnc | ||
| xterm | ||
| bootstrap.bundle.min.js | ||
| bootstrap.bundle.min.js.map | ||
| chart.umd.min.js | ||
| charts.js | ||
| filter-table.js | ||
| instance_filter.js | ||
| instance_tabs.js | ||
| jquery.js | ||
| js.cookie.js | ||
| poll.js | ||
| socket.io.js | ||
| sort_tables.js | ||
| tablesort.min.js | ||
| tablesort.number.min.js | ||
| tom-select.complete.min.js | ||
| xml_editor.js | ||