Julien Fontanet
44a86b0565
WiP
2024-05-23 10:29:07 +02:00
Julien Fontanet
8efc5e74ff
WiP
2024-05-23 10:29:07 +02:00
Julien Fontanet
1ded79169b
chore: format with Prettier
2024-05-22 15:42:14 +02:00
Thierry Goettelmann
bea123f347
feat(lite): update stores to use new core subscribable stores ( #7602 )
...
Update XO Lite stores to use the new subscribable store system from Web Core
2024-05-22 15:08:55 +02:00
Julien Fontanet
88fb977db9
feat(xo-cli): --url allows bypassing registration
...
Related to zammad#25158
2024-05-22 12:11:06 +02:00
Julien Fontanet
b48e16c316
feat(xo-cli): use subcommand syntax
...
This change allows to properly separate options and subcommands,
which opens the door to global options.
Previous syntax is still supported for now but will show a deprecation
message.
```sh
xo-cli --register
xo-cli --createToken
xo-cli register
xo-cli create-token
```
2024-05-22 12:10:37 +02:00
Julien Fontanet
a8ffa91d41
docs(infrastructure): update xo-cli usage
2024-05-22 12:10:16 +02:00
Mathieu
6a67944112
feat(xo-web/XOA/licenses): handle new XOSTOR licenses ( #7573 )
2024-05-22 11:17:43 +02:00
Mathieu
4908982263
feat(lite/pool/dashboard): remove DVDs from the Storage usage card ( #7670 )
2024-05-17 14:28:08 +02:00
b-Nollet
6444f88662
chore(xo-server-backup-reports): remove unused legacy handler ( #7665 )
2024-05-16 16:16:31 +02:00
Pierre Donias
644654c7eb
feat(lite/release): add CHANGELOG.md to GitHub release ( #7667 )
2024-05-16 15:21:00 +02:00
Thierry Goettelmann
5629bbef05
fix(xo-6): rename dynamic pages ( #7668 )
...
Fix dynamic pages name: `/:id.vue` => `/[id].vue`
2024-05-16 14:52:52 +02:00
Mathieu
a627fe31e2
fix(XO6/LogoTextOnly): fix color ( #7664 )
2024-05-16 11:53:54 +02:00
Julien Fontanet
2534d9ff38
chore: update deps
2024-05-16 11:16:18 +02:00
Julien Fontanet
13863beed8
chore: update dev deps
2024-05-16 10:48:44 +02:00
Thierry Goettelmann
796bb60b62
feat(web6): subscribable stores, REST API fetching, infra tree view ( #7600 )
...
- Implement subscribable store on XO 6
- Fetch data from REST API
- Display infrastructure tree view
- Updated README
- Added dev pages:
- **index.vue**: empty page for component development
- **token.vue**: form to register or clear a token cookie
2024-05-16 09:57:17 +02:00
b-Nollet
7882debe7a
feat: release 5.94.2 ( #7660 )
2024-05-15 11:07:44 +02:00
b-Nollet
548a2e8141
feat: technical release ( #7659 )
2024-05-15 10:15:11 +02:00
Mathieu
63f89bb6af
fix(xo-server/XOSTOR): license.tags can be undefined ( #7657 )
...
Co-authored-by: mathieu <mathieura@vates-mathieu.home >
2024-05-15 09:15:46 +02:00
b-Nollet
ae1043a89a
feat: technical release ( #7656 )
2024-05-14 16:58:52 +02:00
Julien Fontanet
c272c9ef2d
fix(CHANGELOG.unreleased): add missing backups
...
Introduced in 7513b90c5
2024-05-14 16:42:02 +02:00
Julien Fontanet
7513b90c5c
fix(backups): block migration of whole VM during backup
...
Related to zammad#16108
Introduced by b00cf1302
2024-05-14 15:57:27 +02:00
Julien Fontanet
ef3ade72e4
fix(xo-server/rest-api): wait for task change when wait is NOT undefined
...
Introduced by 6c1a1307c
2024-05-14 15:24:28 +02:00
Florent Beauchamp
152c4e69c8
changelog
2024-05-14 15:10:46 +02:00
Florent Beauchamp
60286ba0d8
fix(vmware-explorer): handle new lines in fetchProperty
2024-05-14 15:10:46 +02:00
Thierry Goettelmann
f7664b317e
feat(web-core): add helper to create subscribable stores ( #7599 )
...
Add a helper which allow to easily create a subscribable store (store that return its context only after calling a subscribe method and handle what happen on subscribe/unsubscribe)
App-agnostic, to be used with XO Lite and XO 6.
2024-05-14 14:42:44 +02:00
Mathieu
89ea175de1
fix(xo-server/XOSTOR): throw clearer error if attempt to create multiple trials ( #7649 )
2024-05-14 14:18:15 +02:00
OlivierFL
adbae95027
feat(xo-6): handle logout ( #7635 )
2024-05-14 11:13:43 +02:00
OlivierFL
ffeca2a621
feat(xo-core): add design system version info in components ( #7633 )
2024-05-14 10:31:46 +02:00
Julien Fontanet
9d122f9e9a
fix(CHANGELOG.unreleased): add missing xen-api
...
Introduced in 859920e6d
2024-05-13 14:58:34 +02:00
Julien Fontanet
859920e6d7
fix(xen-api/{get,put}Resource): avoid unhandled rejection on task result
2024-05-13 14:45:26 +02:00
Julien Fontanet
703d32ce7c
chore(xen-api/_sessionCall): remove unused timeout param
2024-05-13 11:05:42 +02:00
Julien Fontanet
acc44f0cea
feat(xo-server/rest-api): OVA support for VM export
2024-05-13 09:01:37 +02:00
b-Nollet
9b9c71a80f
fix(xo-server): RPU failed to install host patches ( #7640 )
2024-05-09 13:04:38 +02:00
Julien Fontanet
902f0b1957
fix(xo-server/proxy-console): falling back to legacy is not a debug
2024-05-07 17:12:40 +02:00
Julien Fontanet
29f6f92ad3
fix(xo-server): console support via HTTP proxy
...
Introduced by e8c9e620c
Fixes https://xcp-ng.org/forum/post/76935
2024-05-07 17:12:01 +02:00
Pierre Donias
771b04acc4
fix(CHANGELOG): packages versions ( #7639 )
...
Introduced by 5d5dc9891f
2024-05-06 17:18:07 +02:00
MlssFrncJrg
d3ab7927af
feat: release 5.94.1 ( #7637 )
2024-05-06 15:42:04 +02:00
MlssFrncJrg
5d5dc9891f
feat: technical release ( #7636 )
2024-05-06 14:40:27 +02:00
MlssFrncJrg
1ab62d4762
feat(xo-web/xostor): ability to copy VDI UUID in the resources table ( #7629 )
2024-05-06 14:10:43 +02:00
MlssFrncJrg
b9a6651f88
feat(xo-web/XOSTOR): warn if replication count is higher than number of hosts with disks ( #7625 )
2024-05-06 11:39:25 +02:00
OlivierFL
960cf6632d
feat(xo6/core): update chip component to v1.1.0 ( #7632 )
...
Update the `ChipRemoveIcon` component by replacing the `faCircleXmark` icon with
the `faXmark` icon to match version 1.1.0 from the design system.
2024-05-06 11:23:59 +02:00
Mathieu
da48a396ff
fix(xo-server,xo-web/XOSTOR): do not require XCP-ng licenses ( #7628 )
2024-05-06 10:34:51 +02:00
Mathieu
ed66635b89
fix(xo-web/XOSTOR): handle older versions of linstor plugin ( #7630 )
...
Fixes "an error has occurred" in XOSTOR resource list
2024-05-06 10:07:10 +02:00
Pierre Donias
e3d718f1f7
fix(xo-web/pool): only show pool SRs in default SR selector ( #7626 )
...
Introduced by #7451
2024-05-06 09:20:51 +02:00
Pierre Donias
3a44b6d777
feat(lite): 0.2.2 ( #7624 )
2024-04-30 17:05:32 +02:00
Julien Fontanet
6870e067a0
fix(xo-server): use callAsync to install XCP-ng updates
...
Fixes https://team.vates.fr/vates/pl/bkqyatm7w3yquyw1o9watx3c1o
2024-04-30 16:26:42 +02:00
MlssFrncJrg
507949330f
feat: release 5.93.1 ( #7623 )
2024-04-30 16:17:21 +02:00
OlivierFL
a6a63325cc
feat(lite): update tree-view with new components ( #7531 )
2024-04-30 15:24:56 +02:00
MlssFrncJrg
22bd7ce8d4
feat: technical release ( #7620 )
2024-04-30 15:07:02 +02:00
Mathieu
dad34e9027
fix(xo-server/XOSTOR): fix install dependencies ( #7619 )
2024-04-30 14:46:08 +02:00
MlssFrncJrg
c280aecd33
feat: technical release ( #7618 )
2024-04-30 13:07:18 +02:00
Julien Fontanet
dd0afe3b02
feat(bump-pkg): prevent bump if package.json has modifications
2024-04-30 11:51:30 +02:00
b-Nollet
a8118ec7dd
feat(xo-server): implement XO tasks for RPR and RPU ( #7578 )
2024-04-30 10:33:25 +02:00
MlssFrncJrg
63ebfce3f2
feat(xo-web/new VM): warn if pool is not setup for secure boot ( #7562 )
...
Fixes #7500
2024-04-30 10:08:12 +02:00
Pierre Donias
2e9c1d7c11
fix(xo-web/pool/advanced): handle undefined default SR ( #7616 )
...
Introduced by #7451
2024-04-30 09:56:17 +02:00
Florent BEAUCHAMP
3a68a61d7e
fix(vmware-explorer/esxi): extent chain computation ( #7617 )
...
Introduced by bb47dafbf9
This is used to show the UI for the import using exportVm instead of datastore access
2024-04-30 09:51:05 +02:00
Florent BEAUCHAMP
195a3f6220
fix(xo-server/vm.importFromEsxi): workDirRemote is optional even for single import ( #7615 )
...
introduced by 2d07fdcd02
2024-04-30 09:46:03 +02:00
Manon Mercier
8ed24899f5
docs: add example to the Cloud Init section ( #7575 )
2024-04-29 17:31:23 +02:00
Mathieu
6a31acd28b
fix(xo-web/SR/XOSTOR): block access to XOSTOR tab for source users ( #7611 )
2024-04-29 17:02:50 +02:00
Julien Fontanet
b2e807b309
feat(xo-server/rest-api): actions can be listed without an existing object
2024-04-29 16:50:57 +02:00
Julien Fontanet
d64f5f8ab4
feat(xo-server/rest-api): GET endpoint for single action
2024-04-29 16:50:57 +02:00
Pierre Donias
264eb8166a
fix(lite/release): pass "duplex: 'half'" option to tarball request ( #7612 )
2024-04-29 16:40:35 +02:00
Florent Beauchamp
bb47dafbf9
feat(xo-web): implement vsan import ui
2024-04-29 16:27:55 +02:00
Florent Beauchamp
2d07fdcd02
feat(xo-server): use ExportVM to import disks from vsan
...
must use a remote to store the temporary vmdks during imports
since they can't be parsed on the fly nor accessed by range
2024-04-29 16:27:55 +02:00
Florent Beauchamp
71e269eeb2
feat(vmware-explorer): implement VHD adapter for stream optimzed vmdk
2024-04-29 16:27:55 +02:00
Florent Beauchamp
5b0105690f
feat(vmware-explorer): implement exportVm method
...
this method internally calls the web service method ExportVM :
https://developer.vmware.com/apis/196/vim.VirtualMachine.html#exportVm
which can export all the disk of a stopped VM, regardless of the
datastore used, including VSAN
The disks are exported in stream optimized VMDK , with their
grain directory ( level 1 adressing table) at the end, and
all the data are stored in comrpessed grains with markers
2024-04-29 16:27:55 +02:00
Florent Beauchamp
ed62f738ce
refactor(vmware-explorer): extract fetch method
2024-04-29 16:27:55 +02:00
Florent Beauchamp
f0c92c6ed1
fix(vmware-explorer): use fetchProperty instead of search
2024-04-29 16:27:55 +02:00
Mathieu
75d37a52a1
feat(xo-web/XOSTOR): remove beta banner ( #7609 )
2024-04-29 16:26:57 +02:00
Mathieu
d1318e72c5
fix(xo-server): handle new XOSTOR licenses ( #7558 )
2024-04-29 15:45:12 +02:00
Mathieu
50938a3c23
feat(xo-web/xo-server/VM): ability to attach PCIs to a VM ( #7464 )
...
See #7432
2024-04-29 15:21:52 +02:00
Mathieu
e2a49605f1
feat(xo-web/host/advanced): list PCIs known by the XAPI ( #7455 )
...
See #7432
2024-04-29 15:06:15 +02:00
Mathieu
c32ca3d944
feat(xo-server/api): implement PCI API ( #7444 )
...
See #7432
xen-api PR https://github.com/xapi-project/xen-api/pull/5542
2024-04-29 14:52:32 +02:00
Mathieu
08d31051de
feat(xo-web/home/SR): display pro support status for XOSTOR SR ( #7601 )
2024-04-29 14:39:52 +02:00
Julien Fontanet
0c67610cb6
docs(troubleshooting): document stats and backup network
2024-04-29 13:55:06 +02:00
MlssFrncJrg
8946d5c149
fix(xo-server/XOSTOR): fix LVM_ERROR(5) during formatDisks ( #7598 )
2024-04-29 11:21:58 +02:00
MlssFrncJrg
a321398f43
fix(xo-server/XOSTOR): install or update packages on all pool hosts ( #7597 )
2024-04-29 11:13:45 +02:00
Florent BEAUCHAMP
da1b452540
fix(CHANGELOG.unreleased): package name ( #7610 )
...
Introduced by d64c1b8c3c
2024-04-29 11:10:00 +02:00
MlssFrncJrg
038d230d63
fix(xo-web/xostor/create): don't ignore hosts without disks when checking consistency ( #7572 )
2024-04-29 10:39:44 +02:00
Florent BEAUCHAMP
d64c1b8c3c
fix(vmxware-explorer): handle multiple datacenter ( #7553 )
...
When downloading from the http browsing api, we need to pass the datacenter corresponding
to the datastore used
2024-04-29 10:36:38 +02:00
Florent BEAUCHAMP
2427f48618
feat(xva): improve compatibility with xenserver ( #7563 )
...
feat(xva): improve import compatibility with xenserver
* from ticket 23636
* fix error (Failure "Field last_boot_CPU_flags not present in rpc")
* fix error (Failure "(Failure "Field suspend_VDI not present in rpc"")
* fix error (Failure "(Failure "Field suspend_SR not present in rpc"")
2024-04-29 10:32:41 +02:00
MlssFrncJrg
81a125846f
feat(xo-web, xo-server/XOSTOR): changes before XOSTOR official release ( #7568 )
2024-04-29 10:29:20 +02:00
Florent BEAUCHAMP
90eccf02e5
fix(vmware-explorer): harden vmx parsing ( #7583 )
...
from https://xcp-ng.org/forum/topic/8864/cannot-create-property-ctkenabled-on-string-true-on-trying-to-import-from-esxi/9
2024-04-29 10:27:56 +02:00
Julien Fontanet
7b7a46902e
chore(mixins/Tasks): only check clearLogOnSuccess for root tasks
2024-04-26 16:56:00 +02:00
Julien Fontanet
91429406a8
feat(xo-web/subscribeXoTasks): use REST API watch mode
2024-04-26 16:56:00 +02:00
Julien Fontanet
29d39a5764
fix(xo-cli rest): remove HTTP timeout
...
Default 5s timeout is problematic with new tasks collection watch mode.
2024-04-26 16:56:00 +02:00
Julien Fontanet
6c1a1307c8
feat(xo-server/rest-api): watch mode for tasks
...
`/rest/v0/tasks?ndjson&watch`:
```
["remove",{"id":"0lv13orww","href":"/rest/v0/tasks/0lv13orww"}]
["update",{"id":"0lv13otzz","properties":{"method":"acl.getCurrentPermissions","params":{},"name":"API call: acl.getCurrentPermissions","userId":"287d34e8-e5ca-48b3-bf32-8499fa167211","type":"api.call"},"start":1713194362080,"status":"pending","updatedAt":1713194362080,"href":"/rest/v0/tasks/0lv13otzz"}]
```
2024-04-26 16:56:00 +02:00
Pierre Donias
1fa9b31076
feat(xo-web): japanese translation ( #7605 )
...
See #7582
2024-04-26 16:12:10 +02:00
Pierre Donias
f72de22d44
docs(RPU): document restartHostTimeout config ( #7606 )
...
See https://xcp-ng.org/forum/topic/8842
2024-04-26 16:02:02 +02:00
Julien Fontanet
5b41fe0842
chore(xen-api/transports): use @vates/xml{,-rpc}
...
Fixes #7556
2024-04-26 16:01:28 +02:00
Julien Fontanet
f8fc4aa551
feat(xml-rpc): new lib to parse/format XML-RPC
2024-04-26 16:01:28 +02:00
Julien Fontanet
798049c20e
feat(xml): new lib to parse/format XML
2024-04-26 16:01:28 +02:00
MlssFrncJrg
db3c51d55e
feat: technical release ( #7603 )
2024-04-26 11:03:01 +02:00
MlssFrncJrg
2833885638
feat(xo-web/XOSTOR): add confirmation modal informing hosts toolstack may restart ( #7570 )
2024-04-26 10:35:01 +02:00
Julien Fontanet
dfd58cd2e8
fix(xo-web/vm/backups): handle xo:no-bak tags
...
Fixes #7527
2024-04-25 15:14:09 +02:00
Mathieu
170537bd16
feat(xo-web/XOSTOR): manage XOSTOR interfaces ( #7547 )
2024-04-25 13:53:14 +02:00
Mathieu
a15f2ec760
feat(xo-web, xo-server/SR): list resources in a XOSTOR tab ( #7542 )
2024-04-25 11:23:39 +02:00
MlssFrncJrg
6dc18164d5
fix(xo-web/VM/advanced): fix error when pool is not visible by user ( #7580 )
2024-04-25 10:12:51 +02:00
Thierry Goettelmann
b3ea140ac0
feat(web6): new default layout ( #7591 )
2024-04-24 17:04:43 +02:00
OlivierFL
e5b5714f5a
feat(web-core): add new ObjectIcon component ( #7564 )
2024-04-24 17:02:00 +02:00
OlivierFL
2b7b385da6
feat(web-core): add new ComplexIcon component ( #7555 )
2024-04-24 17:01:25 +02:00
Thierry Goettelmann
8229769f0d
feat(web-core): new layout system ( #7589 )
...
New layout system with a default `CoreLayout` component which handle header +
resizable sidebar + content header + content + right panel header/content.
2024-04-24 10:23:04 +02:00
Thierry Goettelmann
8eb4dbb683
feat(web-stack): add i18n + keyboard shortcuts ( #7590 )
...
- Move i18n configuration from Lite to Core
- Add keyboard shortcuts (toggle lang / theme) to XO 6
- Add locales to Core
- Import Core locales into Lite and XO 6
2024-04-23 16:41:54 +02:00
Thierry Goettelmann
ed128e9b4b
feat(web-core/tooltip): update TooltipItem to match design system ( #7588 )
2024-04-23 15:25:04 +02:00
Thierry Goettelmann
a4f7711554
feat(web-core/if-else): accept array of functions ( #7586 )
...
`ifElse` now accepts an array of functions for `onTrue` and `onFalse`
2024-04-23 15:17:25 +02:00
Thierry Goettelmann
7801c61394
feat(web6): new LogoTextOnly component ( #7584 )
2024-04-23 15:12:18 +02:00
Thierry Goettelmann
694b0389f3
feat(web-core): add MaybeArray and toArray ( #7585 )
...
- Add `MaybeArray` utility type
- Add `toArray` utility function
2024-04-23 14:58:15 +02:00
Florent Beauchamp
78fc882c89
fix(xo-server): really stop vm when importing
...
introduced by acc7b3a5a0
2024-04-23 10:18:42 +02:00
Florent Beauchamp
5e7590852f
fix(vmware-explorer): wait for power off to finish
...
the power off call return a task, this commit wait for this task to end
2024-04-23 10:18:42 +02:00
Florent Beauchamp
a1886b466a
fix(xo-server): nfs remote mount while importing from vmware
...
use the currently mounted and enabled remote instead of mounting them
also this respect the mount point defined in config ( /run/xo-server/mount for xoa)
introduced by bb8c3c18e6
2024-04-23 10:18:42 +02:00
Dan Pollak
3736b699ff
docs(airgap): fix deployement→ deployment ( #7581 )
...
deployement >> deployment
Signed-off-by: Dan Pollak <danpollak2@gmail.com >
2024-04-23 09:11:29 +02:00
Florent BEAUCHAMP
587da7b133
fix(proxy): xapi watch VM_guest_metrics ( #7574 )
...
From zammad#21282
Introduced by 231f09de12
Health check is dependent on the updates on guest metrics to ensure VM is correctly booted
2024-04-22 11:08:00 +02:00
Dan Pollak
7b084fe0fa
docs(restapi): fix dislayed → displayed ( #7577 )
2024-04-20 21:26:23 +02:00
John Impallomeni
b154d09a9c
docs(README): use HTTPS for vates.tech link ( #7576 )
2024-04-20 14:00:06 +02:00
Julien Fontanet
05d975a63a
feat(xo-server-audit): expose records in REST API
2024-04-19 11:45:50 +02:00
Julien Fontanet
55b28fdb77
fix(CHANGELOG.unreleased): package order
...
Introduced by 66915ebc5
2024-04-19 11:29:57 +02:00
Julien Fontanet
6b76a5780b
feat(gen-deps-list): better order message
...
New message says explicitely where the incorrect package should be.
2024-04-19 11:29:57 +02:00
Julien Fontanet
54446cad3f
feat(ci): ensure pkgs order in CHANGELOG.unreleased.md
2024-04-19 11:29:28 +02:00
Florent BEAUCHAMP
cc049d336e
feat(vmware-explorer): trim hostname ( #7560 )
2024-04-18 17:23:16 +02:00
Florent BEAUCHAMP
66915ebc54
fix(@vates/node-vsphere-soap): don't use default proxy ( #7551 )
2024-04-18 11:29:15 +02:00
Florent BEAUCHAMP
aa6b23c06c
fix(backups): use the right settings in writers ( #7567 )
...
Fixes https://xcp-ng.org/forum/post/75762
Introduced by 42dc75e739
Fix error `Error: val is not a non-empty string or a valid number. val=undefined`
2024-04-18 10:21:44 +02:00
Florent Beauchamp
164985a753
fix(xo-server): use the right limit for vdi size during import
2024-04-17 15:31:37 +02:00
Florent Beauchamp
acc7b3a5a0
refactor(xo-server): extract vmware import method to its own mixin
2024-04-17 15:31:37 +02:00
Florent BEAUCHAMP
2de0a2b32a
Update @xen-orchestra/vmware-explorer/esxi.mjs
...
Co-authored-by: Julien Fontanet <julien.fontanet@isonoe.net >
2024-04-17 15:15:57 +02:00
Florent Beauchamp
0a7ae633e1
fix yarn.lock
2024-04-17 15:15:57 +02:00
Florent BEAUCHAMP
14d1ba5996
Apply suggestions from code review
...
Co-authored-by: b-Nollet <150058367+b-Nollet@users.noreply.github.com >
2024-04-17 15:15:57 +02:00
Florent Beauchamp
39bbd1a058
feat(vmware-explorer): implement fetchProperty
2024-04-17 15:15:57 +02:00
b-Nollet
4326f50121
docs(load_balancing.md): adding paragraph on vCPU balancing
2024-04-17 14:37:58 +02:00
b-Nollet
15177ace5b
fix(xo-server-load-balancer): correct values of CPU and memory thresholds (density plan)
...
`undefined` CPU and memory thresholds were used in density plan to decide if a host can receive a VM or not, which made the host always accept it.
Introduced by 5a825bd459
2024-04-17 14:37:58 +02:00
Florent BEAUCHAMP
42dc75e739
feat(backups): make health check timeout configurable ( #7561 )
2024-04-16 18:15:40 +02:00
Julien Fontanet
2b73482f9e
docs(airgap): deploy/upgrade processes ( #7550 )
2024-04-16 14:51:42 +02:00
Florent BEAUCHAMP
d217c7ba61
fix(vmware-explorer): undefined deviceType ( #7545 )
...
Introduced by 60488e6f0c
From zammad#23798
2024-04-15 17:32:12 +02:00
Thierry Goettelmann
bd7e566193
feat(web6): add missing deps and config ( #7548 )
...
Add missing dependencies and PostCSS configuration
2024-04-15 09:19:47 +02:00
Julien Fontanet
54b473c7b1
feat(xo-proxy/api): log call errors as tasks
...
This gives more detailed information (start, end, errors) and also adds support for subtasks.
Before:
```
2024-04-14T13:50:16.749Z xo:proxy:api WARN call error {
method: 'test.throw',
params: { message: 'foo' },
error: Error: foo
at Api.addMethods.test.throw.params.message.type (file://<...>/@xen-orchestra/proxy/app/mixins/api.mjs:227:19)
at m (file://<...>/@xen-orchestra/proxy/app/mixins/api.mjs:253:28)
at Api._call (file://<...>/@xen-orchestra/proxy/app/mixins/api.mjs:310:12)
at file://<...>/@xen-orchestra/proxy/app/mixins/api.mjs:90:44
at Zone.run (<...>/node_modules/node-zone/index.js:80:23)
at file://<...>/@xen-orchestra/proxy/app/mixins/api.mjs:90:29
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at compressMiddleware (<...>/node_modules/koa-compress/lib/index.js:56:5)
}
```
After:
```
2024-04-14T13:49:17.102Z xo:proxy:api WARN call error {
id: 'qxhdytrtmvk',
properties: [Object: null prototype] {
method: 'test.throw',
params: { message: 'foo' }
},
start: 1713102557102,
status: 'failure',
end: 1713102557102,
result: Error: foo
at Api.addMethods.test.throw.params.message.type (file://<...>/@xen-orchestra/proxy/app/mixins/api.mjs:227:19)
at file://<...>/@xen-orchestra/proxy/app/mixins/api.mjs:264:39
at AsyncLocalStorage.run (node:async_hooks:346:14)
at Task.runInside (<...>/@vates/task/index.js:175:41)
at Task.run (<...>/@vates/task/index.js:158:31)
at m (file://<...>/@xen-orchestra/proxy/app/mixins/api.mjs:264:29)
at Api._call (file://<...>/@xen-orchestra/proxy/app/mixins/api.mjs:327:12)
at file://<...>/@xen-orchestra/proxy/app/mixins/api.mjs:92:44
at Zone.run (<...>/node_modules/node-zone/index.js:80:23)
at file://<...>/@xen-orchestra/proxy/app/mixins/api.mjs:92:29
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at compressMiddleware (<...>/node_modules/koa-compress/lib/index.js:56:5)
}
```
2024-04-14 15:55:50 +02:00
Julien Fontanet
5e94c5ad8d
feat(proxy/api): add test.throw method
2024-04-14 15:55:50 +02:00
Julien Fontanet
9e2ccc6ea3
feat(task/Task.run): optional opts, context and args can be passed
...
The goal is to make subtasks creation as easy as possible.
2024-04-14 15:12:05 +02:00
mathieu
2f962dd2e0
feat(xo-web/xostor): possibility to set preferred interface at creation
2024-04-12 10:00:20 +02:00
mathieu
e3f31cc141
feat(xo-server/xostor): possibility to set preferred interface at creation
2024-04-12 10:00:20 +02:00
mathieu
bfbb758341
feat(xapi/xostor): implement network API
2024-04-12 10:00:20 +02:00
mathieu
5f103e631b
fix(xo-web): fix Prettier formatting issues
...
Introduced by c96c253568 , a4c775d4ef & 44f6d2f0e3
2024-04-11 11:34:54 +02:00
Thierry Goettelmann
c0eb26fdf0
feat(web-core/utils): new ifElse utility ( #7546 )
...
Small utility that mimics VueUse's `whenever` but watches a `boolean` and
accepts a second callback to be run whenever the source is `false`.
2024-04-10 16:53:45 +02:00
Julien Fontanet
8aa421a7a6
feat: release 5.93.1
2024-04-10 12:05:46 +02:00
Julien Fontanet
919e33a4e1
fix(xo-server/upgradeProxyAppliance): clear cache at the end
...
Previously the cache was not clear in case of quick API upgrade.
2024-04-10 09:43:19 +02:00
Julien Fontanet
5b85a01d83
docs: adapt logs access to new appliance
2024-04-09 12:50:44 +02:00
Julien Fontanet
f8a67744a3
feat(xo-web): 5.142.1
2024-04-08 15:16:42 +02:00
Julien Fontanet
501da8b176
feat(xo-server-perf-alert): 0.3.7
2024-04-08 15:16:21 +02:00
Julien Fontanet
07019d7117
feat(xo-server): 5.140.1
2024-04-08 15:11:12 +02:00
Julien Fontanet
02971173c9
feat(@xen-orchestra/vmware-explorer): 0.6.1
2024-04-08 15:02:03 +02:00
Julien Fontanet
53dadee014
feat(@xen-orchestra/proxy): 0.27.2
2024-04-08 15:00:01 +02:00
Julien Fontanet
9517cda78f
feat(@xen-orchestra/immutable-backups): 1.0.4
2024-04-08 14:59:18 +02:00
Julien Fontanet
53626c2d88
feat(@xen-orchestra/backups-cli): 1.0.17
2024-04-08 14:58:01 +02:00
Julien Fontanet
122a7d6a34
feat(@xen-orchestra/backups): 0.47.0
2024-04-08 14:56:24 +02:00
Mathieu
a4c775d4ef
feat(xo-web,xo-server/RPU): RPU disabled if XOSTOR in pool ( #7540 )
2024-04-08 14:38:43 +02:00
Olivier Lambert
45516f7b57
docs(SECURITY.md): update with a new email domain ( #7541 )
2024-04-08 11:56:22 +02:00
Julien Fontanet
009c0ea6b5
fix(xo-server/vm): expose if VTPM is needed
...
Introduced by 8834af65f7
Introduced by 2e002de774
Fixes https://github.com/vatesfr/xen-orchestra/pull/7436#discussion_r1534257272
2024-04-08 10:08:28 +02:00
Julien Fontanet
06e9bab0dc
fix(CHANGELOG.unreleased): add missing xo-server-perf-alert
...
Introduced in bfb8d3b29
2024-04-08 09:27:55 +02:00
Julien Fontanet
f8db103074
fix(xo-web): don't ignore case matching tags
2024-04-08 09:25:02 +02:00
Thierry Goettelmann
8013fca7e8
refactor(web-core/collection): rename collection to tree ( #7533 )
2024-04-08 09:23:23 +02:00
Julien Fontanet
7d849650cf
fix(CHANGELOG.unreleased): fix style
2024-04-08 09:21:13 +02:00
b-Nollet
6bf7ffe356
docs: correcting load balancer docs ( #7537 )
2024-04-08 08:20:41 +02:00
Florent Beauchamp
74fc4dcaca
refactor(xo-server/importFromEsxi): don't duplicate code
2024-04-05 16:42:18 +02:00
Florent Beauchamp
ef72eccf3e
fix(vmware-explorer): ignore VM without storage
...
intead of stopping the VM listing if even one VM is broken
2024-04-05 16:42:18 +02:00
Florent Beauchamp
b954e42bd9
fix(xo-server/import): handle VM running without snapshot
2024-04-05 16:42:18 +02:00
Florent Beauchamp
bb8c3c18e6
fix(xo-server/import): use nfs remote also for import multiple
...
nfs import was only plugged on simple import, used from cli
2024-04-05 16:42:18 +02:00
Mathieu
79c9ef0f09
fix(xo-web/host/advanced): handle getSmartctlHealth error ( #7525 )
...
Fixes https://xcp-ng.org/forum/post/74221
2024-04-03 15:32:04 +02:00
Julien Fontanet
3971a9813b
feat(backups/worker): log duration/CPU/memory usage
2024-04-03 14:55:24 +02:00
Julien Fontanet
0794a63b51
fix(xo-server/vm.export): body does not have a headers prop
...
Introduced by bfb8d3b29
Fixes https://xcp-ng.org/forum/post/74554
2024-04-02 16:44:44 +02:00
Florent BEAUCHAMP
f9ca9e7c96
feat(lite): 0.2.1 ( #7526 )
2024-04-02 15:57:27 +02:00
Julien Fontanet
17ed63fd58
fix(xo-server/rest-api): fix host's logs URL
...
Introduced by 0815d546a
2024-04-02 14:03:22 +02:00
Julien Fontanet
0815d546a2
fix(xo-server/rest-api): getResource() returns a response not a stream
...
Introduced by bfb8d3b29
Fixes https://xcp-ng.org/forum/post/74499
2024-04-02 12:02:19 +02:00
Florent BEAUCHAMP
8b7e1b3d7c
feat: release 5.93.0 ( #7521 )
2024-03-29 14:02:38 +01:00
Florent BEAUCHAMP
45d068e89d
feat: technical release ( #7520 )
2024-03-28 14:32:56 +01:00
b-Nollet
a9692cd8bc
feat(xo-web, xo-server): HA setup in pool advanced tab ( #7503 )
...
Fixes #4731
2024-03-28 13:48:06 +01:00
Florent Beauchamp
88c643f0ff
fix(Replication/Healthcheck): use the right xapi to start healthcheck
2024-03-28 13:39:03 +01:00
Florent Beauchamp
be426a3a67
fix(Backup/Mirror): task has already ended when running a health check
2024-03-28 13:39:03 +01:00
Florent Beauchamp
da8e98dd52
fix(backup/healthcheck): handle the case where the baseVM is not in XO cache
...
this can happens when the xo-server is slow to update a faster XO
xapi.getObject throw a " no object with UUID or opaque " error during healtcheck phase
2024-03-28 13:39:03 +01:00
Julien Fontanet
7c2735c410
feat(xo-server,xo-web): split XO Proxy upgrade and force upgrade workflow
...
The normal upgrade is using the API call, the force upgrade is using the reboot workflow.
Also, we should not fallback to the reboot workflow automatically on API call failure
because it can be normal due to xoa-updater and/or XO Proxy being rebooted and rebooting
the VM may break the current upgrade and leave npm in an broken state.
2024-03-28 12:06:10 +01:00
Julien Fontanet
701c51faab
fix(xo-server/getProxyApplianceUpdaterState): don't ignore missing API method
...
This error should be log as well.
It does not break anything because it does prevent from fetching the state.
It should not happen a lot because the version of XO Proxy released alongside
this version of xo-server does provide this method.
2024-03-28 12:06:10 +01:00
Julien Fontanet
62cf60a858
fix(xo-server/getProxyApplianceUpdaterState): don't debounce failures
...
This permits retrying getting the state ASAP.
2024-03-28 12:06:10 +01:00
MlssFrncJrg
c96c253568
feat(xo-web/templates): allow bypassing blocked operation when deleting protected template ( #7493 )
...
See Zammad#21638
2024-03-28 11:13:58 +01:00
Florent BEAUCHAMP
f26cbf4c73
feat(xo-server): s3 and encryption at rest are production ready ( #7515 )
2024-03-28 10:47:08 +01:00
Mathieu
707f86bbe2
feat(xo-acl-resolver): implement ACLs for PCI and USB ( #7478 )
2024-03-28 10:40:15 +01:00
Florent BEAUCHAMP
68f5db5804
feat(vmware-explorer): log datastore used
2024-03-28 10:10:31 +01:00
Florent Beauchamp
a1a8b5aad1
fix(xo-server): dispose remotes correctly after VMWare migration, code cleanup
2024-03-28 10:10:31 +01:00
Florent Beauchamp
3939c4f021
feat(vmware-explorer): Use NFS datastore from XO Remote to bypass VMFS6 lock
...
- Migrate VM to NFS on VMWare side
- mount NFS in XO , named [VMWARE]{datastoreName}
- launch import and it will read through the direct NFS instead of using the soap access layer
2024-03-28 10:10:31 +01:00
Florent Beauchamp
599dc76edb
feat(vmware-explorer): one pass XVA for raw and cold deltas
...
Instead of doing XVA import for raw and one VHD import per delta per disk
2024-03-28 10:10:31 +01:00
Florent Beauchamp
817ae46bc5
fix(vmware-explorer): disk alignment on delta of older ESXi
2024-03-28 10:10:31 +01:00
Florent BEAUCHAMP
5d1800a4ee
fix(vhd-lib): clean stream destroying ( #7518 )
2024-03-28 10:00:12 +01:00
Florent BEAUCHAMP
a548a95e6d
feat: technical release ( #7517 )
2024-03-27 15:35:03 +01:00
Julien Fontanet
88dd987e09
feat(lint-staged): varlidate packages order in CHANGELOG.unreleased.md
2024-03-27 13:38:07 +01:00
Samori Gorse
44f6d2f0e3
fix(xo-web/hub/recipes/kubernetes): remove -00 suffix on version ( #7492 )
...
### Description
To merge alongside https://git.vates.tech/vates/xoa/pulls/196
This is a change to remove the addition of `-00` that was used to reference packages installed via APT.
1. The [new apt repository](https://kubernetes.io/blog/2023/08/15/pkgs-k8s-io-introduction/ ) version number do not even match this convention anymore
2. We do not install Kubernetes packages with apt anymore, we install the binaries directly. The package versions number listed in GitHub are an exact match of the various binaries version we want to install
2024-03-27 11:39:15 +01:00
Julien Fontanet
7fb1682347
fix(xen-api): move HTTP timeout to undici dispatcher
...
This makes all transports respecting it.
2024-03-27 11:34:57 +01:00
OlivierFL
20f06f7ce0
feat(web-core): add UserLink component ( #7513 )
2024-03-27 11:28:29 +01:00
Julien Fontanet
65be1adadb
fix(xo-server/vm.create): fix timeout when copying template
...
Fixes https://xcp-ng.org/forum/post/74162
2024-03-27 11:24:26 +01:00
MlssFrncJrg
68e99a27a0
feat(xo-web/VM/advanced): add warning when selected firmware is not supported ( #7442 )
2024-03-27 11:06:42 +01:00
Mathieu
1be7e2acbc
fix(xo-server/xostor.create): restart toolstack after installing dependencies ( #7437 )
...
Related to zammad#21209
2024-03-27 10:58:17 +01:00
Julien Fontanet
61d167a432
feat(xo-web): add OTP requires validation ( #7480 )
...
This prevents users from forgetting to add OTP account in their application and
thus being locked out from XO.
2024-03-27 10:53:07 +01:00
MlssFrncJrg
776d21bd69
feat(xo-web/console): display zoom percentage ( #7452 )
...
Fixes zammad#22418
Display zoom percentage in an editable input.
2024-03-27 10:42:51 +01:00
OlivierFL
46d74ad6a0
feat(xo6/core): update tree-view ui ( #7385 )
...
- add vertical and horizontal lines between elements
- move dropdown menu components to `web-core`
- update tree-view VM power state icon
2024-03-27 10:29:04 +01:00
Florent BEAUCHAMP
2bc69b5ec7
fix(vwmare-explorer): handle raw cdrom ( #7504 )
...
Fixes zammad#23268
2024-03-27 10:25:22 +01:00
Florent BEAUCHAMP
ed4e080b04
fix(xo-server/warmMigration): feature is for sources and premium ( #7514 )
...
Introduced by #6549
See https://team.vates.fr/vates/pl/745krdomtff99rf8951p65rkxh
In the feature matrix of XO, warm migration is for premium (and sources) users
2024-03-27 10:21:46 +01:00
Julien Fontanet
f68e58ad53
feat(xo-web): replace numeric dates by ISO 8601 ( #7484 )
...
- international standard intended to be unambiguous and universal
- more compact than previous implementation
- alphabetic order is the same as temporal order
- easier to compare lines in a table
- uncoupled from the language selection: English speaking users are not forced to use US format
2024-03-27 09:58:17 +01:00
OlivierFL
ae780c9bb5
feat(lite): disable navigation to WiP views via tabs ( #7482 )
2024-03-27 09:42:27 +01:00
OlivierFL
8614add711
feat(lite/web-core): update tab component ( #7481 )
...
Update Tab component to match design system:
- use new styles from design system
- move components into `web-core`
2024-03-27 09:17:01 +01:00
Julien Fontanet
1221b23edf
fix(xo-server): USB_group has multiple PSUBs/VUSBs ( #7483 )
...
Multiple objects, the fields name should be plural.
Introduced by 73ad9c1e7
2024-03-26 14:58:58 +01:00
Julien Fontanet
5da9593ce0
fix(fs/local#getInfo): fix size for huge remote
...
Fixes zammad#23139
Implement own parsing instead of `@sindresorhus/df` which breaks when headers
and values are not correctly aligned (i.e. big sizes).
This simple parsing should be good enough.
See @sindresorhus/df#13
2024-03-26 11:18:27 +01:00
Julien Fontanet
583c728095
fix(xen-api/putResource): fix proxy and HTTPS support ( #7508 )
...
Fixes #7477 #7490 #7496 #7499 #7502
Introduced by 6c16055a1
`putResource()` is not using `undici` for the moment because it needs
work to make it work with the work-around for chunked encoding not
supported in XAPI.
2024-03-25 16:29:36 +01:00
Julien Fontanet
7564bdb402
feat(xo-web/user): show user auth tokens last use
...
More important than when a token has been created is when and by how it was used last.
2024-03-25 14:50:25 +01:00
Julien Fontanet
1267112272
feat(xo-server/authentication): save token last use info
2024-03-25 14:50:25 +01:00
Pierre Donias
2692a2d3f3
fix(lite/console): prevent duplicate consoles on error ( #7505 )
...
When a console connection fails, we wait before trying again. While waiting,
the user may open another console, which creates a new VNC Client, and renders
the console. Therefore, when we're done waiting, we must first check that
`vncClient` is `undefined` so that we don't create 2 instances of `VncClient`.
2024-03-25 14:10:57 +01:00
Julien Fontanet
2fc393b907
fix(xen-api/examples/export-vdi): proxy variable
2024-03-25 13:26:34 +01:00
Julien Fontanet
69060e8af9
feat(xen-api/examples/{ex,im}port-vdi): support HTTP proxy
2024-03-25 10:23:22 +01:00
Julien Fontanet
07a4f5a535
chore(xen-api): make examples deps dev deps
2024-03-25 10:23:22 +01:00
Thierry Goettelmann
a48fc72570
feat(web-core): enhance tooltip directive ( #7491 )
2024-03-25 10:22:13 +01:00
OlivierFL
7c73e80591
feat(lite/core): update UiButton component ( #7450 )
2024-03-25 10:14:40 +01:00
OlivierFL
7f2c84d88e
feat(web-core): add new chip component ( #7485 )
2024-03-25 10:04:22 +01:00
OlivierFL
a7f56a125c
feat(web-core): move UiStore into web-core ( #7486 )
2024-03-25 10:03:43 +01:00
OlivierFL
42e3067f7f
feat(web-core): add new tag component ( #7488 )
2024-03-25 09:54:28 +01:00
OlivierFL
f4a1395581
feat(web-core): move menu components to web-core ( #7489 )
2024-03-25 09:54:02 +01:00
Mathieu
214b8ce19e
feat(xo-web/license): ability to rebind licenses ( #7390 )
2024-03-22 10:02:00 +01:00
b-Nollet
1b5157e9a7
feat(xo-web): edit default SR in pool advanced tab ( #7451 )
...
Fixes #7414
2024-03-21 16:30:48 +01:00
Mathieu
0c4275df48
fix(xo-server/xostor): fix group-name for thick provisioning ( #7494 )
...
For thick provisioning, group-name must be `linstor_group`
Introduced by 2ff45c6
2024-03-21 15:41:34 +01:00
Florent BEAUCHAMP
98eb9aa8e8
feat(xo-web): implement manifest for XO5 ( #7462 )
2024-03-21 11:45:38 +01:00
b-Nollet
cf5db2de8f
feat(xo-server): replug VIFs and PIFs when MTU is modified ( #7443 )
...
Unplug and replug VIFs and PIFs when network MTU is modified, to update their MTU value.
See https://xcp-ng.org/forum/post/72431
2024-03-21 10:02:16 +01:00
b-Nollet
b8177a7bad
feat(xo-server-load-balancer): balance vCPUs option ( #7333 )
...
Adding an option for performance mode to balance VMs on hosts depending on their number of vCPUs and the number of CPUs of the host. See #5389
2024-03-20 17:11:36 +01:00
Julien Fontanet
a4465c389c
fix(xo-server/deployProxy): let consumers remove XenStore entries
...
This will fix some issues, like xoa-updater registration when the
XO Proxy Appliance do not have Internet access on first boot.
2024-03-20 15:25:44 +01:00
Julien Fontanet
32836cb09e
fix(xo-server/getProxyApplianceUpdaterState): ignore configure error
...
Log the error instead of throwing to keep things working as much as possible.
2024-03-20 10:48:20 +01:00
OlivierFL
e52b18f4e3
feat(lite/web-core): update UiCounter component ( #7438 )
...
- move component into `web-core`
- add size `large`
- add `suffix` prop to add text information after the value
2024-03-19 10:04:50 +01:00
OlivierFL
c0a576bc95
feat(lite): use redesigned typography ( #7474 )
2024-03-19 09:30:07 +01:00
Julien Fontanet
1d912bddab
fix(xo-server): pass user IP to authenticateUser
2024-03-18 14:15:34 +01:00
Florent BEAUCHAMP
856961221f
test(xo-vmdk-to-vhd): fix reference file path ( #7402 )
...
the xsd is not bundled in dist, the tests are run from the dist folder
2024-03-18 10:30:02 +01:00
Julien Fontanet
ac9461be21
fix(xo-server/getProxyApplianceUpdaterState): ignore missing appliance.updater.configure
...
Introduced by 215577b31
2024-03-18 09:22:03 +01:00
Julien Fontanet
e8c9e620ca
fix(xo-server): HTTP proxy support for consoles
...
Introduced by 6c16055a1
Fixes #7476
2024-03-18 09:13:44 +01:00
Julien Fontanet
215577b313
feat(xo-server/upgradeProxyAppliance): try via API first
...
It's faster than rebooting the VM.
Attempting this method before falling back to the other one is more robust in
case one of the methods do not work.
2024-03-15 17:40:09 +01:00
Julien Fontanet
8e5d94dd31
fix(xo-web/proxies): can upgrade without vmUuid
...
Since 572359892
2024-03-15 17:38:15 +01:00
Julien Fontanet
92a3236d59
feat(xo-server/getProxyApplianceUpdaterState): set channel
2024-03-15 17:06:36 +01:00
Julien Fontanet
505aa9278a
feat(proxy/api): new method appliance.updater.configure
...
Allows configuring the updater channel.
2024-03-15 17:06:36 +01:00
Dan Pollak
e8c6f5bad0
docs: add mirror backup to side menu ( #7457 )
...
Fixes #7416
2024-03-15 12:55:09 +01:00
Julien Fontanet
6c16055a18
fix(xen-api): various undici fixes ( #7472 )
...
* fix(xen-api): various undici fixes
Fixes #7465
Introduced by bfb8d3b29
- don't use single Client as it allows a single parallel request by default
- fix HTTP proxy support (for all methods but `putResource()`
- follow redirects
- `getResource` respect configured protocol
- properly throws on non 2xx responses
2024-03-15 11:06:24 +01:00
Julien Fontanet
c6451cfa35
feat(xo-cli): support OTP
2024-03-14 16:59:46 +01:00
Julien Fontanet
4b59ef5414
fix(xo-server/authenticateUser): check OTP
...
Fixes zammad#22688
2024-03-14 16:59:46 +01:00
Julien Fontanet
0ccfd4b681
fix(self-signed): do not log private key
2024-03-14 13:51:31 +01:00
MlssFrncJrg
66ee45f52a
feat(xo-web/tag): show current tags in Advanced tag creation ( #7434 )
...
Fixes #7351
2024-03-14 11:22:29 +01:00
Dan Pollak
54dc3fe9bd
fix(xo-web/log-alert-body): fix 'an error has occurred' ( #7458 )
2024-03-12 16:48:23 +01:00
b-Nollet
bfb8d3b29e
chore(xen-api): http-request-plus → undici (except putResource) ( #7177 )
2024-03-12 11:22:12 +01:00
Thierry Goettelmann
51f95b3c85
feat(web-core): new ButtonIcon component ( #7447 )
2024-03-12 11:18:20 +01:00
Thierry Goettelmann
8381dba0f0
feat(web-core): new collection management ( #7400 )
...
New way to manage collections and sub-collections of items.
It handles different informations (id, label, depth, css classes etc.), status
(active, selected, expanded, etc.), filtering, actions (activate, select, select
children etc.), optional multi-select and generation of selection label (`Foo`,
`Foo, Bar, Baz`, `5 items selected`)
2024-03-12 11:02:25 +01:00
Thierry Goettelmann
a1def028f0
feat(web-core): new dropdown components ( #7420 )
...
New `DropdownList`, `DropdownTitle` and `DropdownItem` components, based on Design System.
2024-03-12 10:54:39 +01:00
Thierry Goettelmann
334bad8f27
feat(lite/stories): add web-core + enhancements ( #7446 )
...
- Rework story generator to include Web Core + better prop typing
- Replace existing icons with ones more suited to the project (Pool, Host, VM, etc.)
2024-03-12 10:51:07 +01:00
Thierry Goettelmann
acb890c779
docs(web-core): add CSS guidelines ( #7454 )
...
Add CSS guidelines for:
- Interactive elements
- Variants
2024-03-12 10:48:04 +01:00
Thierry Goettelmann
c10e3fd48f
feat(web-core): redesigned typography ( #7460 )
2024-03-11 16:34:49 +01:00
Julien Fontanet
6848e34701
fix(CHANGELOG): add missing released packages
2024-03-11 14:54:00 +01:00
Julien Fontanet
58739d7fd2
feat(otp): ignore whitespaces
...
Some OTP applications (e.g. Authy) add them for nicer display.
2024-03-11 12:39:04 +01:00
Dan Pollak
7e66a4cb06
docs: xoa is default SSH account ( #7456 )
...
Fixes zammad#22547
2024-03-11 11:13:25 +01:00
Julien Fontanet
5a63b8dc78
chore: update dev deps
2024-03-11 11:05:06 +01:00
Thierry Goettelmann
6056a618c3
fix(web): add missing vue-router dependency ( #7453 )
2024-03-08 10:33:07 +01:00
Julien Fontanet
553605343c
chore: update dev deps
2024-03-07 15:17:50 +01:00
Julien Fontanet
e14ce2215d
docs: XOA default iface is now called enX0 ( #7448 )
2024-03-07 09:30:31 +01:00
Julien Fontanet
2e002de774
feat(xo-server/createVm): create VTPM if template requests it ( #7436 )
...
See https://team.vates.fr/vates/pl/d3mb7wb5fiy57pmp44wnusatce (private page)
Should fix https://www.youtube.com/watch?v=MqHuNu4hjJo
2024-03-06 11:52:51 +01:00
mathieuRA
1ae7b1d500
fix(xo-web/VM): SR no longer required if a migration network is selected
2024-03-06 11:23:50 +01:00
mathieuRA
6625d8f7af
fix(xo-web/home/VM): do not migrate_send during VM migration if not needed
...
Fixes [Forum#8279](https://xcp-ng.org/forum/topic/8279/getting-errors-when-migrating-4-out-5-vmguest/18?_=1707234126297 )
2024-03-06 11:23:50 +01:00
mathieuRA
7cfce7b1b6
fix(xo-server/xapi_migrateVm): use correct SR during VDI migration
2024-03-06 11:23:50 +01:00
Mathieu
e52a0bd3df
fix(xo-web/SR): destination SRs are ISOs if we are migrating ISOs ( #7431 )
...
Fixes #7392
2024-03-06 11:05:55 +01:00
Julien Fontanet
48e6d582a7
feat: release 5.92.1
2024-03-06 10:18:55 +01:00
Mathieu
37c2cfd99e
feat(xo-server/XOSTOR): add error case for 'LVM_ERROR(5) ( #7428 )
2024-03-05 17:50:39 +01:00
Julien Fontanet
50991582ef
feat(xo-web): 5.140.0
2024-03-05 17:37:04 +01:00
Julien Fontanet
85a1d539d7
feat(xo-server): 5.138.1
2024-03-05 17:13:18 +01:00
Mathieu
0b00c1a654
fix(xo-server/xostore.create): remove linstor_group on failure ( #7426 )
...
Related to zammad#21209
2024-03-04 14:42:06 +01:00
Julien Fontanet
da51b1649c
fix(xo-server/robots.txt): must not require authentication
...
Introduced by a2c36c083
This file is intended for search engines, which, by definition are not signed in.
2024-03-04 11:48:34 +01:00
Dan Pollak
8ad83f0e97
docs(backup): fix link to file level restore ( #7421 )
2024-03-04 11:15:31 +01:00
Mathieu
54f9be5b2c
fix(xo-web/XOSTOR): move 'ignore file sytems' outside of advanced settings ( #7429 )
...
Move the toggle outside of advanced settings as its use is very common.
2024-03-04 10:45:53 +01:00
Mathieu
c8778fe2ab
feat(xo-web/about): github links opens in a new tab ( #7430 )
...
Fixes #7427
2024-03-04 10:40:09 +01:00
Pierre Donias
dcdf2880aa
fix(lite): missing color for logo ( #7423 )
...
Introduced by 5242affdc1
2024-03-01 11:39:49 +01:00
Julien Fontanet
6e4f79ce33
fix(xo-web/jobs): handle undefined refs.params
...
Fixes zammad#22196
Introduced by be452a5d6
2024-03-01 11:09:13 +01:00
Julien Fontanet
c2b4033ac3
feat: CONTRIBUTING.md
...
This file contains documentation to help people contributing to the project,
either by participating on the community forum, reporting issues, or creating
a PR on the documentation or the code.
Most of it was created by https://generator.contributing.md/
2024-03-01 09:45:47 +01:00
b-Nollet
25982cab61
feat: release 5.92.0 ( #7425 )
2024-02-29 15:50:22 +01:00
b-Nollet
2560b782c1
feat: technical release ( #7424 )
2024-02-29 14:33:12 +01:00
MlssFrncJrg
649c117461
feat(xo-web/SR): show suspend VDIs VMs ( #7391 )
2024-02-29 11:09:33 +01:00
Mathieu
aef6e02dc5
feat(xo-web/VUSB): ability to create VUSB ( #7412 )
...
See #7409
2024-02-29 11:07:28 +01:00
Pierre Donias
14e59c2d6e
feat(lite): 0.2.0 ( #7422 )
2024-02-29 10:41:04 +01:00
OlivierFL
7cb2f2298d
feat(xo6/core): use same-name shorthand syntax in templates ( #7419 )
2024-02-28 18:04:00 +01:00
MlssFrncJrg
9cb94010fe
feat(xo-web/host/advanced): list PUSB devices ( #7409 )
2024-02-28 16:02:46 +01:00
b-Nollet
5def18902b
feat: technical release ( #7418 )
2024-02-28 15:33:24 +01:00
Mathieu
71991d7172
feat(xo-server/resourceSet): add 'usage' property resourceSet ( #7353 )
...
See Zammad#20996
Show used resources even when they are unlimited
2024-02-28 14:40:37 +01:00
Pierre Donias
561e94fee0
fix(xo-web/Text): replace spaces with nbsp so that the text is always clickable ( #7411 )
...
See https://xcp-ng.org/forum/topic/8466
2024-02-28 11:39:34 +01:00
Mathieu
be9fd95761
fix(xo-server/sr.createSmb): fix 'SR_BACKEND_FAILURE_111' by correctly passing username ( #7407 )
...
Fixes #7356
Introduced by 06d4115
2024-02-28 11:04:41 +01:00
Florent Beauchamp
ccdd6e2b42
docs(backups/mirror): health check only applied on the last transferred
2024-02-28 10:47:44 +01:00
Florent Beauchamp
6f8b7b5051
fix(backups/MixinRemoteWriter): don't run healthcheck if nothing has been transferred
2024-02-28 10:47:44 +01:00
Florent Beauchamp
90ea05ae11
fix(backups/AbstractRemoteVmBackupRunner): correctly store settings
2024-02-28 10:47:44 +01:00
Florent BEAUCHAMP
8bdba77452
fix(vmware-explorer): correctly handle IDE disks ( #7394 )
...
Fixes zammad#21585
Previous implementation was only parsing the scsi part of the vm metadata file ( .vmx).
This commit also looks at the ide part and add them to the disk list to be handled ( transferred to XCP) ,while ignoring the cdrom
2024-02-28 10:33:45 +01:00
OlivierFL
493d072d77
feat(xo6/core): improve color context ( #7398 )
2024-02-28 09:56:49 +01:00
OlivierFL
8fd501c6a2
feat(xo6/core): custom scrollbars ( #7364 )
2024-02-28 09:54:15 +01:00
Florent BEAUCHAMP
cb843c4432
fix(xo-web/backup): typo ( #7415 )
...
Fixes #7413
2024-02-28 09:42:24 +01:00
OlivierFL
60c527ad3c
feat(xo6/core): add UI tree-view components in web-core ( #7339 )
2024-02-28 09:41:29 +01:00
mathieuRA
b85797482f
feat(xo-web/backup): add 'nRetriesVmBackupFailures' input
2024-02-27 17:49:40 +01:00
mathieuRA
73edf72ebd
feat(@xen-orchestra/backups): retry if VM fails
2024-02-27 17:49:40 +01:00
b-Nollet
611cd81e49
feat(xo-server): minimum MTU value for network creation
...
Co-authored-by: Mathieu <70369997+MathieuRA@users.noreply.github.com >
2024-02-27 17:36:52 +01:00
b-Nollet
354dd98ec4
feat(xo-web,xo-server): edit MTU
2024-02-27 17:36:52 +01:00
b-Nollet
73ad9c1e73
feat(xo-server): implement VUSB API ( #7399 )
2024-02-27 16:25:49 +01:00
Mathieu
24a75babef
fix(xo-web/SR): fix 'smbiso' SR creation ( #7405 )
...
Fixes #7355
See https://xcp-ng.org/forum/topic/8417
Introduced by 06d4115
2024-02-27 10:16:24 +01:00
Julien Fontanet
f722362fd6
fix(xo-server/backupNg.getLogs): fix after handling
...
Fixes zammad#22192
2024-02-26 16:14:04 +01:00
b-Nollet
a03d165a5f
feat: technical release ( #7408 )
2024-02-26 16:10:52 +01:00
Julien Fontanet
c13b95ee8b
feat(xo-server,xo-web): manage auto poweron at pool level ( #7401 )
...
Fixes zammad#21691
2024-02-26 11:39:23 +01:00
b-Nollet
b4c39d5b59
fix(backups/VmsRemote): avoid tasks for empty VM directories ( #7340 )
...
See zammad#15136
Prevents task creation for empty directories during mirror backup.
2024-02-26 11:27:39 +01:00
Julien Fontanet
41a8a7214f
fix(backups/cleanVms): remove incorrect warning ( #7406 )
2024-02-23 17:09:20 +01:00
Julien Fontanet
5d82f2696e
fix(xo-web/new-vm): handle both template_info.disks and VDIs
...
Related to 3be45c7f4
2024-02-23 16:35:32 +01:00
Julien Fontanet
1c43c9e258
fix(xo-web/new-vm): respect fast clone setting
...
Fixes zammad#21432
Introduced by 0d4733252
Revealed by 302f7fb85
2024-02-23 16:35:32 +01:00
Julien Fontanet
192326201f
fix(xo-web/SelectVmTemplate): fix group by pool
...
Fixes https://xcp-ng.org/forum/post/72009
Introduced by 1718649e0
2024-02-23 14:42:06 +01:00
Mathieu
089704dbe8
feat(docs): add VM migration spec ( #7378 )
...
See #7360
2024-02-23 11:08:44 +01:00
mathieuRA
aefcce45ff
feat(xo-server/pusb): implement methods for USB passthrough
2024-02-22 14:58:55 +01:00
mathieuRA
367fb4d8a6
feat(xo-server): implement PUSB in xapi-object-to-xo
2024-02-22 14:58:55 +01:00
Julien Fontanet
e54a0bfc80
fix(xo-web/iso-device): fix SR predicate
...
Introduced by 1718649e0
2024-02-22 10:58:11 +01:00
Julien Fontanet
9e5541703b
fix(xo-web/host): only count memory of running VMs
...
Introduced by 1718649e0
FIxes https://xcp-ng.org/forum/post/71886
2024-02-22 10:31:06 +01:00
Mathieu
039d5687c0
fix(xo-server/host): fix false positives when restarting host after updates ( #7366 )
...
The previous implementation only considered version upgrades and did not take into account the installation of missing patches.
See zammad#21487
Introduced by 85ec261
2024-02-21 15:05:05 +01:00
Florent Beauchamp
b89195eb80
fix(backups/IncrementalRemote): ensure chaining is ok and mutualize code with IncrementalXapi
2024-02-21 10:27:56 +01:00
Florent Beauchamp
822cdc3fb8
refactor(backups/IncrementalRemoteWriter): reuse parent path from checkBaseVdis
2024-02-21 10:27:56 +01:00
Florent Beauchamp
c7b5b715a3
refactor(backups/checkBaseVdi): use uuid, don't check vhd multiple times
2024-02-21 10:27:56 +01:00
Florent Beauchamp
56b427c09c
fix(vhd-lib/VhdSynthetic): compression type computation
2024-02-21 10:27:56 +01:00
Mathieu
0e45c52bbc
feat(lite/xapi-stats): handle new format ( #7383 )
...
Similar to 757a8915d9
Starting from XAPI 23.31, stats are in valid JSON but numbers are encoded as strings.
2024-02-20 17:55:57 +01:00
Mathieu
4fd2b91fc4
feat(xo-web/SizeInput): added 'TiB' and 'PiB' units ( #7382 )
2024-02-20 17:43:21 +01:00
Florent BEAUCHAMP
7890320a7d
fix(xo-server/import): error during import of last snapshot of running VM ( #7370 )
...
From zammad#21710
Introduced by 2d047c4fef
2024-02-20 17:39:39 +01:00
Julien Fontanet
1718649e0c
feat(xo-server/vm.$container): points to host if VDI on local SR
...
Fixes https://xcp-ng.org/forum/post/71769
2024-02-20 16:49:53 +01:00
Julien Fontanet
7fc5d62ca9
feat(xo-server/rest-api): export hosts' SMT status
...
Fixes https://xcp-ng.org/forum/post/71374
2024-02-20 16:33:33 +01:00
Julien Fontanet
eedaca0195
feat(xo-server/remotes): detect, log and fix incorrect params ( #7343 )
2024-02-16 16:23:06 +01:00
Julien Fontanet
9ffa52cc01
docs(xoa): manual network config
2024-02-16 11:25:34 +01:00
Julien Fontanet
e9a23755b6
test(fs/path/normalizePath): test relative paths handling
...
Related to 5712f29a5
2024-02-15 10:10:44 +01:00
Julien Fontanet
5712f29a58
fix(vhd-lib/chainVhd): correctly handle relative paths
2024-02-15 09:14:32 +01:00
Julien Fontanet
509ebf900e
fix(fs/path/relativeFromFile): correctly handle relative paths
2024-02-15 09:13:10 +01:00
Julien Fontanet
757a8915d9
feat(xo-server/xapi-stats): handle new format
...
Starting from XAPI 23.31, stats are in valid JSON but numbers are encoded as strings.
2024-02-14 16:14:43 +01:00
Thierry Goettelmann
35c660dbf6
feat(xo-stack): add @core alias to import Core from Web and Lite ( #7375 )
2024-02-14 14:43:23 +01:00
Julien Fontanet
f23fd69e7e
fix(xapi/VIF_create): fetch power_state and MTU in parallel
2024-02-14 11:48:07 +01:00
Julien Fontanet
39c10a7197
fix(xapi/VIF_create): explicit error when no allowed devices
...
Related to #7380
2024-02-14 11:48:07 +01:00
Julien Fontanet
7a1bc16468
fix: respect logger method signature
...
This is a minor fix that should not have major impacts.
It's not necessary to release impacted packages.
2024-02-13 17:38:03 +01:00
Julien Fontanet
93dd1a63da
docs(log): document method signature
2024-02-13 17:35:58 +01:00
Florent Beauchamp
b4e1064914
fix(backups): _isAlreadyTransferred is async
...
This leads to a retransfer and a EEXIST error while writing the metadata.
It can happen when a mirror transfer to multiple remotes, fails on one remote and is restarted/resumed.
2024-02-13 16:03:45 +01:00
Florent Beauchamp
810cdc1a77
fix(backups): really skip already transferred backups
2024-02-13 16:03:45 +01:00
Julien Fontanet
1023131828
chore: update dev deps
2024-02-12 20:47:05 +01:00
Smultar
e2d83324ac
chore: add name and version to root package.json ( #7372 )
...
Fixes #7371
2024-02-12 16:59:50 +01:00
Julien Fontanet
7cea445c21
fix(xo-web/remotes): don't merge all properties into url
...
Related to #7343
Introduced by fb1bf6a1e7
2024-02-12 14:51:04 +01:00
Julien Fontanet
b5d9d9a9e1
fix(xo-server-audit): ignore tag.getAllConfigured
...
Introduced by 25e270edb4
2024-02-12 10:58:06 +01:00
Julien Fontanet
3a4e9b8f8e
chore(xo-web/config): remove unused computeds
...
Introduced by 01302d7a60
2024-02-12 10:55:58 +01:00
Julien Fontanet
92efd28b33
fix(xo-web/config): sort backups from newest to oldest
...
Introduced by 01302d7a60
2024-02-12 10:55:26 +01:00
Julien Fontanet
a2c36c0832
feat(xo-server): add robots.txt
...
Fixes zammad#21489
2024-02-09 11:25:06 +01:00
Florent BEAUCHAMP
2eb49cfdf1
feat: release 5.91.2 ( #7367 )
2024-02-09 11:10:59 +01:00
Florent BEAUCHAMP
ba9d4d4bb5
feat: technical release ( #7365 )
2024-02-09 10:09:09 +01:00
b-Nollet
18dea2f2fe
fix(xo-server-load-balancer): create simple plan as in config ( #7358 )
...
Previously, a density plan was created when simple plan was selected in load-balancer configuration.
2024-02-08 18:14:08 +01:00
Julien Fontanet
70c51227bf
feat(xo-server/rest-api): expose messages
...
Fixes zammad#21415
2024-02-08 11:25:05 +01:00
Julien Fontanet
e162fd835b
feat(xo-server/rest-api): add /groups/:id/users and /users/:id/groups collections
...
Fixes https://xcp-ng.org/forum/post/70500
2024-02-08 11:23:17 +01:00
Julien Fontanet
bcdcfbf20b
feat(xo-server/rest-api): add groups collection
...
See https://xcp-ng.org/forum/post/70500
2024-02-08 11:23:17 +01:00
Julien Fontanet
a6e93c895c
chore(xo-server/rest-api): unify collections handling
2024-02-08 11:23:17 +01:00
Julien Fontanet
5c4f907358
chore(xo-server/rest-api): move :object handling to the collection
2024-02-08 09:56:04 +01:00
Julien Fontanet
e19dbc06fe
chore(xo-server/rest-api): uniformize collections creation
2024-02-08 09:06:53 +01:00
Julien Fontanet
287378f9c6
fix(xo-web): changing items per page should select page 1
...
Fixes #7350
2024-02-07 16:03:53 +01:00
b-Nollet
83a94eefd6
fix(xo-server-load-balancer): error during optimize ( #7362 )
...
Introduced by d949112
Fixes #7359
2024-02-07 15:48:10 +01:00
Julien Fontanet
92fc19e2e3
fix(xo-server/api): never log proxy.getApplianceUpdaterState
...
Due to xo-web's subscription, there can be a lot of errors in case of XO Proxy failures.
2024-02-07 11:42:21 +01:00
Julien Fontanet
521d31ac84
feat(xo-server/logs-cli): display number of deleted entries
2024-02-07 11:42:21 +01:00
Florent BEAUCHAMP
2b3ccb4b0e
fix(xo-server/vm.importFromEsxi): userdevice is a string ( #7361 )
...
Introduced by 59cc418973
From zammad#82017 and other tickets
2024-02-07 10:24:50 +01:00
Julien Fontanet
2498a4f47c
feat: release 5.91.1
2024-02-06 17:18:47 +01:00
Julien Fontanet
dd61feeaf3
feat(xo-server): 5.135.1
2024-02-06 16:41:06 +01:00
Julien Fontanet
7851f8c196
feat(@xen-orchestra/xva): 1.0.2
2024-02-06 16:41:05 +01:00
Julien Fontanet
404a764821
feat(@xen-orchestra/immutable-backups): 1.0.1
2024-02-06 16:40:52 +01:00
Florent Beauchamp
59cc418973
fix(xva): disk order import
2024-02-06 15:00:08 +01:00
Florent Beauchamp
bc00551cb3
fix(xva): off by one
...
if last block is not already written we must write it, not the next bloxk
2024-02-06 15:00:08 +01:00
Florent Beauchamp
4d24248ea2
fix(xva): missing await
2024-02-06 15:00:08 +01:00
Florent BEAUCHAMP
5c731fd56e
fix(xva): align block size
2024-02-06 15:00:08 +01:00
Florent BEAUCHAMP
79abb97b1f
fix(xva): last block path
...
the last block may be added by a different code path where the block counter wasn't padded, leading to trying to allocate a few Ettabytes
2024-02-06 15:00:08 +01:00
Florent BEAUCHAMP
3314ba6e08
fix(xva): write block from time to time to handle timeout
...
when the source VM is very sparse, a long time can pass between write to xapi, triggering a timeout
2024-02-06 15:00:08 +01:00
Florent Beauchamp
0fe8f8cac3
fix(xo-server/migrate-vms): use thin mode for vhdraw
...
when importing a snapshot, the parent (raw) does not need to go through a full read
to generate a thin BAT
2024-02-06 15:00:08 +01:00
Julien Fontanet
aaffe8c872
fix(xo-server/rest-api): fix incorrect object's tasks href
...
Introduced by f3c5e817a
`req.baseUrl` is already handled by `sendObjects`.
2024-02-05 13:38:14 +01:00
Julien Fontanet
cf0e820632
fix(xo-server/rest-api): fix empty object's tasks list
...
Introduced by 1da05e239
Since task data were moved into properties, the relation between an object and
its tasks was incorrectly checked which led to an abnormal empty tasks list.
2024-02-05 13:38:14 +01:00
Julien Fontanet
82fdfbd18b
fix(xo-server/_createProxyVm): {,_}getOrWaitObject
...
Introduced by 48c3a65cc
2024-02-05 13:38:14 +01:00
OlivierFL
116f2ec47a
fix(ISSUE_TEMPLATE/bug_report): verbatim error field ( #7357 )
2024-02-05 12:42:16 +01:00
Julien Fontanet
5d4723ec06
fix(xo-server/vm.import): fix fetching UUID from ref
...
Introduced by 70b09839c
Reported by @ydirson
This led to `UUID_INVALID(VM, OpaqueRef:...)` when importing from URL.
2024-02-02 16:47:55 +01:00
Julien Fontanet
092475d57f
chore: update to tap@18
2024-02-02 12:52:11 +01:00
Julien Fontanet
e7a97fd175
test(audit-core,predicates,otp,xo-server): move from tap to test
...
Support of Mocha syntax is much easier than in latest versions of tap
2024-02-02 12:52:11 +01:00
Julien Fontanet
2262ce8814
chore(async-each): remove unused dev dep tap
2024-02-02 12:52:11 +01:00
Julien Fontanet
7ec64476a4
chore: remove unused script ci
2024-02-02 12:52:02 +01:00
Julien Fontanet
bbb43808dd
fix(ci): run unit tests
2024-02-02 12:52:02 +01:00
Florent Beauchamp
02d7f0f20b
fix(immutable-backups): handle index files too big
2024-02-02 11:28:28 +01:00
Florent Beauchamp
e226db708a
fix(immutable-backups): since index is not immutable anymore we should consider an EPERM Error as relevantt
2024-02-02 11:28:28 +01:00
Florent Beauchamp
b7af74e27e
fix(immutable-backups): fix variable name errors
2024-02-02 11:28:28 +01:00
Florent Beauchamp
70f2e50274
fix(immutable-backups): index files aren't immutable anymore
2024-02-02 11:28:28 +01:00
Florent Beauchamp
619b3f3c78
test(immutable-backups): add missing tests
2024-02-02 11:28:28 +01:00
Florent Beauchamp
ac182374d6
fix(immutable-backups): tests
...
introduced by ed7046c1ab
these tests need to be run by root in a linux system => move them to integ.mjs
2024-02-02 11:28:28 +01:00
Florent BEAUCHAMP
8461d68d40
fix(xva): use a buildless dependency for hashes ( #7348 )
...
Native dependencies can have some problems on closed systems
Introduced by 2d047c4fef
2024-02-01 16:30:57 +01:00
Julien Fontanet
838f9a42d1
feat: release 5.91.0
2024-01-31 17:59:34 +01:00
Julien Fontanet
a9dbc01b84
feat(xo-web): 5.136.0
2024-01-31 17:34:53 +01:00
Julien Fontanet
5daf269ab3
feat(xo-server): 5.135.0
2024-01-31 17:34:41 +01:00
Julien Fontanet
383677f4dd
feat(xo-cli): 0.26.0
2024-01-31 17:33:13 +01:00
Julien Fontanet
28ad2af9b0
feat(@xen-orchestra/proxy): 0.26.45
2024-01-31 17:25:02 +01:00
Julien Fontanet
53b25508af
feat(@xen-orchestra/immutable-backups): 1.0.0
2024-01-31 17:22:51 +01:00
Julien Fontanet
54836ec576
fix(immutable-backups): package should be public
...
Introduced by ed7046c1a
2024-01-31 17:22:04 +01:00
Julien Fontanet
c9897166e0
feat(@xen-orchestra/backups): 0.44.6
2024-01-31 17:18:52 +01:00
Julien Fontanet
1b35fddf3d
feat(@xen-orchestra/fs): 4.1.4
2024-01-31 17:16:15 +01:00
MlssFrncJrg
fc2ca1f4d4
fix(xo-web/pool/advanced): added delete button in backup/migration network ( #7349 )
...
Introduced by 0f1f459
2024-01-31 17:00:45 +01:00
Florent BEAUCHAMP
ed7046c1ab
feat: immutable backups ( #6928 )
2024-01-31 16:57:28 +01:00
Julien Fontanet
215579ff4d
fix(fs/Local#readFile): fix flags handling
2024-01-31 16:50:29 +01:00
Julien Fontanet
4c79a78a05
fix(fs): remove unnecessary/incorrect readFile param
2024-01-31 16:47:33 +01:00
Julien Fontanet
7864c05ee1
fix: race condition between normalize-packages and usage-to-readme
...
The first was writting `package.json` at the same time the second one was reading it.
The file is now read only once by `normalize-packages`.
2024-01-31 16:22:07 +01:00
Julien Fontanet
1026d18e4b
fix(usage-to-readme): remove another debug log
...
Introduced by a62433081
2024-01-31 16:10:42 +01:00
Julien Fontanet
d62acd3fe7
fix: format with Prettier
2024-01-31 15:54:43 +01:00
Julien Fontanet
cc1b4bc06c
feat(xo-server/rest-api): add pool action create_vm
...
Fixes #6749
2024-01-31 15:07:01 +01:00
Julien Fontanet
d45f843308
feat(xo-cli/rest): dot syntax for deep properties
...
`foo.bar=baz` can be used instead of `foo=json:'{ "bar": "baz" }'`.
2024-01-31 15:04:34 +01:00
b-Nollet
3c7fa05c43
feat: technical release ( #7347 )
2024-01-31 13:56:02 +01:00
MlssFrncJrg
05df055552
feat(xo-web/xostor): expose ignoreFileSystems at creation ( #7338 )
2024-01-31 13:07:24 +01:00
Pierre Donias
755b206901
chore(web): use relative asset URLs ( #7337 )
2024-01-31 11:51:40 +01:00
Julien Fontanet
3360399b2a
fix(usage-to-readme): remove debug logs
...
Introduced by a62433081
2024-01-31 10:15:37 +01:00
Florent BEAUCHAMP
091bc04ace
fix(xo-server): import of @xen-orchestra/xva package ( #7346 )
...
Fix https://github.com/vatesfr/xen-orchestra/issues/7344
Introduced by 2d047c4fef
Cause: we did not run the normalize-package command after renaming
2024-01-31 09:58:34 +01:00
Florent Beauchamp
3ab2a8354b
feat(xo-web/import): all the import are thin, remove toggle
2024-01-30 18:54:46 +01:00
Florent Beauchamp
2d047c4fef
feat(vmware/import): use xva to load base disk
2024-01-30 18:54:46 +01:00
Florent Beauchamp
0f1dcda7db
feat(vmware-explorer): don't read from parent when delta block is already complete
2024-01-30 18:54:46 +01:00
Florent Beauchamp
44760668a3
feat(vmware-explorer): batch reading for sesparse delta
2024-01-30 18:54:46 +01:00
Julien Fontanet
a4023dbc54
feat(ci): ensure yarn.lock is up-to-date
2024-01-30 18:33:25 +01:00
Julien Fontanet
3cad7e2467
fix(yarn.lock): refresh
...
Introduced by 2e6f7d35e
2024-01-30 17:49:46 +01:00
Julien Fontanet
ad5f37436a
fix(CHANGELOG.unreleased): add xo-server@minor
...
Introduced by 06d411543
2024-01-30 17:35:46 +01:00
MlssFrncJrg
8c05eab720
feat(xo-web/pool/patches): disable rolling pool update button ( #7294 )
...
Fixes https://github.com/vatesfr/xen-orchestra/issues/6415
2024-01-30 17:30:36 +01:00
Florent BEAUCHAMP
4db605f14a
fix(backups/formatVmBackup): handle snapshotless backups ( #7342 )
...
Introduced by b48d955c44
2024-01-30 17:25:59 +01:00
MlssFrncJrg
06d411543a
feat(xo-web/SR): add possibility to create SMB shared SR ( #7330 )
...
Fixes #991
2024-01-30 17:24:31 +01:00
MlssFrncJrg
6084db22a9
fix(xo-web/import/disk): can't change file name when importing from URL ( #7332 )
...
Fixes [#7326 ](https://github.com/vatesfr/xen-orchestra/issues/7326 )
2024-01-30 15:04:27 +01:00
Thierry Goettelmann
2e6f7d35ef
feat(xo6): setup file based router ( #7318 )
2024-01-30 11:31:58 +01:00
MlssFrncJrg
0f1f45953c
fix(xo-web/pool/advanced): show backup/migration network even when deleted ( #7303 )
2024-01-30 11:28:43 +01:00
b-Nollet
89a4de5b21
feat: technical release ( #7341 )
2024-01-30 09:51:24 +01:00
Julien Fontanet
32dd16114e
fix(xo-web/backup): smart mode preview should ignore xo:no-bak tags ( #7331 )
...
Introduced by 87a9fbe23
Fixes https://xcp-ng.org/forum/post/69797
2024-01-29 15:56:43 +01:00
Julien Fontanet
f5a3cc0cdb
fix(xo-server/rest-api): handle empty fields param
...
Introduced by c18373bb0
2024-01-29 11:57:47 +01:00
Julien Fontanet
5cabf9916a
feat(xo-server/rest-api): expose actions' params schema
2024-01-29 11:08:38 +01:00
OlivierFL
8e65ef7dbc
feat(xo-web/logs): transform objects UUIDs into clickable links ( #7300 )
...
In Settings/Logs modals : transform objects UUIDs into clickable links, leading
to the corresponding object page.
For objects that are not found, UUID can be copied to clipboard.
2024-01-26 17:28:30 +01:00
Mathieu
0c0251082d
feat(xo-web/pool): ability to do a rolling pool reboot ( #7243 )
...
Fixes #6885
See #7242
2024-01-26 17:08:52 +01:00
Pierre Donias
c250cd9b89
feat(xo-web/VM): ability to add custom notes ( #7322 )
...
Fixes #5792
2024-01-26 14:59:32 +01:00
Florent BEAUCHAMP
d6abdb246b
feat(xo-server): implement rolling pool reboot ( #7242 )
2024-01-25 17:50:34 +01:00
Pierre Donias
5769da3ebc
feat(xo-web/tags): add tooltips on xo:no-bak and xo:notify-on-snapshot tags ( #7335 )
2024-01-25 10:27:42 +01:00
Julien Fontanet
4f383635ef
feat(xo-server/rest-api): validate params
2024-01-24 11:41:22 +01:00
Julien Fontanet
8a7abc2e54
feat(xo-cli/rest): display error response body
2024-01-24 11:23:43 +01:00
Julien Fontanet
af1650bd14
chore: update dev deps
2024-01-24 10:54:02 +01:00
Julien Fontanet
c6fdef33c4
feat(xo-server): web signin with auth token in query string ( #7314 )
...
Potential issue: the token stays in the browser history.
2024-01-24 10:02:38 +01:00
Florent BEAUCHAMP
5f73f09f59
feat(fuse-vhd): implement cli ( #7310 )
2024-01-23 17:14:18 +01:00
Thierry Goettelmann
1b0fc62e2e
feat(xo6): introducing @xen-orchestra/web ( #7309 )
...
Introduces `@xen-orchestra/web`, which will be the home for the new incoming
Xen Orchestra v6.
It uses `@xen-orchestra/web-core` as a foundation.
Upgraded common dependencies of Lite/Web/Core.
2024-01-23 11:25:18 +01:00
Julien Fontanet
aa2dc9206d
chore: format with Prettier
...
Introduced by 85ec26194
2024-01-23 11:02:28 +01:00
Mathieu
2b1562da81
fix(xo-server/PIF): IPv4 reconfiguration only worked when mode was updated ( #7324 )
2024-01-23 10:55:37 +01:00
Mathieu
25e270edb4
feat(xo-web,xo-server/tag): add colored tag ( #7262 )
2024-01-23 09:46:06 +01:00
MlssFrncJrg
51c11c15a8
feat(xo-web/pool): disable Rolling Pool Update if pool has 1 host ( #7286 )
...
See #6415
2024-01-22 11:04:38 +01:00
Julien Fontanet
47922dee56
fix(xo-server/patching): fix typo
...
Introduced by 901f7b3fe
Fixes #7325
2024-01-20 09:35:48 +01:00
Julien Fontanet
3dda4dbaad
chore: format with Prettier
2024-01-19 16:42:10 +01:00
Julien Fontanet
901f7b3fe2
chore(xo-server): remove object properties decorator syntax
...
This syntax is not supported by Prettier.
2024-01-19 16:42:10 +01:00
Julien Fontanet
774d66512e
feat(decorate-with): decorateObject()
2024-01-19 16:42:10 +01:00
b-Nollet
ec1669a32e
feat(xo-server-load-balancer): limit concurrent migrations ( #7297 )
...
Fixes #7084
2024-01-19 16:37:55 +01:00
Florent BEAUCHAMP
bbcd4184b0
feat(xo-web,backups): fix dynamic disks count with suspend_VDI ( #7315 )
...
`suspend_VDI` was counted as a dynamic VHD.
This commit ignores it in the computation, but add a tag if the backup is with memory.
2024-01-19 16:34:06 +01:00
Mathieu
85ec26194b
feat(xo-web/host): ask for confirmation to reboot the updated slave host if the master is not ( #7293 )
...
Fixes #7059
In case a slave host requires a reboot to apply updates and the master is using
the same version as the slave host, a confirmation modal is triggered.
2024-01-19 11:18:40 +01:00
MlssFrncJrg
f0242380ca
feat(xo-web/tab-advanced): allow to update VM creator ( #7276 )
...
Related to [forum#7313](https://xcp-ng.org/forum/topic/7313/change-created-by-and-date-information )
2024-01-19 10:40:08 +01:00
Julien Fontanet
a624330818
fix(usage-to-readme): fix multiple .USAGE.md changes
2024-01-19 10:23:52 +01:00
Julien Fontanet
3892efcca2
feat(xo-web/plugins): auto-load follow load/unload ( #7317 )
...
Loading, or unloading, will respectively enable, or disable, _Auto-load at server start_,
this should lead to least surprising behaviors.
2024-01-19 09:55:36 +01:00
Mathieu
c1c122d92c
feat(xo-web/pool/host): add warning if hosts don't have the same version ( #7280 )
...
Fixes #7059
2024-01-18 17:13:57 +01:00
Julien Fontanet
b7a66e9f73
chore(web-core): add missing npmignore
...
Follow-up of d92d2efc7
2024-01-18 13:29:30 +01:00
Julien Fontanet
d92d2efc78
chore(web-core): normalize package.json
2024-01-18 12:39:39 +01:00
Julien Fontanet
c2cb51a470
feat(lint-staged): add .USAGE.md → README.md
...
So that it's not needed to manually runs from `normalize-packages.js`.
2024-01-18 12:34:23 +01:00
Thierry Goettelmann
5242affdc1
feat(lite): introducing @xen-orchestra/web-core ( #7302 )
...
This PR introduces `@xen-orchestra/web-core`, which will be the common base for
XO Lite and XO 6.
This package is not meant to be distributed and will be used as-is in other
packages thanks to Yarn Workspace. This mean that the files of XO Web Core will
not be built by themselves but by either the package which use it.
Styles have been moved from XO Lite to XO Web Core.
Colors variable have been renamed and updated according to the new Design
System. XO Lite has been updated accordingly.
- `extra-blue` → `purple`
- `green-infra` → `green`
- `orange-world` → `orange`
- `red-vates` → `red`
- `blue-scale` → `grey`
⚠️ A new intermediate shade has been introduced (`--color-grey-400`). So
`--color-blue-scale-400` is now `--color-grey-500` and `--color-blue-scale-500`
is now `--color-grey-600`.
PostCSS color function plugin is used to generate the shades of color like it is
done on the Figma mockup (with blending the base color with black or white at
different degrees).
PostCSS custom media are now loaded globally thanks to a plugin and no longer
require to import `_responsive.pcss` file manually in each file where a custom
media was needed.
2024-01-18 10:04:25 +01:00
Dom Del Nano
71f3be288b
feat(xo-server): add xenStoreData to XO VM objects ( #7316 )
...
The initial support added in #7055 to support terraform resource support doesn't provide read access to a VM's state.
Since Tterraform's model requires read and write access to the resource it's managing, this PR implements the missing piece for terra-farm/terraform-provider-xenorchestra#261 .
2024-01-17 10:24:08 +01:00
OlivierFL
58769815b0
fix(xo-web/modal): close modal when navigating to another url ( #7301 )
2024-01-16 20:47:21 +01:00
Florent BEAUCHAMP
c81c23c0d0
fix(fuse-vhd): potential race condition in mount/unmount ( #7312 )
...
The code was not properly waiting mount/unmount to be done.
2024-01-16 18:27:30 +01:00
Julien Fontanet
f06f89b5b4
feat(self-signed): readCert utility ( #7282 )
...
Expired certificates are not automatically detected, which is not a big deal for user certificates because they can still be used and it's their responsibility to update them.
But automatic certificates must be regenerated in that case which was not the case until now.
This commit unifies certificate/key reading, checking and generation for both xo-server and xo-proxy.
2024-01-16 16:58:15 +01:00
Julien Fontanet
fa748ed9de
feat(xo-server): load plugins from mono-repo
...
Contrary to 3e3ce543a8 , which was reverted,
this implentation properly handle duplicates.
2024-01-16 15:54:12 +01:00
Julien Fontanet
cd753acff7
feat(xo-server): move plugin lookup paths to config
2024-01-16 15:51:45 +01:00
Julien Fontanet
8ff861e2be
feat(xo-server): find plugins sequentially
...
This provides a deterministic order.
In case of duplicate plugins (with the same name), the first found plugin takes precedence.
2024-01-16 15:31:03 +01:00
Julien Fontanet
95ccb2e0ae
feat(gitignore): ignore .tap/
2024-01-16 14:02:33 +01:00
John P. Cooper
b0e5846ad1
feat(lite): introduce PWA manifest ( #7291 )
...
This implements the initial PWA manifest for XO Lite. I requested this several
months to a year ago, so decided to do it myself in the end.
2024-01-16 11:19:10 +01:00
OlivierFL
19fd456ccf
fix(xo-web/metadata-restore-modal): add check to hide pool select when restoring xo config backup ( #7287 )
...
See https://xcp-ng.org/forum/topic/8130/xo-configbackup-restore
2024-01-16 11:13:01 +01:00
Julien Fontanet
7946a7db68
feat(xo-server/signin): uniformize sign in buttons
...
Make sign in with password button the same as external providers.
2024-01-16 10:36:04 +01:00
Julien Fontanet
6127e30574
feat(xo-server/signin): remember me with external providers
...
It works the same as password signin.
2024-01-16 10:36:04 +01:00
Julien Fontanet
4aad9d8e32
fix(xo-server-backup-reports): require Node>=15
...
Introduced by 2af74008b
Due to using AggregateError.
2024-01-16 10:10:42 +01:00
Julien Fontanet
78d15ddf96
chore: update dev deps
2024-01-16 09:59:16 +01:00
Pierre Donias
302f7fb85e
fix(xo-web/new-vm): isDiskTemplate → _isDiskTemplate ( #7311 )
2024-01-15 16:51:55 +01:00
Thierry Goettelmann
ea19b0851f
feat(lite): upgrade deps + root eslint config ( #7292 )
2024-01-15 11:12:53 +01:00
Julien Fontanet
b0c37df8d7
fix(xo-server/rest-api): /backup/log/<id>
...
Introduced by 037e1c1df
Fixes https://xcp-ng.org/forum/post/69426
2024-01-11 11:05:00 +01:00
Julien Fontanet
beba6f7e8d
chore: format with Prettier
2024-01-11 09:57:28 +01:00
Julien Fontanet
9388b5500c
chore(xo-server/signin): remove empty div
2024-01-10 17:17:42 +01:00
Julien Fontanet
bae8ad25e9
feat(xo-web/tasks): hide /rrd_updates by default
...
After an internal discussion with @Darkbeldin and @olivierlambert.
2024-01-10 16:50:03 +01:00
Julien Fontanet
c96b29fe96
docs(troubleshooting): explicit sudo with xo-server-recover-account
2024-01-10 16:48:34 +01:00
Julien Fontanet
9888013aff
feat(xo-server/rest-api): add pool action emergency_shutdown
...
Fixes #7277
2024-01-10 15:55:14 +01:00
Julien Fontanet
0bbb0c289d
feat(xapi/pool_emergencyShutdown): new method
...
Related to #7277
2024-01-10 15:55:14 +01:00
Julien Fontanet
80097ea777
fix(backups/RestoreMetadataBackup): fix data path resolution
...
Introduced by ad46bde30
Fixes https://xcp-ng.org/forum/post/68999
2024-01-10 15:39:41 +01:00
Julien Fontanet
be452a5d63
fix(xo-web/jobs/new): reset params on method change
...
Fixes https://xcp-ng.org/forum/post/69299
2024-01-10 14:05:02 +01:00
Julien Fontanet
bcc0452646
feat(CODE_OF_CONDUCT): update to Contributor Covenant 2.1
2024-01-09 16:36:29 +01:00
Julien Fontanet
9d9691c5a3
fix(xen-api/setFieldEntry): avoid unnecessary MAP_DUPLICATE_KEY error
...
Fixes https://xcp-ng.org/forum/post/68761
2024-01-09 15:10:37 +01:00
Julien Fontanet
e56edc70d5
feat(xo-cli): 0.24.0
2024-01-09 14:29:24 +01:00
Julien Fontanet
d7f4d0f5e0
feat(xo-cli rest get): support NDJSON responses
...
Fixes https://xcp-ng.org/forum/post/69326
2024-01-09 14:24:48 +01:00
Julien Fontanet
8c24dd1732
fix(xapi/host_smartReboot): disable the host before fetching resident VMs
...
Otherwise it might leads to race condition where new VMs appear on the
host but are ignored by this method.
2024-01-08 17:11:21 +01:00
Julien Fontanet
575a423edf
fix(xapi/host_smartReboot): resume VMs even if host was originally disabled
...
The host will always be enabled after this method anyway.
2024-01-08 17:09:53 +01:00
Julien Fontanet
e311860bb5
fix(xapi/host/waitAgentRestart): wait for enabled status
2024-01-08 17:05:30 +01:00
Julien Fontanet
e6289ebc16
docs(rest-api): update TOC
2024-01-08 16:15:32 +01:00
Julien Fontanet
013e20aa0f
docs(rest-api): task monitoring
2024-01-08 16:14:20 +01:00
Julien Fontanet
45a0a83fa4
chore(CHANGELOG.unreleased): sort packages
2024-01-08 14:46:17 +01:00
Guillaume de Lafond
ae518399fa
docs(configuration): useForwardedHeaders ( #7289 )
2024-01-08 11:35:24 +01:00
Ronan Abhamon
d949112921
fix(load-balancer): bad comparison to evaluate migration in perf plan ( #7288 )
...
Memory is compared to CPU usage to migrate VM in performance plan context.
This condition can cause unwanted migrations.
2024-01-08 11:25:40 +01:00
Manon Mercier
bb19afc45c
Update backups.md ( #7283 )
...
This change follows a discussion with Marc Pezin and Yannick on Mattermost.
As Yannick pointed out, the doc refers to a remote while there is no such option in XO GUI.
2024-01-06 15:25:51 +01:00
Julien Fontanet
7780cb176a
fix(backups/_MixinXapiWriter#healthCheck): add_tag → add_tags
...
Fixes https://xcp-ng.org/forum/post/69156
Introduced by a5acc7d26
2024-01-06 15:16:51 +01:00
Julien Fontanet
74ff64dfb4
fix(xo-server/collection/redis#_extract): properly ignore missing entries
...
Introduced by d8280087a
Fixes #7281
2024-01-05 13:53:46 +01:00
Julien Fontanet
9be3c40ead
feat(xo-server/collection/redis#_get): return undefined if missing
...
Related to #7281
2024-01-05 13:52:45 +01:00
OlivierFL
0f00c7e393
fix(lite): typings errors when running yarn type-check ( #7278 )
2024-01-04 11:33:30 +01:00
OlivierFL
95492f6f89
fix(xo-web/menu): don't subscribe to proxies if not admin ( #7249 )
2024-01-04 11:05:53 +01:00
Olivier Floch
046fa7282b
feat(xo-web): open github issue url with query params when clicking on bug report button
2024-01-04 11:04:27 +01:00
Olivier Floch
6cd99c39f4
feat(github): add github issue form template
2024-01-04 11:04:27 +01:00
Julien Fontanet
48c3a65cc6
fix(xo-server): VM_import() returns ref, not record
...
Introduced by 70b0983
2024-01-04 09:36:42 +01:00
OlivierFL
8b0b2d7c31
fix(xo-web/menu): don't subscribe to unhealthy vdi chains if not admin ( #7265 )
2024-01-03 18:11:34 +01:00
Julien Fontanet
d8280087a4
fix(xo-server/collection/redis#_extract): don't ignore empty records
2024-01-03 17:11:50 +01:00
Julien Fontanet
c14261a0bc
fix(xo-cli): close connection on sign in error
...
Otherwise the CLI does not stop.
2024-01-03 17:06:29 +01:00
Julien Fontanet
3d6defca37
fix(xo-server/emergencyShutdownhost): disable host first
2024-01-03 16:26:07 +01:00
Julien Fontanet
d062a5175a
chore(xo-server/emergencyShutdownhost): unnecessary var
2024-01-03 16:25:12 +01:00
Julien Fontanet
f218874c4b
fix(xo-server/_createProxyVm): {this → _app}.getObject
...
Fixes zammad#20646
Introduced by 70b0983
2024-01-03 10:58:19 +01:00
Julien Fontanet
b1e879ca2f
feat: release 5.90.0
2023-12-29 11:03:07 +01:00
Julien Fontanet
c5010c2caa
feat(xo-web): 5.133.0
2023-12-29 10:48:02 +01:00
Julien Fontanet
2c40b99d8b
feat(xo-web): scoped tags ( #7270 )
...
Based on #7258 developed by @fbeauchamp.
- use inline blocks to respect all paddings/margins
- main settings are in easily modifiable variables
- text color is either black or white based on the background color luminance
- make sure tags and surrounding action buttons are aligned
- always display value in black on white
- delete button use tag color if dark, otherwise black
- Tag component accept color param
2023-12-28 23:10:35 +01:00
Mathieu
0d127f2b92
fix(lite): fix changelog entry ( #7269 )
2023-12-28 15:56:21 +01:00
Mathieu
0464886e80
feat(lite): 0.1.7 ( #7268 )
2023-12-28 15:49:09 +01:00
Mathieu
d655a3e222
feat: technical release ( #7266 )
2023-12-27 16:07:51 +01:00
b-Nollet
579f0b91d5
feat(xo-web,xo-server): restart VM to change memory ( #7244 )
...
Fixes #7069
Add modal to restart VM to increase memory.
2023-12-26 23:46:43 +01:00
Florent BEAUCHAMP
72b1878254
fix(vhd-lib/createStreamNbd): skip original table offset before overwriting ( #7264 )
...
Introduced by fc1357db93
2023-12-26 22:29:24 +01:00
MlssFrncJrg
74dd4c8db7
feat(lite/nav): display VM count in host when menu is minimized ( #7185 )
2023-12-26 13:30:23 +01:00
mathieuRA
ef4ecce572
feat(xo-server/PIF): add XO tasks for PIF.reconfigureIp
2023-12-26 11:22:35 +01:00
mathieuRA
1becccffbc
feat(xo-web/host/network): display and edit the IPv6 PIF field
2023-12-26 11:22:35 +01:00
mathieuRA
b95b1622b1
feat(xo-server/PIF): PIF.reconfigureIp handle IPv6
2023-12-26 11:22:35 +01:00
Manon Mercier
36d6e3779d
docs: XenServer → XCP-ng/XenServer ( #7255 )
...
I would like to replace every "XenServer" I find in the doc by "XCP-ng/XenServer".
This follows an internal conversation we had with Olivier and Yann.
2023-12-26 11:21:16 +01:00
Pierre Donias
b0e000328d
feat(lite): XOA quick deploy ( #7245 )
2023-12-22 15:58:54 +01:00
Pierre Donias
cc080ec681
feat: technical release ( #7259 )
2023-12-22 15:05:17 +01:00
Julien Fontanet
0d4cf48410
feat(xo-cli rest): explicit error if not registered
...
Fixes https://xcp-ng.org/forum/post/68698
2023-12-22 11:33:08 +01:00
OlivierFL
2ec164c560
feat(xo-web/menu): add warning icon in proxies menu ( #7237 )
...
See Zammad#19126
Add a warning icon in Proxies menu if unable to check proxy upgrade
2023-12-22 09:53:00 +01:00
b-Nollet
d38dce9302
feat(xo-server/vm.stop): add forceShutdownDelay ( #7247 )
2023-12-22 09:13:36 +01:00
Florent BEAUCHAMP
4c775f6b86
fix(xo-server): missing data in mirror backup job ( #7254 )
...
Mirror Backup jobs weren't storing all the data necessary for sending the report
2023-12-21 17:39:39 +01:00
b-Nollet
dd6c858737
fix(xo-server): replacing wrong param name ( #7256 )
...
Introduced by 1da05e239d
When the `Task` class is imported from `@vates/tasks`, `Task.run()` parameter uses `properties` key instead of `data` . This is corrected in this PR.
2023-12-21 17:38:58 +01:00
Julien Fontanet
194db8d0dd
fix(xo-server/Redis#{add,update}): return complete record
...
Introduced by 32afd5c46
Fixes https://xcp-ng.org/forum/post/68664
The returned record should not be serialized and should contain the identifier.
2023-12-21 15:47:11 +01:00
Julien Fontanet
5b00cf3ecd
chore(xo-server/PluginMetadata#merge): don't return record
2023-12-21 15:47:11 +01:00
Julien Fontanet
afa957b305
chore(xo-server/updateCloudConfig): don't return record
2023-12-21 15:47:11 +01:00
Julien Fontanet
ea1921625e
chore(xo-server/create{Group,User}): simplify code
2023-12-21 15:47:11 +01:00
Julien Fontanet
65a154a1b3
chore(xo-server/updateJob): don't return record
2023-12-21 15:47:11 +01:00
Julien Fontanet
2249c90be9
chore(xo-server/subjects): update accept array
2023-12-21 15:47:11 +01:00
Julien Fontanet
1b55d5e2b4
chore(xo-server/scheduling): use builtin (un)serialize
2023-12-21 15:47:11 +01:00
Julien Fontanet
9f5be8029a
chore(xo-server/remotes): update accept array
2023-12-21 15:47:11 +01:00
Julien Fontanet
16458b953f
chore(xo-server/jobs): use builtin (un)serialize
2023-12-21 15:47:11 +01:00
Julien Fontanet
d63a567a1c
chore(xo-server/CloudConfigs): remove useless method
2023-12-21 15:47:11 +01:00
Florent Beauchamp
d36e10e73f
feat(xo-server/rest-api): expose NBD settings in VDI exports
2023-12-21 11:54:08 +01:00
Florent Beauchamp
5d80a58754
fix(vhd-lib/createStreamNbd): fix off by one block length computation
2023-12-21 11:54:08 +01:00
Florent Beauchamp
77b14a316f
feat(xo-server/vdi.exportContent): expose NBD settings
2023-12-21 11:54:08 +01:00
Florent BEAUCHAMP
213eb6a56a
feat(xo-web/sr): show coalescing status ( #7241 )
2023-12-21 11:29:32 +01:00
OlivierFL
2c298ef47a
fix(lite): infinite loader when no stats on pool dashboard ( #7236 )
2023-12-21 11:27:06 +01:00
Pierre Donias
b7b7af8cff
fix(CHANGELOG): more specific description for mirror backup report fix ( #7253 )
...
Introduced by #7235
See https://github.com/vatesfr/xen-orchestra/pull/7235#discussion_r1431612789
2023-12-21 11:21:06 +01:00
Pierre Donias
5cf5d14449
feat: technical release ( #7252 )
2023-12-20 16:39:27 +01:00
Julien Fontanet
e0bf9ee9d5
fix(proxy): wait the HTTP server to listen
2023-12-20 15:23:48 +01:00
Florent BEAUCHAMP
54808967f6
fix(backups): handle undefined isVhdDifferencing ( #7248 )
...
Introduced by e13d55bfa9
Fixes https://xcp-ng.org/forum/post/68600
2023-12-20 15:23:23 +01:00
Pierre Donias
c63d38dc0f
chore(lite): release script ( #7219 )
2023-12-20 15:07:10 +01:00
Mathieu
41ed5625be
fix(xo-server/RPU): correctly migrate VMs to their original host ( #7238 )
...
See zamma#19772
Introduced by bea771
2023-12-19 19:22:50 +01:00
Mathieu
e66bcf2a5c
feat(xapi/VDI_exportContent): create XAPI task during NBD export ( #7228 )
...
See zammad#19003
2023-12-19 19:16:44 +01:00
b-Nollet
c40e71ed49
fix(xo-web/backup): fix reportWhen being reset to undefined ( #7235 )
...
See Zammad#17506
Preventing `reportWhen` value from becoming undefined (and resetting to the
default value _Failure_) when a mirror backup is edited without modifying this
field.
2023-12-19 17:08:19 +01:00
Florent BEAUCHAMP
439c721472
refactor(backups/cleanVm) use of merge parameter
2023-12-19 15:42:59 +01:00
Florent Beauchamp
99429edf23
test(backups/cleanVm): fix after changes
2023-12-19 15:42:59 +01:00
Florent Beauchamp
cec8237a47
feat(xo-web): show if an incremental backup is a delta or a full
2023-12-19 15:42:59 +01:00
Florent Beauchamp
e13d55bfa9
feat(backups): store if disks of incremental backups are differencing in metadata
2023-12-19 15:42:59 +01:00
Florent Beauchamp
141c141516
refactor(backups): differentialVhds to isVhdDifferencing
2023-12-19 15:42:59 +01:00
Florent Beauchamp
7a47d23191
feat(backups): show warning message if xva are truncated
2023-12-19 15:42:59 +01:00
Florent Beauchamp
7a8bf671fb
feat(backups): put back warning message on truncated vhds
2023-12-19 15:42:59 +01:00
Florent Beauchamp
7f83a3e55e
fix(backup, vhd-lib): merge now return the resulting size and merged size
2023-12-19 15:42:59 +01:00
Florent Beauchamp
7f8ab07692
fix(backup): transferred backup size for incremental backup
2023-12-19 15:42:59 +01:00
Julien Fontanet
2634008a6a
docs(VM backups): fix settings link
2023-12-19 15:41:39 +01:00
Florent Beauchamp
4c652a457f
fixup! refactor(nbd-client): remove unused method and default iterator
2023-12-19 15:28:32 +01:00
Florent Beauchamp
89dc40a1c5
fixup! feat(nbd-client,xapi): implement multiple connections NBD
2023-12-19 15:28:32 +01:00
Florent Beauchamp
04a7982801
test(nbd-client): add test for unaligned export size
2023-12-19 15:28:32 +01:00
Florent Beauchamp
df9b59f980
fix(nbd-client): better handling of multiple disconnection
2023-12-19 15:28:32 +01:00
Florent Beauchamp
fe215a53af
feat(nbd-client): expose exportSize on multi nbd client
2023-12-19 15:28:32 +01:00
Florent Beauchamp
0559c843c4
fix(nbd-client): put back retry on block read
2023-12-19 15:28:32 +01:00
Florent Beauchamp
79967e0eec
feat(nbd-client/multi): allow partial connexion
2023-12-19 15:28:32 +01:00
Florent Beauchamp
847ad63c09
feat(backups,xo-server,xo-web): make NBD concurrency configurable
2023-12-19 15:28:32 +01:00
Florent Beauchamp
fc1357db93
refactor(nbd-client): remove unused method and default iterator
2023-12-19 15:28:32 +01:00
Florent Beauchamp
b644cbe28d
feat(nbd-client,xapi): implement multiple connections NBD
2023-12-19 15:28:32 +01:00
Florent Beauchamp
7ddfb2a684
fix(vhd-lib/createStreamNbd): create binary instead of object stream
...
This reduces memory consumption.
2023-12-19 15:28:32 +01:00
Julien Fontanet
5a0cfd86c7
fix(xo-server/remote#_unserialize): handle boolean enabled
...
Introduced by 32afd5c46
Fixes #7246
Fixes https://xcp-ng.org/forum/post/68575
2023-12-19 15:11:34 +01:00
Julien Fontanet
70e3ba17af
fix(CHANGELOG.unreleased): metadata → mirror
...
Introduced by 2b973275c
2023-12-19 15:07:01 +01:00
Julien Fontanet
4784bbfb99
fix(xo-server/vm.migrate): dont hide original error
2023-12-18 15:02:51 +01:00
MlssFrncJrg
ceddddd7f2
fix(xo-server/PIF): call PIF.forget to delete PIF ( #7221 )
...
Fixes #7193
Calling `pif.destroy` generates PIF_IS_PHYSICAL error when the PIF has been
physically removed
2023-12-18 14:41:58 +01:00
Julien Fontanet
32afd5c463
feat(xo-server): save JSON records in Redis ( #7113 )
...
Better support of non-string properties without having to handle them one by one.
To avoid breaking compatibility with older versions, this should not be merged after reading JSON records has been supported for at least a month.
2023-12-18 14:26:51 +01:00
Julien Fontanet
ac391f6a0f
docs(incremental_backups): fix image path
...
Introduced by a0b50b47e
2023-12-18 11:45:23 +01:00
Manon Mercier
a0b50b47ef
docs(incremental_backups): explain NBD ( #7240 )
2023-12-18 11:41:20 +01:00
b-Nollet
e3618416bf
fix(xo-server-transport-slack): slack-node → @slack/webhook ( #7220 )
...
Fixes #7130
Changing the package used for Slack webhooks, to ensure compatibility with slack-compatible services like Discord or Mattermost.
2023-12-18 10:56:54 +01:00
Julien Fontanet
37fd6d13db
chore(xo-server-transport-email): dont use deprecated nodemailer-markdown
...
BREAKING CHANGE: now requires Node >=18.'
Permits the use of a more recent `marked`.
2023-12-17 11:56:18 +01:00
Julien Fontanet
eb56666f98
chore(xen-api,xo-server): update to proxy-agent@6.3.1
2023-12-16 16:41:10 +01:00
Julien Fontanet
b7daee81c0
feat(xo-server): http.useForwardedHeaders ( #7233 )
...
Fixes https://xcp-ng.org/forum/post/67625
This setting can be enabled when XO is behind a reverse proxy to
fetch clients IP addresses from `X-Forwarded-*` headers.
2023-12-16 12:34:58 +01:00
Julien Fontanet
bee0eb9091
chore: update dev deps
2023-12-15 14:09:18 +01:00
Julien Fontanet
59a9a63971
feat(xo-server/store): ensure leveldb only accessible to current user
2023-12-13 11:36:31 +01:00
Julien Fontanet
a2e8b999da
feat(xo-server-auth-saml): forceAuthn setting ( #7232 )
...
Fixes https://xcp-ng.org/forum/post/67764
2023-12-13 11:25:16 +01:00
OlivierFL
489ad51b4d
feat(lite): add new UiStatusPanel component ( #7227 )
2023-12-12 11:44:22 +01:00
Julien Fontanet
7db2516a38
chore: update dev deps
2023-12-12 10:30:11 +01:00
Julien Fontanet
1141ef524f
fix(xapi/host_smartReboot): retries when HOST_STILL_BOOTING ( #7231 )
...
Fixes #7194
2023-12-11 16:04:43 +01:00
OlivierFL
f449258ed3
feat(lite): add indeterminate state on FormToggle component ( #7230 )
2023-12-11 14:48:24 +01:00
Julien Fontanet
bb3b83c690
fix(xo-server/rest-api): proper 404 in case of missing backup job
2023-12-08 15:19:48 +01:00
Julien Fontanet
2b973275c0
feat(xo-server/rest-api): expose metadata & mirror backup jobs
2023-12-08 15:17:51 +01:00
Julien Fontanet
037e1c1dfa
feat(xo-server/rest-api): /backups → /backup
2023-12-08 15:14:06 +01:00
Julien Fontanet
f0da94081b
feat(gen-deps-list): detect duplicate packages
...
Prevents a bug where a second entry would override the previous one and possibly
decrease the release type (e.g. `major + patch → patch`).
2023-12-07 17:15:09 +01:00
Julien Fontanet
cd44a6e28c
feat(eslint): enable require-atomic-updates rule
2023-12-07 17:05:21 +01:00
Julien Fontanet
70b09839c7
chore(xo-server): use @xen-orchestra/xapi/VM_import when possible
2023-12-07 16:50:45 +01:00
OlivierFL
12140143d2
feat(lite): added tooltip on CPU provisioning warning icon ( #7223 )
2023-12-07 09:07:15 +01:00
b-Nollet
e68236c9f2
docs(installation): update Debian & Fedora packages ( #7207 )
...
Fixes #7095
2023-12-06 15:39:50 +01:00
Julien Fontanet
8a1a0d76f7
chore: update dev deps
2023-12-06 11:09:54 +01:00
Mathieu
4a5bc5dccc
feat(lite): override host address with 'master' query param ( #7187 )
2023-12-04 11:31:35 +01:00
MlssFrncJrg
0ccdfbd6f4
feat(xo-web/SR): improve forget SR modal message ( #7155 )
2023-12-04 09:33:50 +01:00
Mathieu
75af7668b5
fix(lite/changelog): fix xolite changelog ( #7215 )
2023-12-01 10:48:22 +01:00
Thierry Goettelmann
0b454fa670
feat(lite/VM): ability to migrate a VM ( #7164 )
2023-12-01 10:38:55 +01:00
Pierre Donias
2dcb5cb7cd
feat(lite): 0.1.6 ( #7213 )
2023-11-30 16:01:06 +01:00
Thierry Goettelmann
a5aeeceb7f
chore(lite): upgrade dependencies ( #7170 )
...
1. Since the project is built-only, all deps have been moved to `devDependencies`
2. TypeScript has been upgraded from 4.9 to 5.2
3. `engines.node` requirement was set to `>=8.10`. It has been updated to `>=18` to be aligned with deps requirements
2023-11-30 15:13:36 +01:00
Florent BEAUCHAMP
b2f2c3cbc4
feat: release 5.89.0 ( #7212 )
2023-11-30 13:57:49 +01:00
Florent BEAUCHAMP
0f7ac004ad
feat: technical release ( #7211 )
2023-11-30 10:42:54 +01:00
Florent Beauchamp
7faa82a9c8
feat(xo-web): add UX for differential backup
2023-11-30 10:12:20 +01:00
Florent Beauchamp
4b3f60b280
feat(backups): implement differential restore
...
When restoring a backup, try to reuse data from an existing snapshot.
We use this snasphot and apply a reverse differential of the changes
between the backup and the snapshot
Prerequisite : a uninterrupted delta chain from the backup being
restored to a backup that still have its snapshot on the host
2023-11-30 10:12:20 +01:00
Florent Beauchamp
b29d5ba95c
feat(vhd-lib): implement a limit in VhdSynthetic.fromVhdChain
2023-11-30 10:12:20 +01:00
Florent Beauchamp
408fc5af84
feat(vhd-lib): implement VhdNegative
...
it's a virtual Vhd that contains all the changes to be applied
to reset a child to its parent value
2023-11-30 10:12:20 +01:00
Florent BEAUCHAMP
2748aea4e9
feat: technical release ( #7210 )
2023-11-29 15:39:25 +01:00
Florent Beauchamp
a5acc7d267
fix(backups,xo-server): don't backup VMs created by Health Check
2023-11-29 14:46:05 +01:00
Florent Beauchamp
87a9fbe237
feat(xo-server,xo-web): don't backup VMs with xo:no-bak tag
2023-11-29 14:46:05 +01:00
Julien Fontanet
9d0b7242f0
fix(xapi-explore-sr): use xen-api@2.0.0
2023-11-29 14:42:50 +01:00
Julien Fontanet
20ec44c3b3
fix(xo-server/registerHttpRequestHandler): match on path
...
Instead of full URL, so that handlers can manage query string.
2023-11-29 14:42:50 +01:00
Julien Fontanet
6f68456bae
feat(xo-server/registerHttpRequestHandler): returns teardown function
...
`unregisterHttpRequestHandler` is no longer useful and has been removed.
2023-11-29 14:42:50 +01:00
Florent BEAUCHAMP
b856c1a6b4
feat(xo-server,xo-web): show link to the SR for the garbage collector (coalesce) task ( #7189 )
...
See https://github.com/vatesfr/xen-orchestra/issues/5379#issuecomment-1765170973
2023-11-29 09:07:05 +01:00
Julien Fontanet
61e1f83a9f
feat(xo-server/rest-api): possibility to import a VM
2023-11-28 17:54:10 +01:00
Mathieu
5820e19731
feat(xo-web/VM): display task information on VDI import ( #7197 )
2023-11-28 15:41:10 +01:00
Pierre Donias
cdb51f8fe3
chore(lite/settings): use FormSelect instead of select ( #7206 )
2023-11-28 14:46:25 +01:00
Florent BEAUCHAMP
57940e0a52
fix(backups): import on non default SR ( #7209 )
2023-11-28 14:35:08 +01:00
Florent BEAUCHAMP
6cc95efe51
feat: technical release ( #7208 )
2023-11-28 09:30:32 +01:00
Pierre Donias
b0ff2342ab
chore(netbox): remove null-indexed entries from keyed-by collections ( #7156 )
2023-11-27 16:26:53 +01:00
Mathieu
0f67692be4
feat(xo-server/xostor): add XO tasks ( #7201 )
2023-11-27 16:11:53 +01:00
Julien Fontanet
865461bfb9
feat(xo-server/api): backupNg.{,un}mountPartition ( #7176 )
...
Manual method to mount a backup partition on the XOA.
2023-11-24 09:47:23 +01:00
Julien Fontanet
e108cb0990
feat(xo-server/rest-api): possibility to import in an existing VDI ( #7199 )
2023-11-23 17:07:40 +01:00
Florent BEAUCHAMP
c4535c6bae
fix(fs/s3): enable md5 if object lock status is unknown ( #7195 )
...
From https://xcp-ng.org/forum/topic/7939/unable-to-connect-to-backblaze-b2/7?_=1700572613725
Following 796e2ab674
User report it fixes the issue https://xcp-ng.org/forum/post/67633
2023-11-23 16:43:25 +01:00
Julien Fontanet
ad8eaaa771
feat(xo-cli): support REST PUT method
2023-11-23 16:30:03 +01:00
Julien Fontanet
9419cade3d
feat(xo-server/rest-api): tags property can be updated
2023-11-23 16:30:03 +01:00
Julien Fontanet
272e6422bd
chore(xapi/VM_import): typo snapshots → snapshot
2023-11-23 16:28:30 +01:00
Julien Fontanet
547908a8f9
chore(xo-server/proxy.checkHealth): call checkProxyHealth
2023-11-23 16:28:29 +01:00
Mathieu
8abfaa0bd5
feat(lite/VM): ability to export a VM ( #7190 )
2023-11-23 11:00:38 +01:00
MlssFrncJrg
a9fbcf3962
feat(xo-web/new VM): always show ISO selector ( #7166 )
...
Fixes #3464
2023-11-22 11:04:30 +01:00
Michael Bennett
887b49ebbf
docs(installation): Fedora & CentOS wrong package libvhd-utils ( #7200 )
...
Under Packages the installation of package `libvhdi-utils` is incorrect for Fedora/CentOS. This should be replaced by `libvhdi-tools` instead.
2023-11-21 17:46:17 +01:00
Florent BEAUCHAMP
858ecbc217
fix(xapi/VDI_importContent): other_config entries must be strings ( #7198 )
...
Introduced byffd523679de80b36b2eacd30cc98de3c588a2b77
2023-11-21 16:55:53 +01:00
Florent BEAUCHAMP
ffd523679d
feat(backups): update VDI importing status its name_label
2023-11-21 14:38:49 +01:00
Florent BEAUCHAMP
bd9db437f1
feat(xapi/VDI_importContent): store task UUID and stream length into other_config
2023-11-21 14:38:49 +01:00
Florent BEAUCHAMP
0365bacfbb
feat(backups): show more detail on restored VM ( #7186 )
2023-11-21 12:28:53 +01:00
MlssFrncJrg
f3e0227c55
feat(xo-web/console): add disabled console message ( #7161 )
...
Fixes #6319
2023-11-21 10:39:35 +01:00
Florent BEAUCHAMP
4504141cbf
refactor(backups/importIncrementalVm): move base detection to callers ( #7165 )
2023-11-20 14:52:59 +01:00
b-Nollet
ecbbf878d0
chore(xen-api): convert to ESM ( #7181 )
2023-11-20 14:32:44 +01:00
MlssFrncJrg
c1faaa3107
fix(xo-server/resource-set): fix error when changing VM resource set ( #7144 )
2023-11-20 14:19:27 +01:00
Julien Fontanet
59f04b4a6b
chore: format with Prettier
2023-11-20 12:34:30 +01:00
Julien Fontanet
781b070e74
fix(xen-api/examples/import-vdi): params handling
2023-11-20 11:45:45 +01:00
Julien Fontanet
1911386aba
chore: refresh yarn.lock
2023-11-20 09:55:07 +01:00
MlssFrncJrg
5b0339315f
docs(Support): remove Partner Program ( #7099 )
2023-11-20 09:42:21 +01:00
b-Nollet
5fe53dfa99
refactor(xapi-explore-sr): convert to EM ( #7191 )
2023-11-17 16:55:11 +01:00
b-Nollet
06068cdcc6
refactor(cr-seed-cli): convert to ESM ( #7192 )
2023-11-17 16:46:36 +01:00
Julien Fontanet
c88cc2b020
chore(xo-server/token.create): allow 60s for expiresIn
...
It makes more sense for the min accepted value to be 60s than 60,001ms.
2023-11-17 10:57:48 +01:00
Pierre Donias
03de8ad481
docs(netbox): update steps and screenshots with latest version ( #7182 )
2023-11-16 16:06:01 +01:00
Julien Fontanet
08ba7e7253
chore: refresh yarn.lock
2023-11-16 10:21:17 +01:00
Florent BEAUCHAMP
9ca3f3df26
fix(xo-vmdk-to-vhd): improve compatibilty of ova with disk bigger than 8.2GB ( #7183 )
...
following #7047 , from https://xcp-ng.org/forum/topic/7946/ova-export-not-functional?_=1700051758755
ova exported from xo with more than 8.2G data per disk can't be imported in virtual box
tar-stream@3 pack and entry are now streams
2023-11-15 16:23:33 +01:00
Mathieu
511908bb7d
feat(lite/pool/VMs): ability to export selected VMs ( #7174 )
2023-11-15 15:29:25 +01:00
Thierry Goettelmann
4351aad312
feat(lite): new FormByteSize component ( #6741 )
2023-11-15 15:28:46 +01:00
Florent BEAUCHAMP
af7aa29c91
feat(nbd-client): various fixes ( #6964 )
2023-11-15 10:04:09 +01:00
Thierry Goettelmann
315d626055
fix(lite/story): code highlight modal path ( #7180 )
2023-11-15 09:58:15 +01:00
Pierre Donias
7af0899800
feat(netbox): sync XO users as Netbox tenants ( #7158 )
...
See Zammad#11356
See Zammad#17364
See Zammad#18409
2023-11-14 15:25:56 +01:00
Florent BEAUCHAMP
46ec2dfd56
fix(vmware-explorer): better handling of VM import without any storage ( #7168 )
2023-11-14 15:14:13 +01:00
Thierry Goettelmann
b2348474c3
fix(lite/pool): host patches list is broken if changelog property is empty ( #7169 )
2023-11-14 15:08:56 +01:00
Julien Fontanet
836300755a
feat: release 5.88.2
2023-11-13 15:07:43 +01:00
Julien Fontanet
55c8c8a6e9
feat(xo-server): 5.126.0
2023-11-13 11:41:08 +01:00
Julien Fontanet
38e32cd24c
chore: update dev deps
2023-11-13 09:48:54 +01:00
Julien Fontanet
5ceacfaf5a
fix(xo-server/redis): fix searching with multiple indexes
...
Introduced by 36b94f745
2023-11-12 22:18:19 +01:00
Thierry Goettelmann
1ee6b106b9
feat(lite/ui): compact layout ( #7159 )
2023-11-10 16:26:20 +01:00
Julien Fontanet
eaef4f22d2
fix(xo-web/settings/logs): use template when reporting
...
Related to #7142
2023-11-10 11:33:01 +01:00
Julien Fontanet
96025df12f
feat(xo-server): only create a single token per web client (and user)
...
Related to e07e2d3cc
Similar to 581b42fa9
2023-11-09 17:13:10 +01:00
Mathieu
a8aac295eb
fix(lite/login): correctly handle login from slave ( #7110 )
2023-11-09 15:00:29 +01:00
Mathieu
83141989f0
feat(xolite/modals): add onClose event ( #7167 )
2023-11-09 10:57:24 +01:00
Julien Fontanet
9dea52281d
docs(installation): explicit Redis should be started
2023-11-07 17:10:35 +01:00
Julien Fontanet
2164c72034
fix(xo-server): log redis errors
...
Avoid unhandled error events.
2023-11-07 16:08:41 +01:00
Julien Fontanet
0d0c38f3b5
fix(backups): create suspend VDI on correct SR
...
Introduced by a958fe86d
2023-11-07 15:55:14 +01:00
Pierre Donias
e5be21a590
feat(lite): 0.1.5 ( #7162 )
2023-11-07 15:49:12 +01:00
Julien Fontanet
bc1a8be862
chore: fix formatting
2023-11-07 14:33:16 +01:00
Mathieu
3df4dbaae7
feat: release 5.88.1 ( #7163 )
2023-11-07 14:30:53 +01:00
Julien Fontanet
8f2cfebda6
feat(xo-server/rest-api): add users collection
2023-11-07 12:51:12 +01:00
Julien Fontanet
0d00c1c45f
chore: update dev deps
2023-11-07 12:32:38 +01:00
Mathieu
9886e06d6a
feat: technical release ( #7160 )
2023-11-07 10:18:09 +01:00
Thierry Goettelmann
478dbdfe41
feat(lite): new modal management ( #7134 )
2023-11-07 09:49:02 +01:00
Florent BEAUCHAMP
2bfdb60dda
fix(fs): handle object storage server not implementing Object lock ( #7157 )
2023-11-06 17:18:00 +01:00
Pierre Donias
cabd04470d
feat(xo-server-netbox): use Netbox version instead of Netbox API version ( #7138 )
...
Netbox version is more precise (X.Y.Z instead of X.Y)
2023-11-06 17:10:10 +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
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
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
Pierre Donias
00a1778a6d
feat(lite): set color-scheme CSS property to "dark" in dark mode ( #7101 )
2023-10-17 16:50:13 +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
fb52868074
fix(xo-server/patching): always check that XS credentials are configured on XS ( #7093 )
...
Introduced by a30d962b1d
2023-10-13 16:49:04 +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
Julien Fontanet
6afb87def1
feat(xo-server/vm.set): support xenStoreData
...
Fixes #7055
2023-10-13 11:26:48 +02:00
Mathieu
8bfe293414
feat(lite/VM): add copy, snapshot single action ( #7087 )
2023-10-12 11:09:11 +02:00
Mathieu
2e634a9d1c
feat(xapi/VTPM): ability to create, destroy VTPM ( #7074 )
2023-10-12 09:19:38 +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
Pizzosaure
a16522241e
docs(netbox): remove extra backtick ( #7083 )
...
Introduced by 3b3f927e4b
2023-10-10 14:14:15 +02:00
Julien Fontanet
b86cb12649
chore(yarn.lock): update dev deps
2023-10-09 17:06:54 +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
3f8436b58b
fix(xo-server/authenticateUser): use clearLogOnSuccess
...
This fixes success logs not deleted due to race conditions.
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
Julien Fontanet
afb110c473
fix(fs/rmtree): fix huge memory usage ( #7073 )
...
Fixes zammad#15258
This adds a sane concurrency limit of 2 per depth level.
Co-authored-by: Florent BEAUCHAMP <florent.beauchamp@vates.fr >
2023-10-06 09:52:11 +02:00
Pierre Donias
8727c3cf96
docs(patches): update URLs that need to be accessible from XOA ( #7075 )
2023-10-05 09:45:50 +02:00
Julien Fontanet
b13302ddeb
fix(xen-api/cli): dont run default export when imported by ESM
...
Fix a bug in `@xen-orchestra/xapi` introduced by c3e0308ad
`module.parent` is `null` when the module is the entry point but `undefined` when imported via ESM.
2023-10-04 10:06:17 +02:00
Julien Fontanet
e89ed06314
docs(installation): Node 18 required
...
XO is not compatible with Node > 18 for the moment, as Node 20 will
likely graduate to LTS soon, the docs must explicitly recommend 18.
2023-10-04 09:25:37 +02:00
Malcolm Scott
e3f57998f7
fix(signin): try to preserve current page across reauthentication ( #7013 )
...
If an authentication session expires or is lost for whatever reason, XO redirects to `/signin`. This redirect generally preserves the URL fragment (hash) which contains the page selected prior to reauthentication, i.e. if the user had been in settings/servers just beforehand, they end up at `/signin#settings/servers`. However, currently when they log back in they end up on the home page; the page they were on is forgotten.
This commit tries to send the user back to the page they were viewing before reauthentication, by preserving the URL fragment in the login form action / by appending it to the links to authentication plugins. (Not all authentication plugins will necessarily preserve it internally, but we can optimistically try it and see; at worst the old behaviour will remain.)
2023-10-03 12:39:57 +02:00
Julien Fontanet
8cdb5ee31b
chore: update dev deps
2023-10-03 11:24:51 +02:00
Pierre Donias
5b734db656
feat(lite): 0.1.4 ( #7068 )
2023-10-03 10:26:05 +02:00
rbarhtaoui
e853f9d04f
feat(lite): display loading icon and error message when data is not fetched ( #6775 )
2023-10-03 10:03:44 +02:00
Mathieu
2a5e09719e
feat(lite/login): add remember me checkbox ( #7030 )
2023-10-03 10:01:07 +02:00
Pierre Donias
3c0477e0da
feat: release 5.87.0 ( #7064 )
2023-09-29 11:35:23 +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
mathieuRA
7659d9c0be
fix(xo-web/host/advanced): catch error for ACLs users on hyper threading plugin
...
it broke the componentDidMount methode and didn't update the state correctly
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
c7d5b4b063
fix(xo-web/messages): clarify *forget tokens* description
...
Introduced by c7df11cc6
2023-09-28 15:41:10 +02:00
Julien Fontanet
cc5f4b0996
fix(xo-web/messages): connection token → authentication token
...
Uniformize naming.
2023-09-28 15:41:06 +02:00
Julien Fontanet
55f627ed83
chore: fix formatting
...
Introduced by 869f7ffab
2023-09-28 15:37:45 +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
Julien Fontanet
ce617e0732
fix(xo-server/host.restart): make force defaults to false
...
Introduced by 5ee11c7b6
2023-09-27 17:39:10 +02:00
Florent BEAUCHAMP
f0f429a473
fix(xo-server-backup-report): send report for Mirror Backup ( #7049 )
2023-09-27 16:39:27 +02:00
Thierry Goettelmann
bb6e158301
feat(lite): host patches ( #6709 )
2023-09-27 11:44:03 +02:00
Pierre Donias
7ff304a042
feat: technical release ( #7058 )
2023-09-27 11:30:16 +02:00
Julien Fontanet
7df1994d7f
fix(xo-server/sr.getAllUnhealthyVdiChainsLength): require admin permission
...
Introduced by 0975863d9
2023-09-27 10:37:30 +02:00
Mathieu
a3a2fda157
feat(lite/pool/VMs): ability to snapshot selected VMs ( #7021 )
2023-09-26 17:28:15 +02:00
Thierry Goettelmann
d8530f9518
chore(lite): update changelog ( #7057 )
...
Fixes [#7040 ](https://github.com/vatesfr/xen-orchestra/pull/7040 )
2023-09-26 17:13:29 +02:00
Thierry Goettelmann
d3062ac35c
feat(lite/pool/VMs): ability to migrate selected VMs ( #7040 )
2023-09-26 17:06:00 +02:00
Thierry Goettelmann
b11f11f4db
feat(lite): rework modal system ( #6994 )
2023-09-26 16:25:23 +02:00
Thierry Goettelmann
79d48f3b56
feat(lite/xapi): update XenApi types and enums ( #7018 )
2023-09-26 15:19:33 +02:00
Pierre Donias
869f7ffab0
feat(xo-web/XOA/Support): button to restart xo-server service ( #7056 )
2023-09-26 14:35:17 +02:00
Julien Fontanet
6665d6a8e6
chore: format with Prettier
2023-09-26 14:34:47 +02:00
Pierre Donias
8eb0bdbda7
feat(xo-server,xo-web/SR): reclaim space ( #7054 )
...
Fixes #1204
2023-09-26 14:21:43 +02:00
Mathieu
710689db0b
feat(xo-web/home/host,pool): display product brand and version ( #7027 )
2023-09-26 11:16:08 +02:00
mathieuRA
801eea7e75
feat(xo-web/host/advanced): confirmation modal for download system logs
2023-09-26 11:10:22 +02:00
Julien Fontanet
7885e1e6e7
feat(xo-web/host/advanced): button do download system logs
...
Fixes #3968
2023-09-26 11:10:22 +02:00
Julien Fontanet
d384c746ca
feat(xo-server/rest-api): export host audit and system logs
...
See #3968
2023-09-26 11:10:22 +02:00
Pierre Donias
a30d962b1d
feat(xo-server,xo-web/patching): support new XS Updates system ( #7044 )
...
See Zammad#13416
Support for new XenServer Updates system with authentication:
- User downloads Client ID JSON file from XenServer account
- User uploads it to XO in their user preferences
- XO uses `username` and `apikey` from that file to authenticate and download updates
2023-09-26 10:29:07 +02:00
Pierre Donias
b6e078716b
docs(users/auth): update GitHub plugin screenshots ( #7035 )
2023-09-25 16:10:00 +02:00
Julien Fontanet
34b69c7ee8
chore: refresh yarn.lock
...
Introduced by 90e0f2684
2023-09-25 09:10:54 +02:00
Julien Fontanet
70bf8d9620
fix(xo-web/kubernetes): handle empty searches domain field
...
Do not send `['']` if empty.
2023-09-25 09:08:33 +02:00
Florent BEAUCHAMP
c8bfda9cf5
fix(xo-vmdk-to-vhd): handle ova with disk position collision ( #7051 )
...
Some OVA have multiple disks with the same position, which prevent the VM from being created (error while creating VBD). Renumeroting the problematic disk works around the issue.
This may lead to unbootable VM in case the renumeroted disk was the bootable one (VMware-VirtualSAN-Witness-7.0.0-15843807.ova for example).
Fixes #7046
2023-09-22 11:44:12 +02:00
Gabriel Gunullu
1eb4c20844
fix(xo-web/kubernetes): remove required property from search domain ( #7028 )
...
Make this field optional for the cluster creation.
2023-09-22 09:46:13 +02:00
Florent BEAUCHAMP
e5c5f19219
fix(backups): mirror must not replicate themselves ( #7043 )
...
Fixes zammad#16871
2023-09-21 14:45:29 +02:00
Florent BEAUCHAMP
db92f0e365
fix(vhd-lib): VhdFile implementation is not compatible with encrypted remote ( #7045 )
2023-09-21 11:18:44 +02:00
Adocentyn
570de7c0fe
feat: add licenses ( #7042 )
2023-09-21 10:28:31 +02:00
Florent BEAUCHAMP
90e0f26845
fix(xo-server): ova export with files bigger than 8.2GB ( #7047 )
...
Following 15f69a1
Updating tar-stream to latest version fixes support of files bigger than 8.2GB
2023-09-20 17:17:45 +02:00
Julien Fontanet
c714bc3518
fix(stream-reader): requires Node >=12.3
2023-09-18 09:51:14 +02:00
Julien Fontanet
48e0acda32
chore: update dev deps
2023-09-18 09:43:13 +02:00
Thierry Goettelmann
013cdbcd96
fix(lite/composable): useSubscriber is disabled by default ( #7041 )
2023-09-15 12:01:20 +02:00
Julien Fontanet
fdd886f213
chore(xo-web/jobs): use set for user ids
2023-09-15 11:05:23 +02:00
Julien Fontanet
de70ef3064
chore(xo-web/jobs): use addSubscriptions for all subs
2023-09-15 11:05:23 +02:00
Julien Fontanet
9142a95f79
feat(xo-web/addSubscriptions): support initial values
2023-09-15 11:05:23 +02:00
Julien Fontanet
1c6aebf997
fix(xo-web/jobs): make schedules a computed
...
Fixes #6968
The schedules did not appear if the jobs subscription triggered after the schedules one.
The logic has been moved to a computed depending on both subscriptions.
2023-09-15 11:05:23 +02:00
Julien Fontanet
7b9ec4b7a7
chore(xo-web/_getScheduleJob): remove unnecessary sort
2023-09-15 11:05:23 +02:00
Julien Fontanet
decb87f0c9
chore(xo-web/_getScheduleJob): explicit comparison
2023-09-15 11:05:23 +02:00
Julien Fontanet
e17470f56c
chore(xo-web/_getScheduleJob): fix comment
2023-09-15 11:05:23 +02:00
Julien Fontanet
99ddbcdc67
fix(xo-web/_getScheduleJob): jobs can be undefined
...
Related to #6968
2023-09-15 11:05:23 +02:00
Pierre Donias
6953e2fe7b
fix(xo-web/backup/mirror): submit button: "Edit" → "Save" ( #7036 )
2023-09-13 10:06:30 +02:00
Pierre Donias
beb1063ba1
fix(xo-server-auth-github): bad argument passed to registerUser2 ( #7032 )
...
Introduced by 562401ebe4
2023-09-12 11:39:55 +02:00
Pierre Donias
7773edd590
fix(xo-server-auth-google): bad argument passed to registerUser2 ( #7031 )
...
Introduced by 91b19d9bc4
See https://xcp-ng.org/forum/topic/7729
2023-09-12 11:21:28 +02:00
Julien Fontanet
0104649b84
fix(xo-server/importVmBackupNg): set result when restoring via XO Proxy ( #7026 )
2023-09-10 18:32:34 +02:00
Pierre Donias
1c9d1049e0
fix(xo-web/render-xo-item/PIF): hide parenthesis if no info inside ( #7022 )
...
See Zammad#17381
2023-09-08 10:45:28 +02:00
Pierre Donias
d992a4cb87
feat(netbox): don't delete VMs and interfaces that don't have a UUID ( #7008 )
...
See https://xcp-ng.org/forum/topic/7639
In an effort of not deleting or overwriting useful data that has been added
manually by the user, this reverts the feature of deleting VMs and interfaces
that are not bound to an XO object via their custom field UUID. Such objects:
- shouldn't exist in normal use cases anyway
- aren't an issue for the Netbox sync
- are easy to clean manually
2023-09-08 10:36:16 +02:00
Julien Fontanet
52114ad4b0
docs(backup_troubleshooting): unexpected key/full ( #7023 )
...
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2023-09-08 09:56:21 +02:00
Julien Fontanet
bcc62cfcaf
feat: release 5.86.1
2023-09-07 16:45:50 +02:00
Julien Fontanet
60434b136a
feat(xo-web): 5.124.1
2023-09-06 16:55:52 +02:00
Julien Fontanet
13f3c8851d
feat(xo-server): 5.122.0
2023-09-06 16:55:33 +02:00
Julien Fontanet
f386f94dc2
feat(@xen-orchestra/proxy): 0.26.33
2023-09-06 16:52:02 +02:00
Julien Fontanet
fda1fd1a04
feat(xen-api): 1.3.6
2023-09-06 16:51:34 +02:00
Thierry
0b17bdd9bc
fix(lite/types): type of ObjectLink component is broken
2023-09-06 09:03:32 +00:00
Thierry
2c5706a89b
fix(lite/types): issue with createUseCollection typing in VSCode
2023-09-06 09:03:32 +00:00
rbarhtaoui
5448452b71
fix(xo-web): fix naming conflict for duplicate variables ( #7019 )
...
Introduced by c9244b2
2023-09-05 12:28:25 +02:00
Julien Fontanet
22e7c126e6
fix(xen-api): set hostnameRaw before creating transport
...
Fixes zammad#17423
Introduced by 158a8e14a
Fix XML-RPC transport.
2023-09-05 10:52:11 +02:00
Julien Fontanet
750fefe957
fix(xo-web): don't delete other user's auth tokens
...
Fixes zammad#17276
2023-09-05 10:39:33 +02:00
Julien Fontanet
025e671989
feat(xo-server/api): split token.delete to token.deleteOwn
...
So that the behavior is more consistent.
2023-09-05 10:39:33 +02:00
Thierry Goettelmann
df0ed5e794
feat(lite): implement useContext composable ( #6991 )
2023-09-05 10:05:42 +02:00
Manon Mercier
da45ace7c1
docs(manage_infrastructure): info about Dashboard/Health ( #7003 )
...
Related to #5678
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2023-09-04 15:48:18 +02:00
Manon Mercier
2a623b8ae7
docs(manage_infrastructure): manage dom0 memory ( #6916 )
2023-09-04 15:26:55 +02:00
Pierre Donias
f034ec45f3
feat(lite): 0.1.3 ( #7011 )
2023-09-01 13:42:38 +02:00
Pierre Donias
970bc0ac5d
fix(lite/stories): bad import path for POWER_STATE ( #7012 )
...
Introduced by 5e8539865f
2023-09-01 11:07:49 +02:00
Mathieu
3abbc8d57e
feat: release 5.86.0 ( #7010 )
2023-08-31 14:53:04 +02:00
Mathieu
06570d78a0
feat: technical release ( #7009 )
2023-08-31 10:24:11 +02:00
Florent BEAUCHAMP
6a0df7aec2
feat(fs/s3): retry on failures ( #6966 )
2023-08-31 09:51:28 +02:00
Julien Fontanet
30aeb95f3a
fix(xo-server-audit): ignore more side-effects free methods
2023-08-31 09:26:23 +02:00
Julien Fontanet
36d6d53a26
fix(xo-web/jobs/schedules): order jobs by name
...
Fixes https://xcp-ng.org/forum/post/64825
2023-08-30 22:27:33 +02:00
Thierry Goettelmann
895773b6c6
feat(lite): add alarms to pool dashboard ( #6976 )
...
* feat(lite): new iteration for XenApi, stores and subscriptions
* feat(lite/xen-api): enhance XenApi typings and utils
* feat(lite): add subscription dependencies for xen-api records stores
* feat(lite/xen-api): use generics for XenApiEvent
* feat(lite/xen-api): add load error handling
* feat(lite/store): simplify alarm store onRemove
* feat(lite): add alarms to pool dashboard
* feat(lite/alarms): rename type
* feat(lite/object-link): merge useStore and routeName configs + better naming
* feat(lite/object-link): typing enhancement + loader
* feat(lite): feedback on pool dashboard alarms
* feedback
2023-08-30 17:22:41 +02:00
Pierre Donias
8ebc0dba4f
feat(netbox): primary IP: fallback to next IPs in the list of addresses
...
Fixes #6978
2023-08-30 17:02:46 +02:00
Pierre Donias
006f12f17f
feat(netbox): do not throw when IP cannot be parsed
...
See https://xcp-ng.org/forum/topic/7625
2023-08-30 17:02:46 +02:00
Pierre Donias
b22239804a
fix(netbox): properly remove deleted Netbox IPs from local collection
2023-08-30 17:02:46 +02:00
Pierre Donias
afd174ca21
feat(netbox): handle empty collections in request() method
2023-08-30 17:02:46 +02:00
Pierre Donias
27c6c1b896
chore(netbox): use lodash find/filter where relevant
2023-08-30 17:02:46 +02:00
Florent BEAUCHAMP
311b420b74
feat(backups): expose preferNbd setting per backup job ( #6995 )
2023-08-30 16:59:36 +02:00
Julien Fontanet
e403298140
fix(CHANGELOG.unreleased): add missing xo-server
...
Introduced by 9c7fd94a9
2023-08-30 16:13:50 +02:00
Julien Fontanet
9c7fd94a9b
fix(xo-server/rest-api): limit applies at the end for {backups,restore}/logs
...
Fixes https://xcp-ng.org/forum/post/64880
2023-08-30 16:02:42 +02:00
Mathieu
8cdae83150
feat: technical release ( #7007 )
2023-08-30 10:37:46 +02:00
Pierre Donias
5b1cc7415e
fix(xo-server/normalizeVmNetworks): always assume multiple space-delimited IPs ( #6990 )
...
See https://xcp-ng.org/forum/topic/7625
2023-08-30 09:56:08 +02:00
Florent BEAUCHAMP
f5d3bc1f2d
feat(backups): merge worker concurrency ( #6965 )
2023-08-30 09:38:37 +02:00
Julien Fontanet
ba81d0e08a
feat(xo-server-transport-email): add local hostname to config ( #6988 )
...
Fixes https://xcp-ng.org/forum/topic/7579/
2023-08-29 23:22:31 +02:00
Pierre Donias
3b3f927e4b
docs(netbox): steps and labels better match Netbox UI ( #6986 )
...
See https://xcp-ng.org/forum/topic/7625
2023-08-29 15:42:17 +02:00
Thierry Goettelmann
5e8539865f
feat(lite): new iteration for XenApi, stores and subscriptions ( #6998 )
2023-08-29 15:23:18 +02:00
Florent BEAUCHAMP
3a3fa2882c
fix(backup/healthcheck): mirror backup appeared detached ( #7000 )
2023-08-29 14:52:44 +02:00