Gabriel Gunullu
6ae19b0640
fix(xo-web/new-vm): list VIFs ordered by device ( #6944 )
...
Fixes zammad#15920
2023-07-28 18:51:48 +02:00
Pierre Donias
6b936d8a8c
feat(lite): 0.1.2 ( #6958 )
2023-07-28 17:37:07 +02:00
Thierry Goettelmann
8f2cfaae00
feat(lite): open console in new window ( #6868 )
...
Add a link to open the console in a new window.
2023-07-28 14:04:06 +02:00
Thierry Goettelmann
5c215e1a8a
feat(lite/console): rework VM console page ( #6863 )
...
Rework the VM Console page to be better aligned with Figma mockup.
- Spinner while loading the console
- Added the "monitor" image with correct message when VM is powered off
- Better screen space usage
2023-07-28 11:39:33 +02:00
Pierre Donias
e3cb98124f
feat: technical release ( #6956 )
2023-07-28 10:05:26 +02:00
Julien Fontanet
90c3319880
feat(xo-web/backup/file-restore): add export format selection
2023-07-27 17:22:58 +02:00
Julien Fontanet
348db876d2
feat(xo-server/backupNg.fetchFiles): add format param
2023-07-27 17:22:58 +02:00
Julien Fontanet
408fd7ec03
feat(proxy/backup.fetchPartitionFiles): add format param
2023-07-27 17:22:58 +02:00
Julien Fontanet
1fd84836b1
feat(backups/fetchPartitionFiles): add tgz (tar+gzip) support
...
Around 6 times faster than ZIP export.
2023-07-27 17:22:58 +02:00
Julien Fontanet
522204795f
fix(backups/fetchPartitionFiles): rewrite ZIP creation
...
It's now sequential which leads to better performance and less memory consumption.
Empty directories are now included and all entries have correct mode and modification time.
2023-07-27 17:22:58 +02:00
Julien Fontanet
e29c422ac9
fix(xo-server/_handleHttpRequest): use pipeline between result and response
...
Properly closes one stream if the other is destroyed.
2023-07-27 17:22:58 +02:00
Florent BEAUCHAMP
152cf09b7e
feat(vmware-explorer): handle sesparse files ( #6909 )
2023-07-27 17:15:29 +02:00
Pierre Donias
ff728099dc
docs(netbox): update screenshot ( #6955 )
2023-07-27 17:13:57 +02:00
Mathieu
706d94221d
feat(xo-server/pool/rpu): avoid unnecessary VMs migration ( #6943 )
2023-07-27 17:12:31 +02:00
Gabriel Gunullu
340e9af7f4
fix(backups): handle incremental replication to multiple SRs ( #6811 )
...
Fix matching previous replications when multiple SRs.
Fixes #6582
2023-07-27 17:09:15 +02:00
Pierre Donias
40e536ba61
feat(xo-server-netbox): synchronize VM platform ( #6954 )
...
See Zammad#12478
See https://xcp-ng.org/forum/topic/6902
2023-07-27 16:59:50 +02:00
Thierry Goettelmann
fd4c56c8c2
feat(lite/pool): add tasks to Pool Dashboard ( #6713 )
...
Other updates:
- Move pending/finished tasks logic to store subscription
- Add `count` prop to `UiCardTitle`
- Add "No tasks" message on Task table if empty
- Make the `finishedTasks` prop optional
- Add ability to have full width dashboard cards
2023-07-27 16:23:52 +02:00
Thierry Goettelmann
20d04ba956
feat(lite): dynamic page title ( #6853 )
...
See #6793
ℹ️ This PR adds a `pageTitleStore` which allows defining the current page title
according to 3 parts: an object, a string, and a count. Each part is optional.
⚡ The page title is **reactive** when function argument is a `Ref`, a `Computed`
or a getter. For example, when updating a VM name, the page title will be
updated in every tabs.
🪄 Each title part is automatically unset when the component that set it is
unmounted.
2023-07-27 11:41:33 +02:00
Pierre Donias
3b1bcc67ae
feat(xo-server-netbox): rewrite ( #6950 )
...
Fixes #6038 , Fixes #6135 , Fixes #6024 , Fixes #6036
See https://xcp-ng.org/forum/topic/6070
See zammad#5695
See https://xcp-ng.org/forum/topic/6149
See https://xcp-ng.org/forum/topic/6332
Complete rewrite of the plugin. Main functional changes:
- Synchronize VM description
- Fix duplicated VMs in Netbox after disconnecting one pool
- Migrating a VM from one pool to another keeps VM data added manually
- Fix largest IP prefix being picked instead of smallest
- Fix synchronization not working if some pools are unavailable
- Better error messages
2023-07-27 10:07:26 +02:00
Julien Fontanet
1add3fbf9d
fix(yarn.lock): refresh
...
Introduced by 1c23bd5ff
2023-07-26 13:36:28 +02:00
Julien Fontanet
97f0759de0
feat(mixins/Hooks): warning every 5s if listener still running
...
This helps diagnosticate issues when a hook is stuck.'
2023-07-25 16:41:29 +02:00
Julien Fontanet
005ab47d9b
fix(xo-web): clear token on authentication failure ( #6937 )
...
This prevents infinite refreshes when the token is deemed valid by the server
but the authentication failed for any reasons.
2023-07-25 09:49:11 +02:00
Julien Fontanet
14a0caa4c6
fix(xo-web/xoa/licenses): fix message *go TO*
2023-07-25 09:43:11 +02:00
Florent BEAUCHAMP
1c23bd5ff7
feat(read-chunk/readChunkStrict): attach read chunk to error if small text ( #6940 )
2023-07-20 17:01:26 +02:00
Julien Fontanet
49c161b17a
fix(xo-server,xo-web): send version when probing NFS SR
...
Reported by @benjamreis
2023-07-20 16:46:18 +02:00
Gabriel Gunullu
18dce3fce6
test(fs): fix wrong encryption ( #6945 )
2023-07-20 16:32:09 +02:00
Julien Fontanet
d6fc86b6bc
chore(xo-server-transport-xmpp): remove old dep node-xmpp-client
...
Fix possibly #6942
2023-07-20 10:54:52 +02:00
Florent BEAUCHAMP
61d960d4b1
fix(vmware-explorer): handle snapshot of 1TB+ disks
2023-07-20 10:25:28 +02:00
Florent BEAUCHAMP
02d3465832
feat(vmware-explorer): don't transform stream for raw import in thick mode
2023-07-20 10:25:28 +02:00
Florent BEAUCHAMP
4bbadc9515
feat(vmware-explorer): improve import
...
- use one stream instead of per block queries if possible
- retry block reading if failing
- handle unaligned end block
2023-07-20 10:25:28 +02:00
Florent BEAUCHAMP
78586291ca
fix(vmware-explorer): better disk size computation
2023-07-20 10:25:28 +02:00
Florent BEAUCHAMP
945dec94bf
feat(vmware-explorer): retry connection to ESXi
2023-07-20 10:25:28 +02:00
Julien Fontanet
003140d96b
test(nbd-client): fix issues introduced by conversion to ESM
...
Introduced by 7c80d0c1e
2023-07-19 23:09:48 +02:00
Julien Fontanet
363d7cf0d0
fix(node-vsphere-soap): add missing files
...
Introduced by f0c94496b
2023-07-19 23:02:34 +02:00
Julien Fontanet
f0c94496bf
chore(node-vsphere-soap): convert to ESM
...
BREAKING CHANGE
2023-07-19 11:03:56 +02:00
Julien Fontanet
de217eabd9
test(nbd-client): fix issues introduced by conversion to ESM
...
Introduced by 7c80d0c1e
2023-07-19 11:02:12 +02:00
Julien Fontanet
7c80d0c1e1
chore(nbd-client): convert to ESM
...
BREAKING CHANGE
2023-07-19 10:46:05 +02:00
Julien Fontanet
9fb749b1db
chore(fuse-vhd): convert to ESM
...
BREAKING CHANGE
2023-07-19 10:13:35 +02:00
Julien Fontanet
ad9c59669a
chore: update dev deps
2023-07-19 10:11:30 +02:00
Julien Fontanet
76a038e403
fix(xo-web): fix doc link to incremental/key backup interval
2023-07-19 09:48:23 +02:00
Julien Fontanet
0e12072922
fix(xo-server/pool.mergeInto): fix IPv6 handling
2023-07-18 17:28:39 +02:00
Julien Fontanet
158a8e14a2
chore(xen-api): expose bracketless IPv6 as hostnameRaw
2023-07-18 17:28:38 +02:00
Julien Fontanet
0c97910349
chore(xo-server): remove unused _mounts property
...
Introduced by 5c9a47b6b
2023-07-18 11:14:24 +02:00
Florent BEAUCHAMP
8347ac6ed8
fix(xo-server/xapi-stats): simplify caching ( #6920 )
...
Following #6903
- change cache system per object => per host
- update cache at the beginning of the query to handle race conditions leading to duplicate requests
- remove concurrency limit (was leading to a huge backlog of queries, and response handling is quite fast)
2023-07-18 09:47:39 +02:00
Mathieu
996abd6e7e
fix(xo-web/settings/config): wording fix for XO Config Cloud Backup ( #6938 )
...
See zammad#15904
2023-07-13 10:29:36 +02:00
rbarhtaoui
de8abd5b63
feat(lite/pool/vms): ability to export selected VMs as JSON file ( #6911 )
2023-07-13 09:30:10 +02:00
Julien Fontanet
3de928c488
fix(xo-server-audit): ignore mirrorBackup.getAllJobs
2023-07-12 21:52:51 +02:00
Mathieu
a2a514e483
feat(lite/stats): cache stats from rrd_update ( #6781 )
2023-07-12 15:30:05 +02:00
rbarhtaoui
ff432e04b0
feat(lite/pool/vms): export selected VMs as CSV file ( #6915 )
2023-07-12 14:34:16 +02:00
Julien Fontanet
4502590bb0
fix(xapi/VM_create): work-around HVM multiplier issues ( #6935 )
...
Fixes zammad#15189
2023-07-12 10:29:14 +02:00