Julien Fontanet
8f2cfebda6
feat(xo-server/rest-api): add users collection
2023-11-07 12:51:12 +01:00
Mathieu
9886e06d6a
feat: technical release ( #7160 )
2023-11-07 10:18:09 +01:00
Florent BEAUCHAMP
2bfdb60dda
fix(fs): handle object storage server not implementing Object lock ( #7157 )
2023-11-06 17:18:00 +01:00
Florent BEAUCHAMP
f6819b23f9
fix(xo-web/dashboard): empty VDIs shouldn't be flagged as orphan ( #7102 )
...
Fixes zammad#15524
2023-11-06 13:57:44 +01:00
Julien Fontanet
c9dbcf1384
fix(proxy/backup.importVmBackup): only dispose resources at the end ( #7152 )
...
Fixes #7052
Fixes zammad#17383
When a stream is returned, the handler immediately returned a stream which disposed the resource.
Due to the disposable having a 5 mins debounce delay, the problem was only apparent after 5 mins.
2023-11-06 10:30:34 +01:00
Pierre Donias
457fec0bc8
fix(xo-server-netbox): properly delete all interfaces that don't have a UUID ( #7153 )
...
Fixes zammad#18812
Introduced by 3b1bcc67ae
The first step of synchronizing VIFs with Netbox interfaces is to clean up any interface attached to the Netbox VM that isn't found on the XO VM, *based on their UUID*, including the interfaces that don't have a UUID at all (`uuid` is `null`).
But by looping over the keyed-by-UUID collection, we could only ever delete at most *one* null-UUID interface, the other ones being dropped by `keyBy`.
Using the flat-array collection instead makes sure all the interfaces are handled.
2023-11-06 10:28:43 +01:00
Pierre Donias
a3ea70c61c
fix(xo-server-netbox): fix site property null/undefined cases ( #7145 )
...
Introduced by 1d7559ded2
2023-10-31 16:16:38 +01:00
Mathieu
2552ef37d2
feat: technical release ( #7141 )
2023-10-31 10:09:35 +01:00
Florent BEAUCHAMP
93fce0d4bf
fix(backups): pass type to Xapi#getRecord
...
Fixes #7131
Introduced by 37b211376
2023-10-30 15:55:30 +01:00
Julien Fontanet
581b42fa9d
feat(xo-cli): only create a single token per instance (and user)
2023-10-30 15:47:17 +01:00
Mathieu
ad928ec23d
fix(xo-web/licenses/XOSTOR): various fixes on XOSTOR licenses ( #7137 )
...
Introduced by #6983
2023-10-30 14:55:11 +01:00
Pierre Donias
1d7559ded2
fix(xo-server-netbox/VM): explicitly assign site ( #7124 )
...
See Zammad#17766
See https://xcp-ng.org/forum/topic/7887
2023-10-30 11:32:12 +01:00
Mathieu
9099b58557
feat: technical release ( #7132 )
2023-10-27 16:13:04 +02:00
Mathieu
3e5c73528d
feat(xo-server,xo-web/XOSTOR): XOSTOR implementation ( #6983 )
...
See https://xcp-ng.org/forum/topic/5361
2023-10-26 16:58:59 +02:00
Pierre Donias
397b5cd56d
fix(xo-server/snapshot): allow self user that is member of a group to snapshot ( #7129 )
...
Introduced by a88798cc22
See Zammad#18478
2023-10-26 16:08:43 +02:00
Pierre Donias
339d920b78
feat(xo-web/proxy): ability to open support tunnel on XO Proxy ( #7127 )
...
Requires #7126
2023-10-25 17:26:06 +02:00
Julien Fontanet
62208e7847
fix(xo-server-transport-xmpp): fix loading ( #7082 )
...
Fixes https://xcp-ng.org/forum/post/66402
Introduced by d6fc86b6b
2023-10-25 14:36:40 +02:00
Mathieu
c7eb7db463
feat(xo-web/about): display if XO from source is up to date ( #7091 )
...
Fixes #5934
2023-10-24 17:14:01 +02:00
Pierre Donias
eb7de4f2dd
feat(xo-web/self): show # of VMs that belong to each Resource Set ( #7114 )
...
See Zammad#17568
2023-10-23 15:03:30 +02:00
Florent BEAUCHAMP
9e667533e9
fix(fs/s3): throw error if upload >50GB
2023-10-23 10:23:50 +02:00
MlssFrncJrg
1fac7922b4
feat(xo-web/dashboard/health): VDIs to coalesce warning contains the number ( #7111 )
...
Fixes Zammad#17577
2023-10-20 15:53:24 +02:00
Mathieu
8834af65f7
feat(xo-server/xo-web/VM/new): VTPM creation ( #7077 )
...
See #7066
See #6802
See #7085
2023-10-19 16:48:56 +02:00
Mathieu
1a1dd0531d
feat(xo-web/VM/advanced): VTPM management ( #7085 )
...
See #7066
See #6802
See #7074
2023-10-19 15:46:03 +02:00
Pierre Donias
4b12a6d31d
fix(xo-server-usage-report): handle null and nested stats ( #7092 )
...
Introduced by 083483645e
Fixes Zammad#18120
Fixes Zammad#18266
- Always assume that data can be `null`
- Handle edge cases where all values are `null`
- Properly handle nested RRD collections: collections have different depths (`memory`: 1, `cpus[0]`: 2, `pifs.rx[0]`: 3, ...). This PR replaces `getLastDays` which wouldn't handle those depths properly, with `getDeepLastValues` which is run on the whole stat object and doesn't assume the depth of the collections. It finds any Array at any depth and slices it to only keep the last N values.
2023-10-18 22:50:08 +02:00
Julien Fontanet
2924f82754
fix(xo-web): don't sign out on connection error ( #7103 )
...
May fix zammad#17717
Introduced by 005ab47d9
2023-10-18 18:07:16 +02:00
Pierre Donias
9b236a6191
fix(netbox/test): test custom fields first ( #7104 )
...
More atomic and it makes more sense for users to check that the Netbox
configuration is correct before doing any write operations
2023-10-18 11:56:10 +02:00
Julien Fontanet
a3b8553cec
fix(xo-server,xo-web): fix total number of VDIs to coalesce ( #7098 )
...
Fixes #7016
Summing all chains does take not common chains into account, the total must be computed on the server side.
2023-10-18 11:52:43 +02:00
MlssFrncJrg
3b6bc629bc
fix(xo-web/home): fix misaligned descriptions ( #7090 )
2023-10-16 15:53:35 +02:00
Pierre Donias
04dfd9a02c
fix(xo-server-usage-report): use @xen-orchestra/log to log errors ( #7096 )
...
Fixes Zammad#14579
Fixes Zammad#18183
Better handles error objects with a circular structure and avoids "Converting
circular structure to JSON" error on stringify
2023-10-16 10:07:57 +02:00
Pierre Donias
77d53d2abf
fix(xo-server/patching): always pass xsCredentials to installPatches on XS ( #7089 )
...
Fixes Zammad#18284
Introduced by a30d962b1d
2023-10-13 11:45:17 +02:00
Pierre Donias
bea771ca90
fix(xo-server/RPU): do not migrate VM back if already on host ( #7071 )
...
See https://xcp-ng.org/forum/topic/7802
2023-10-11 16:16:44 +02:00
Pierre Donias
99e3622f31
feat(xo-web/SelectPif): show network name ( #7081 )
...
See Zammad#17381
2023-10-10 15:59:24 +02:00
Julien Fontanet
2af74008b2
feat(xo-server-backup-reports): errors are logged as XO tasks
2023-10-09 09:35:24 +02:00
Julien Fontanet
2e689592f1
feat(xo-server-backup-reports): error when transports not enabled
2023-10-09 09:35:24 +02:00
Julien Fontanet
e3dd59d684
feat(mixins/Tasks#create): clearLogOnSuccess option
2023-10-09 09:35:24 +02:00
mathieuRA
549d9b70a9
feat(xo-web/host): allow to force smartReboot
2023-10-06 16:52:26 +02:00
mathieuRA
3bf6aae103
feat(xapi/host_smartReboot): ability to bypass blocked operations
2023-10-06 16:52:26 +02:00
Pierre Donias
060d1c5297
feat: technical release ( #7063 )
2023-09-29 10:01:45 +02:00
Julien Fontanet
55dd7bfb9c
feat(backups): don't snapshot migrating VMs
...
Related to zammad#16108
2023-09-28 17:42:43 +02:00
Julien Fontanet
b00cf13029
feat(backups): block snapshot migration during backup
...
Related to zammad#16108
2023-09-28 17:42:43 +02:00
Julien Fontanet
73755e4ccf
feat(xo-server/authenticateUser): log failed attempts
...
Related to zammad#16318
2023-09-28 17:38:57 +02:00
Julien Fontanet
a1bd96da6a
feat(mixins/Tasks#create): allow any properties
2023-09-28 17:38:57 +02:00
mathieuRA
0e934c1413
feat(xo-web/host/advanced): display system disks health
2023-09-28 17:14:09 +02:00
Florent BEAUCHAMP
eb69234a8e
feat(xo-server/host): implement smartctl api call
2023-09-28 17:14:09 +02:00
Florent BEAUCHAMP
2ba81d55f8
fix(vhd-lib/test): collision during tests ( #7062 )
...
multiple tests use the same temporary files
2023-09-28 16:49:00 +02:00
Gabriel Gunullu
2e1abad255
feat(xapi/VDI_importContent): add SR name_label to task name_label ( #6979 )
2023-09-28 16:10:29 +02:00
Julien Fontanet
cc5f4b0996
fix(xo-web/messages): connection token → authentication token
...
Uniformize naming.
2023-09-28 15:41:06 +02:00
Florent BEAUCHAMP
988179a3f0
fix(xo-server): add mbr for cloud-init only for windows VM ( #7050 )
...
Fixes zammad#16808
2023-09-28 09:09:13 +02:00
Florent BEAUCHAMP
f0f429a473
fix(xo-server-backup-report): send report for Mirror Backup ( #7049 )
2023-09-27 16:39:27 +02:00
Pierre Donias
7ff304a042
feat: technical release ( #7058 )
2023-09-27 11:30:16 +02:00