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
db99a22244
fix(xo-web/New network): only hide bond-PIFs when creating a bonded network ( #7151 )
...
Fixes #7150
See https://xcp-ng.org/forum/topic/7918
Introduced by dbdc5f3e3b
2023-11-03 11:22:10 +01:00
Pierre Donias
89d8adc6c6
feat(netbox): expose raw HTTP body if it cannot be JSON-parsed ( #7146 )
2023-11-02 14:28:06 +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
ae0f3b4fe0
feat: release 5.88.0 ( #7143 )
2023-10-31 14:58:50 +01:00
Mathieu
2552ef37d2
feat: technical release ( #7141 )
2023-10-31 10:09:35 +01:00
Pierre Donias
9803e8c6cb
feat(xo-web/patches): warning about updating pool master first ( #7140 )
2023-10-31 09:51:17 +01:00
Florent BEAUCHAMP
3410cbc3b9
fix(backups): use VDI virtual_size instead of physical_size
...
`physical_size` appears to be broken
2023-10-30 15:55:30 +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
MlssFrncJrg
dbdc5f3e3b
feat(xo-web/New network): don't show PIFs that belong to a bond ( #7136 )
2023-10-30 15:47:38 +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
Julien Fontanet
e07e2d3ccd
feat(xo-server/token): client info support
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
Julien Fontanet
9e70397240
fix(xo-server/redis): fix indexes handling
...
Introduced by 225a67ae3
2023-10-27 11:27:25 +02:00
Thierry Goettelmann
5f69b0e9a0
feat(lite/console): new console toolbar ( #7088 )
2023-10-27 10:27:51 +02:00
Julien Fontanet
2a9bff1607
chore(xo-server/importConfig): don't use deptree
2023-10-27 10:14:02 +02:00
Pierre Donias
9e621d7de8
feat(lite/header): replace logo with "XO LITE" ( #7118 )
2023-10-27 09:16:28 +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
Julien Fontanet
55cb6042e8
chore(yarn.lock): update dev deps
2023-10-26 11:00:14 +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
f14f716f3d
feat(xo-server/api): proxy.openSupportTunnel ( #7126 )
...
The goal is to provide an easier way for the support team to open a tunnel on a proxy appliance.
This is the server side of this feature.
2023-10-25 17:12:17 +02:00
Julien Fontanet
fb83d1fc98
feat(xo-server/api): ignorable parameters ( #7125 )
2023-10-25 15:49:41 +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
Julien Fontanet
df91772f5c
chore(xo-server/server): use builtin (un)serialize
2023-10-25 11:48:53 +02:00
Julien Fontanet
cf8a9d40be
chore(xo-server/remote): use builtin (un)serialize
2023-10-25 11:48:53 +02:00
Julien Fontanet
93d1c6c3fc
chore(xo-server/plugin-metadata): use builtin (un)serialize
2023-10-25 11:48:53 +02:00
Julien Fontanet
f1fa811e5c
chore(xo-server/user): use builtin (un)serialize
2023-10-25 11:48:53 +02:00
Julien Fontanet
5a9812c492
chore(xo-server/group): use builtin (un)serialize
2023-10-25 11:48:53 +02:00
Julien Fontanet
b53d613a64
chore(xo-server/token): use builtin unserialize
2023-10-25 11:48:53 +02:00
Julien Fontanet
225a67ae3b
chore(xo-server/redis): proper (un)serialization support
2023-10-25 11:48:53 +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
edfa729672
chore(lite/assets): remove darkreader properties in SVG files ( #7121 )
2023-10-24 16:40:37 +02:00
Mathieu
77d9798319
fix(xo-web/vtpm): fix various an error has occured ( #7122 )
...
Introduced by 8834af65f7
Introduced by 1a1dd0531d
Fix `an error has occurred` in the VM advanced tab and on the VM creation form
if the user does not have pool permission.
2023-10-24 16:26:36 +02:00
Pierre Donias
680f1e2f07
chore(lite): serve Poppins font internally ( #7117 )
2023-10-24 15:19:54 +02:00
Julien Fontanet
7c009b0fc0
feat(xo-server): support reading JSON records in Redis
...
This allows forward compatibility with future versions which will use JSON records in the future.
2023-10-23 15:13:28 +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
Olivier Lambert
2378399981
docs: update project's README ( #7116 )
2023-10-23 14:25:03 +02:00
Florent BEAUCHAMP
37b2113763
feat(fs/s3): compute sensible chunk size for uploads
2023-10-23 10:23:50 +02:00
Florent BEAUCHAMP
5048485a85
feat(fs/s3): object lock mode need content md5
...
and the middleware consume addiitionnal memory
2023-10-23 10:23:50 +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
Julien Fontanet
1a0e5eb6fc
chore: format with Prettier
2023-10-20 15:52:10 +02:00
Pierre Donias
321e322492
feat(xo-server/clearHost): pass optional batch size arg ( #7107 )
...
Fixes #7105
See https://github.com/xapi-project/xen-api/issues/5202
See https://github.com/xapi-project/xen-api/pull/5203
`host.evacuate`: try passing optional batch size argument.
If not supported: remove it and try again.
2023-10-19 17:03:14 +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
8752487280
docs(installation): add nfs-common dependency for Debian/Ubuntu ( #7108 )
2023-10-18 22:50:29 +02:00