Julien Fontanet
c249c91186
feat(backups): use zip CLI for file restore
...
Much faster and memory efficient than the previous implementation.
Downside is that it requires `zip` from being installed on the system.
2023-07-27 17:32:11 +02:00
Julien Fontanet
90c3319880
feat(xo-web/backup/file-restore): add export format selection
2023-07-27 17:22:58 +02:00
Julien Fontanet
348db876d2
feat(xo-server/backupNg.fetchFiles): add format param
2023-07-27 17:22:58 +02:00
Julien Fontanet
408fd7ec03
feat(proxy/backup.fetchPartitionFiles): add format param
2023-07-27 17:22:58 +02:00
Julien Fontanet
1fd84836b1
feat(backups/fetchPartitionFiles): add tgz (tar+gzip) support
...
Around 6 times faster than ZIP export.
2023-07-27 17:22:58 +02:00
Julien Fontanet
522204795f
fix(backups/fetchPartitionFiles): rewrite ZIP creation
...
It's now sequential which leads to better performance and less memory consumption.
Empty directories are now included and all entries have correct mode and modification time.
2023-07-27 17:22:58 +02:00
Julien Fontanet
e29c422ac9
fix(xo-server/_handleHttpRequest): use pipeline between result and response
...
Properly closes one stream if the other is destroyed.
2023-07-27 17:22:58 +02:00
Florent BEAUCHAMP
152cf09b7e
feat(vmware-explorer): handle sesparse files ( #6909 )
2023-07-27 17:15:29 +02:00
Pierre Donias
ff728099dc
docs(netbox): update screenshot ( #6955 )
2023-07-27 17:13:57 +02:00
Mathieu
706d94221d
feat(xo-server/pool/rpu): avoid unnecessary VMs migration ( #6943 )
2023-07-27 17:12:31 +02:00
Gabriel Gunullu
340e9af7f4
fix(backups): handle incremental replication to multiple SRs ( #6811 )
...
Fix matching previous replications when multiple SRs.
Fixes #6582
2023-07-27 17:09:15 +02:00
Pierre Donias
40e536ba61
feat(xo-server-netbox): synchronize VM platform ( #6954 )
...
See Zammad#12478
See https://xcp-ng.org/forum/topic/6902
2023-07-27 16:59:50 +02:00
Thierry Goettelmann
fd4c56c8c2
feat(lite/pool): add tasks to Pool Dashboard ( #6713 )
...
Other updates:
- Move pending/finished tasks logic to store subscription
- Add `count` prop to `UiCardTitle`
- Add "No tasks" message on Task table if empty
- Make the `finishedTasks` prop optional
- Add ability to have full width dashboard cards
2023-07-27 16:23:52 +02:00
Thierry Goettelmann
20d04ba956
feat(lite): dynamic page title ( #6853 )
...
See #6793
ℹ️ This PR adds a `pageTitleStore` which allows defining the current page title
according to 3 parts: an object, a string, and a count. Each part is optional.
⚡ The page title is **reactive** when function argument is a `Ref`, a `Computed`
or a getter. For example, when updating a VM name, the page title will be
updated in every tabs.
🪄 Each title part is automatically unset when the component that set it is
unmounted.
2023-07-27 11:41:33 +02:00
Pierre Donias
3b1bcc67ae
feat(xo-server-netbox): rewrite ( #6950 )
...
Fixes #6038 , Fixes #6135 , Fixes #6024 , Fixes #6036
See https://xcp-ng.org/forum/topic/6070
See zammad#5695
See https://xcp-ng.org/forum/topic/6149
See https://xcp-ng.org/forum/topic/6332
Complete rewrite of the plugin. Main functional changes:
- Synchronize VM description
- Fix duplicated VMs in Netbox after disconnecting one pool
- Migrating a VM from one pool to another keeps VM data added manually
- Fix largest IP prefix being picked instead of smallest
- Fix synchronization not working if some pools are unavailable
- Better error messages
2023-07-27 10:07:26 +02:00
Julien Fontanet
1add3fbf9d
fix(yarn.lock): refresh
...
Introduced by 1c23bd5ff
2023-07-26 13:36:28 +02:00
Julien Fontanet
97f0759de0
feat(mixins/Hooks): warning every 5s if listener still running
...
This helps diagnosticate issues when a hook is stuck.'
2023-07-25 16:41:29 +02:00
Julien Fontanet
005ab47d9b
fix(xo-web): clear token on authentication failure ( #6937 )
...
This prevents infinite refreshes when the token is deemed valid by the server
but the authentication failed for any reasons.
2023-07-25 09:49:11 +02:00
Julien Fontanet
14a0caa4c6
fix(xo-web/xoa/licenses): fix message *go TO*
2023-07-25 09:43:11 +02:00
Florent BEAUCHAMP
1c23bd5ff7
feat(read-chunk/readChunkStrict): attach read chunk to error if small text ( #6940 )
2023-07-20 17:01:26 +02:00
Julien Fontanet
49c161b17a
fix(xo-server,xo-web): send version when probing NFS SR
...
Reported by @benjamreis
2023-07-20 16:46:18 +02:00
Gabriel Gunullu
18dce3fce6
test(fs): fix wrong encryption ( #6945 )
2023-07-20 16:32:09 +02:00
Julien Fontanet
d6fc86b6bc
chore(xo-server-transport-xmpp): remove old dep node-xmpp-client
...
Fix possibly #6942
2023-07-20 10:54:52 +02:00
Florent BEAUCHAMP
61d960d4b1
fix(vmware-explorer): handle snapshot of 1TB+ disks
2023-07-20 10:25:28 +02:00
Florent BEAUCHAMP
02d3465832
feat(vmware-explorer): don't transform stream for raw import in thick mode
2023-07-20 10:25:28 +02:00
Florent BEAUCHAMP
4bbadc9515
feat(vmware-explorer): improve import
...
- use one stream instead of per block queries if possible
- retry block reading if failing
- handle unaligned end block
2023-07-20 10:25:28 +02:00
Florent BEAUCHAMP
78586291ca
fix(vmware-explorer): better disk size computation
2023-07-20 10:25:28 +02:00
Florent BEAUCHAMP
945dec94bf
feat(vmware-explorer): retry connection to ESXi
2023-07-20 10:25:28 +02:00
Julien Fontanet
003140d96b
test(nbd-client): fix issues introduced by conversion to ESM
...
Introduced by 7c80d0c1e
2023-07-19 23:09:48 +02:00
Julien Fontanet
363d7cf0d0
fix(node-vsphere-soap): add missing files
...
Introduced by f0c94496b
2023-07-19 23:02:34 +02:00
Julien Fontanet
f0c94496bf
chore(node-vsphere-soap): convert to ESM
...
BREAKING CHANGE
2023-07-19 11:03:56 +02:00
Julien Fontanet
de217eabd9
test(nbd-client): fix issues introduced by conversion to ESM
...
Introduced by 7c80d0c1e
2023-07-19 11:02:12 +02:00
Julien Fontanet
7c80d0c1e1
chore(nbd-client): convert to ESM
...
BREAKING CHANGE
2023-07-19 10:46:05 +02:00
Julien Fontanet
9fb749b1db
chore(fuse-vhd): convert to ESM
...
BREAKING CHANGE
2023-07-19 10:13:35 +02:00
Julien Fontanet
ad9c59669a
chore: update dev deps
2023-07-19 10:11:30 +02:00
Julien Fontanet
76a038e403
fix(xo-web): fix doc link to incremental/key backup interval
2023-07-19 09:48:23 +02:00
Julien Fontanet
0e12072922
fix(xo-server/pool.mergeInto): fix IPv6 handling
2023-07-18 17:28:39 +02:00
Julien Fontanet
158a8e14a2
chore(xen-api): expose bracketless IPv6 as hostnameRaw
2023-07-18 17:28:38 +02:00
Julien Fontanet
0c97910349
chore(xo-server): remove unused _mounts property
...
Introduced by 5c9a47b6b
2023-07-18 11:14:24 +02:00
Florent BEAUCHAMP
8347ac6ed8
fix(xo-server/xapi-stats): simplify caching ( #6920 )
...
Following #6903
- change cache system per object => per host
- update cache at the beginning of the query to handle race conditions leading to duplicate requests
- remove concurrency limit (was leading to a huge backlog of queries, and response handling is quite fast)
2023-07-18 09:47:39 +02:00
Mathieu
996abd6e7e
fix(xo-web/settings/config): wording fix for XO Config Cloud Backup ( #6938 )
...
See zammad#15904
2023-07-13 10:29:36 +02:00
rbarhtaoui
de8abd5b63
feat(lite/pool/vms): ability to export selected VMs as JSON file ( #6911 )
2023-07-13 09:30:10 +02:00
Julien Fontanet
3de928c488
fix(xo-server-audit): ignore mirrorBackup.getAllJobs
2023-07-12 21:52:51 +02:00
Mathieu
a2a514e483
feat(lite/stats): cache stats from rrd_update ( #6781 )
2023-07-12 15:30:05 +02:00
rbarhtaoui
ff432e04b0
feat(lite/pool/vms): export selected VMs as CSV file ( #6915 )
2023-07-12 14:34:16 +02:00
Julien Fontanet
4502590bb0
fix(xapi/VM_create): work-around HVM multiplier issues ( #6935 )
...
Fixes zammad#15189
2023-07-12 10:29:14 +02:00
Thierry Goettelmann
6d440a5af5
feat(lite/components): rewrite FormInputWrapper ( #6918 )
...
Rewrite `FormInputWrapper` and update `FormInput` to match Figma design.
Slotted input will change color according to passed `warning` and/or `error` message.
2023-07-12 10:20:33 +02:00
Julien Fontanet
0840b4c359
fix(xo-server/rest-api): VDI export via NBD
2023-07-12 10:18:45 +02:00
Julien Fontanet
696ee7dbe5
fix(CHANGELOG): add 5.84.0 highlights
...
Introduced by f32742225
2023-07-12 10:06:15 +02:00
Thierry Goettelmann
5e23e356ce
chore(lite): bundling, dynamic import, optimizations ( #6910 )
...
Added dynamic imports for views and components.
Extracted to their own bundle:
- Vue related libs (vue, vue-router, pinia etc.)
- Lodash
- Charts
Removed `vite-plugin-pages` package.
Optimize highlight/markdown loading.
2023-07-12 10:05:09 +02:00
Thierry Goettelmann
c705051a89
chore(lite): use injection keys ( #6898 )
...
Using injection keys for `provide`/`inject` to prevent errors and code
repetition.
2023-07-11 14:56:03 +02:00
Julien Fontanet
ce2b918a29
fix(xo-server): xoData ESModule import
...
Introduced by c3e0308ad
2023-07-10 18:15:05 +02:00
Julien Fontanet
df740b1e8e
test(backups): fix issues introduced by conversion to ESM
...
Introduced by 1005e295b
2023-07-10 16:58:12 +02:00
Julien Fontanet
c3e0308ad0
chore(xapi): convert to ESM
...
BREAKING CHANGE
2023-07-10 16:45:31 +02:00
Julien Fontanet
1005e295b2
chore(backups): convert to ESM
...
BREAKING CHANGE
2023-07-10 16:45:13 +02:00
Julien Fontanet
b3cf58b8c0
fix(complex-matcher): import specific lodash functions ( #6904 )
...
This reduces the bundled size when the library is used in a bundled app.
2023-07-10 16:01:54 +02:00
Julien Fontanet
2652c87917
feat(xo-web/backup/restore): can open raw log ( #6936 )
2023-07-07 11:20:49 +02:00
Thierry Goettelmann
9e0b5575a4
feat(lite/component): new component FormSection ( #6926 )
...
Can take a `collapsible` prop in conjunction of a `collapsed` prop.
If `collapsible` is set to `true`, the style is changed and clicking the section
header will toggle the content visibility.
Collapse status updates are sent via the `update:collapsed` event.
This allows to use `collapsed` as a model, e.g.:
`<FormSection collapsible v-model:collapsed="collapsed">`
2023-07-06 15:55:05 +02:00
Thierry Goettelmann
56c089dc01
feat(lite/stories): identify models with an icon and tooltip ( #6927 )
...
When a prop is a model, add an indicator (icon + tooltip) to identify it as such.
2023-07-06 15:49:15 +02:00
Julien Fontanet
3b94da1790
docs(supported_hosts): clearer symbol to indicate EOL
2023-07-06 10:41:52 +02:00
Julien Fontanet
ec39a8e9fe
docs(supported_hosts): issues on XenServer 7.2
2023-07-06 10:39:16 +02:00
Julien Fontanet
6339f971ca
docs(supported_hosts): Citrix Hypervisor → XenServer
...
The name has been reverted back to XenServer.
2023-07-06 10:33:21 +02:00
Pierre Donias
2978ad1486
feat(lite): 0.1.1 ( #6930 )
2023-07-03 15:58:17 +02:00
Julien Fontanet
c0d6dc48de
feat(xo-web/XO tasks): better display of start date and duration
2023-07-01 10:30:44 +02:00
Julien Fontanet
f327422254
feat: release 5.84.0
2023-06-30 20:09:44 +02:00
Julien Fontanet
938d15d31b
feat(xo-web): 5.121.0
2023-06-30 19:22:38 +02:00
Julien Fontanet
5ab1ddb9cb
feat(xo-server): 5.118.0
2023-06-30 19:20:29 +02:00
Mathieu
01302d7a60
feat(xo-web/settings/config): cloud backup ( #6917 )
2023-06-30 19:09:56 +02:00
Julien Fontanet
c68630e2d6
feat(xo-server/rest-api): provide a way to extend it
2023-06-30 18:19:09 +02:00
Julien Fontanet
db082bfbe9
fix(xo-server/rest-api): handle ids that are numbers instead of strings
2023-06-30 18:19:09 +02:00
Julien Fontanet
650d88db46
feat(xo-server/configurePlugin): can update instead of replace existing config
2023-06-30 18:19:09 +02:00
Julien Fontanet
7d1ecca669
feat(xo-server): consider *passphrase* a sensitive value
2023-06-30 18:19:09 +02:00
Thierry Goettelmann
5f71e629ae
fix(lite/components): app-menu doesn't allow more than 1 submenu ( #6897 )
2023-06-30 15:47:56 +02:00
rbarhtaoui
68205d4676
feat(xo-web/export,import VDI): explicit import/export raw VDI ( #6925 )
...
See zammad#15254
2023-06-30 15:10:30 +02:00
Mathieu
cdb466225d
feat(xo-web,xo-server): import ISO VDI from url ( #6924 )
...
Related to zammad#15254
2023-06-30 13:47:43 +02:00
Julien Fontanet
0e7fbd598f
feat(docs/rest-api): alpha → beta
2023-06-30 12:00:14 +02:00
Mathieu
99147c893d
feat(xo-web): add tooltip on BulkIcons ( #6895 )
2023-06-29 10:56:26 +02:00
Mathieu
c63fb6173d
feat(xo-web/import/disk): UI improvement for ISO files ( #6874 )
...
See https://xcp-ng.org/forum/topic/7243
2023-06-29 10:51:16 +02:00
Pierre Donias
5932ada717
chore(node-vsphere-soap): make pkg public ( #6923 )
...
Make package public and run normalize-packages on it to add the `postversion`
script to its `package.json`.
2023-06-29 10:45:06 +02:00
Mathieu
0d579748d6
fix(lite): replace 'change-power-state' by 'change-state' ( #6922 )
2023-06-29 10:13:02 +02:00
Pierre Donias
8c5ee4eafe
feat: technical release ( #6921 )
...
* feat(@xen-orchestra/fs): 4.0.1
* feat(xen-api): 1.3.3
* feat(@vates/nbd-client): 1.2.1
* feat(@vates/node-vsphere-soap): 1.0.0
* feat(@vates/task): 0.2.0
* feat(@xen-orchestra/backups): 0.39.0
* feat(@xen-orchestra/backups-cli): 1.0.9
* feat(@xen-orchestra/mixins): 0.10.2
* feat(@xen-orchestra/proxy): 0.26.29
* feat(@xen-orchestra/vmware-explorer): 0.2.3
* feat(xo-cli): 0.20.0
* feat(xo-server): 5.117.0
* feat(xo-server-auth-oidc): 0.3.0
* feat(xo-server-perf-alert): 0.3.6
* feat(xo-web): 5.120.0
* chore(CHANGELOG): update next
2023-06-28 17:10:22 +02:00
Florent BEAUCHAMP
b03935ad2f
feat(backups): can limit parallel VDI transfers per VM per job ( #6787 )
2023-06-28 16:47:39 +02:00
Mathieu
38439cbc43
fix(xo-web): enhance RRD stats ( #6903 )
...
- fix infinite requests
- avoid duplicate requests
2023-06-28 15:17:00 +02:00
Florent BEAUCHAMP
161c20b534
feat(xo-server): add MBR to cloud-init drive ( #6889 )
2023-06-28 10:42:01 +02:00
Julien Fontanet
603696dad1
fix(xo-server/rest-api): reply with 204 when non content
2023-06-27 14:43:27 +02:00
Julien Fontanet
6b2ad5a7cc
feat(xo-cli rest get): new --output parameter
...
It can be used to save the response in a file instead of parsing it.
2023-06-27 14:43:27 +02:00
Julien Fontanet
88063d4d87
fix(xo-cli rest): params now support the json: prefix
...
So that any values can be passed.
2023-06-26 16:21:01 +02:00
Julien Fontanet
8956a99745
feat(xo-cli rest): support patch method
2023-06-26 16:09:32 +02:00
Florent BEAUCHAMP
0f0c0ec0d0
fix(vmware-explorer): handle selef signed certifictae during download ( #6908 )
2023-06-26 14:24:37 +02:00
Florent BEAUCHAMP
e5932e2c33
fix(node-vsphere-soap): don't disable TLS1.2 used by ESXi ( #6913 )
2023-06-26 11:31:24 +02:00
Julien Fontanet
84ec8f5f3c
fix(mixins/HttpProxy): fix premature close warning
2023-06-26 10:47:34 +02:00
Julien Fontanet
661c5a269f
fix(mixins/HttpProxy): fix excess event listeners warning
2023-06-26 10:47:31 +02:00
Julien Fontanet
5c6d7cae66
feat(mixins/HttpProxy): debug when proxy is enabled/disabled
2023-06-26 10:41:57 +02:00
Julien Fontanet
fcc73859b7
test(node-vsphere-soap): use test
...
Instead of old `lab` which has a lot of vulnerable dependencies.
2023-06-23 17:42:28 +02:00
Julien Fontanet
36645b0319
test(node-vsphere-soap): use native assert
...
Instead of old `code` which has a lot of vulnerable dependencies.
2023-06-23 17:35:22 +02:00
Florent BEAUCHAMP
a62575e3cf
docs(backups): new terminology and mirror backups ( #6837 )
...
Co-authored-by: Mathieu <70369997+MathieuRA@users.noreply.github.com >
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2023-06-23 16:33:10 +02:00
Julien Fontanet
d7af3d3c03
fix(CHANGELOG): 5.83.4 → 5.83.3
2023-06-23 14:21:45 +02:00
Julien Fontanet
130ebb7d5f
Merge remote-tracking branch 'origin/5.83'
2023-06-23 14:15:34 +02:00
Julien Fontanet
2af845ebd3
feat: release 5.83.3
2023-06-23 11:11:33 +02:00
Julien Fontanet
8e4d1701e6
feat(xo-server): 5.116.4
2023-06-23 11:09:21 +02:00
Julien Fontanet
4d16b6708f
feat(@xen-orchestra/proxy): 0.26.28
2023-06-23 11:09:21 +02:00
Julien Fontanet
34ee08be25
feat(@xen-orchestra/backups): 0.38.3
2023-06-23 11:09:20 +02:00
Julien Fontanet
d66a76a09e
feat(xen-api): 1.3.2
2023-06-23 11:09:02 +02:00
Florent BEAUCHAMP
0d801c9766
fix(backups): fix DR not deleting older VM ( #6912 )
...
Introduced by aa36629def
2023-06-23 10:59:51 +02:00
Julien Fontanet
b82b676fdb
fix(xen-api/transports/json-rpc): fix IPv6 address support
...
Introduced by ab96c549a
2023-06-23 10:59:27 +02:00
Gabriel Gunullu
3494c0f64f
fix(xo-server-perf-alert): add conditional statement on entry ( #6900 )
...
* fix(xo-server-perf-alert): add conditional statement on entry
Test if the entry is null to handle the case where the object cannot be found,
which can happen when the user forgets to remove an element that doesn't exist anymore from
the list of the monitored machines.
Co-authored-by: Florent BEAUCHAMP <florent.beauchamp@vates.fr >
---------
Co-authored-by: Florent BEAUCHAMP <florent.beauchamp@vates.fr >
2023-06-23 09:04:32 +02:00
Florent BEAUCHAMP
311098adc2
feat(backups): use the right SR for health check during replication ( #6902 )
2023-06-22 11:35:47 +02:00
Julien Fontanet
58182e2083
fix(xen-api/transports/json-rpc): fix IPv6 address support
...
Introduced by ab96c549a
2023-06-22 11:08:50 +02:00
Julien Fontanet
a62ae43274
feat(xen-api/cli): allow specifying transport
2023-06-22 11:02:15 +02:00
Julien Fontanet
f256610e08
fix(xo-web): don't test a disabled remote after editing
...
Fixes https://team.vates.fr/vates/pl/xxezjup7efr7idcur9qtftcgfe
2023-06-22 08:43:04 +02:00
Gabriel Gunullu
983d048219
feat(xo-web/kubernetes): add version selection ( #6880 )
...
Fixes #6842
See xoa#122
2023-06-21 14:10:47 +02:00
Julien Fontanet
3c6033f904
fix(xo-server): close connections of deleted users
...
Fixes #5235
2023-06-21 12:03:06 +02:00
Julien Fontanet
ef2bd2b59d
fix(xo-server): better token check on HTTP request
...
It now checks that the user associated with the authentication token really exists.
This fixes xo-web infinite refresh when the token stored in cookies belongs to a missing user.
2023-06-21 12:03:06 +02:00
Julien Fontanet
04d70e9aa8
chore: update dev deps
2023-06-20 18:09:09 +02:00
Julien Fontanet
a2587ffc0a
fix(CHANGELOG.unreleased): missing release type for vmware-explorer
...
Introduced by 4c0506429
2023-06-19 09:40:33 +02:00
Julien Fontanet
6776e7bb3d
fix(CHANGELOG.unreleased): missing release type for vmware-explorer
...
Introduced by 4c0506429
2023-06-19 09:39:53 +02:00
Florent BEAUCHAMP
4c05064294
feat(vmware-exporer): use @vates/node-vsphere-soap
2023-06-19 09:31:07 +02:00
Florent BEAUCHAMP
c135f1394f
fix(node-vsphere-soap): disable tests since they need a running vsphere/esxi
2023-06-19 09:31:07 +02:00
Florent BEAUCHAMP
d68f4215f1
fix(node-vsphere-soap): better handling of self signed cert
2023-06-19 09:31:07 +02:00
Florent BEAUCHAMP
af562f3c3a
chore(node-vsphere-soap): fix lint issues
2023-06-19 09:31:07 +02:00
Julien Fontanet
7b949716bc
chore(node-vsphere-soap): format with Prettier
2023-06-19 09:31:07 +02:00
Florent BEAUCHAMP
d3e256289b
feat(node-vsphere-soap): fork
2023-06-19 09:31:07 +02:00
Gabriel Gunullu
3688e762b1
fix(xo-web/kubernetes): change recipe description ( #6878 )
...
Introduced by eb84d4a7ef
2023-06-16 11:37:35 +02:00
Julien Fontanet
249f1a7af4
feat(backups/XO metadata): store data filename in metadata
2023-06-16 10:40:04 +02:00
Thierry Goettelmann
2de26030ff
chore(lite): add type branding to XAPI record's $ref & uuid ( #6884 )
...
Type branding enhances our type safety by preventing the incorrect usage of
`XenApiRecord`'s `$ref` and `uuid`. It ensures that these types are not
interchangeable.
2023-06-15 14:01:27 +02:00
Mathieu
fcc76fb8d0
fix(xo-web/home): fix 'isHostTimeConsistentWithXoaTime.then is not a function' ( #6896 )
...
See xoa-support#15250
Introduced by 132b1a41db
2023-06-15 10:07:56 +02:00
Julien Fontanet
88d5b7095e
feat(xo-web/dashboard/health): copiable orphan VDI UUIDs ( #6893 )
...
Fixes internal request by @Fohdeesha https://team.vates.fr/vates/pl/p1nsuy8gzpgxtxwrqhdzocpiaw
2023-06-15 09:45:19 +02:00
Julien Fontanet
b0e55d88de
feat(xo-web): clearer display to choose new backup job type ( #6894 )
...
Fixes https://team.vates.fr/vates/pl/xsj49jtmdfgp5god81ninumr6o
- explicit replication
- separate VM and metadata backup types
- homogenize button labels
2023-06-14 10:50:59 +02:00
Mathieu
370ad3e928
feat(lite): implement "closing-confirmation" store ( #6883 )
2023-06-14 10:45:44 +02:00
rbarhtaoui
07bf77d2dd
feat(lite/pool/VMs): ability to delete selected VMs ( #6860 )
2023-06-14 10:32:15 +02:00
Thierry Goettelmann
a5ec65f3c0
fix(lite): eslint error "duplicate key" ( #6891 )
2023-06-13 13:58:35 +02:00
Thierry Goettelmann
522b318fd9
feat(lite/dev): add keyboard shortcut to toggle language ( #6888 )
...
To make development easier, add the ability to toggle language between FR and EN
while in development mode by pressing the `L` key (the same way we can toggle
light/dark theme with `D` key)
2023-06-13 10:45:26 +02:00
Julien Fontanet
9eb2a4033f
feat(xo-server-auth-oidc): make scopes configurable and include profile by default
...
Fixes https://xcp-ng.org/forum/post/62185
2023-06-12 22:22:47 +02:00
Julien Fontanet
e87b0c393a
chore: update dev deps
2023-06-12 22:00:52 +02:00
Mathieu
1fb7e665fa
fix(xo-web/home/pool): switch alert support from 'danger' to 'warning' ( #6849 )
...
Harmonize with the host home view.
2023-06-12 11:49:47 +02:00
Thierry Goettelmann
7ea476d787
feat(lite): add alarm store ( #6814 )
2023-06-12 10:39:37 +02:00
Thierry Goettelmann
8260d07d61
fix(lite/i18n): "coming soon" ( #6887 )
2023-06-12 10:39:11 +02:00
rbarhtaoui
ac0b4e6514
fix(lite/login): fix transparent login button ( #6879 )
2023-06-12 10:37:47 +02:00
Pierre Donias
27b2f8cf27
docs(netbox): troubleshooting tip for 403 Forbidden ( #6882 )
2023-06-12 09:42:25 +02:00
Thierry Goettelmann
27b5737f65
feat(lite/pool/VMs): ability to copy selected VMs ( #6847 )
2023-06-09 14:59:39 +02:00
Julien Fontanet
55b2e0292f
docs(task): describe combined task log
2023-06-09 09:45:46 +02:00
Julien Fontanet
464d83e70f
feat(xo-web): implement XO task abortion
2023-06-09 09:45:46 +02:00
Julien Fontanet
614255a73a
chore(xo-web): remove now unused aborted task status
2023-06-09 09:45:46 +02:00
Julien Fontanet
90d15e1346
feat(task): remove aborted status and add abortionRequested event
...
BREAKING CHANGE.
2023-06-09 09:45:46 +02:00
Julien Fontanet
b0e2ea64e9
feat(xo-server/test.createTask): dynamic name and progress
2023-06-08 14:38:22 +02:00
Julien Fontanet
1da05e239d
feat(task): merge custom data into properties
...
BREAKING CHANGE.
This makes these entries mutable during the life of the task.
2023-06-08 14:38:22 +02:00
Thierry Goettelmann
fe7f0db81f
feat(lite): revamp XAPI subscription and add immediate option ( #6877 )
...
`subscribe()` now accepts an `{ immediate: false }` option.
In this case, the subscription is deferred and can be initialized later with `.start()`.
A `createSubscribe` helper has been added to create an overridden `subscribe` function.
Full documentation has been added to `docs/xen-api-record-stores.md`.
2023-06-08 14:33:38 +02:00
rbarhtaoui
983153e620
feat(lite/pool/tasks): display an error msg if data cannot be fetched ( #6777 )
2023-06-08 09:21:39 +02:00
Thierry Goettelmann
6fe791dcf2
feat(lite/dashboard): revamp pool dashboard ( #6815 )
...
Reworked the pool dashboard to reorder components, simplify the code, and make
the design closer to the Figma mockups.
Added a new `PoolDashboardComingSoon` component for dashboard items that are not
ready yet.
Removed `height: fit-content` from UiCard which should not be needed anymore and
have only recent (~1.4 year) support on Firefox.
2023-06-07 14:41:08 +02:00
Florent BEAUCHAMP
1ad406c7dd
test(nbd-client): test secure connection
2023-06-07 10:24:14 +02:00
Florent BEAUCHAMP
4e032e11b1
fix(nbd-client/readBlocks): BigInt handling for default generator
2023-06-07 10:24:14 +02:00
Julien Fontanet
ea34516d73
test(vhd-lib): from Jest to test
2023-06-07 10:24:14 +02:00
Thierry Goettelmann
e1145f35ee
feat(lite): introduce POWER_STATE and VM_OPERATION enums ( #6846 )
2023-06-07 10:13:29 +02:00
Thierry Goettelmann
6864775b8a
fix(lite/AppMenu): AppMenu is not displayed correctly ( #6819 )
...
The visibility of AppMenu was previously constrained to its container boundaries
2023-06-07 09:22:27 +02:00
rbarhtaoui
f28721b847
feat(lite/pool/VMs): ability to change the VMs power state ( #6782 )
2023-06-06 15:46:24 +02:00
Julien Fontanet
2dc174fd9d
test(task/combineEvents): use variable to ease test maintenance
2023-06-06 10:29:47 +02:00
Julien Fontanet
07142d0410
test(task/combineEvents): test id, start and end properties
2023-06-05 15:29:12 +02:00
Julien Fontanet
41bb16ca30
feat: release 5.83.2
2023-06-01 15:36:48 +02:00
Julien Fontanet
d8f1034858
feat: technical release
2023-06-01 14:25:08 +02:00
Julien Fontanet
52b3c49cdb
feat(xo-server): 5.116.3
2023-06-01 14:24:58 +02:00
Julien Fontanet
c5cb1a5e96
feat(@xen-orchestra/proxy): 0.26.27
2023-06-01 14:24:07 +02:00
Julien Fontanet
92d9d3232c
feat(@xen-orchestra/backups): 0.38.2
2023-06-01 14:23:49 +02:00
Florent BEAUCHAMP
9c4e0464f0
fix(backups): fix vm is undefined error ( #6873 )
2023-06-01 14:21:43 +02:00
Julien Fontanet
72d25754fd
feat: release 5.83.1
2023-06-01 12:00:06 +02:00
Julien Fontanet
1465a0ba59
feat(xo-server): 5.116.2
2023-06-01 11:30:47 +02:00
Julien Fontanet
ac8ce28286
fix(xo-server): don't require start for Redis collections (2)
...
Missing changed from fba86bf65
2023-06-01 11:08:52 +02:00
Julien Fontanet
c4b06e1915
feat(xo-server): 5.116.1
2023-06-01 10:48:20 +02:00
Julien Fontanet
f77675a8a3
feat(@xen-orchestra/proxy): 0.26.26
2023-06-01 10:46:31 +02:00
Julien Fontanet
b907c1fd03
feat(@xen-orchestra/backups): 0.38.1
2023-06-01 10:46:15 +02:00
Julien Fontanet
fba86bf653
fix(xo-server): don't require start for Redis collections ( #6872 )
...
Introduced by 9f3b02036
Redis connection is usable right after starting the core, therefore collections can be created
on the `core started` event and does not require for the (much heavier) `start` hook to run.
This change fixes `xo-server-recover-account`.
2023-06-01 10:36:02 +02:00
Florent BEAUCHAMP
b18ebcc38d
fix(backups): fix CR not deleting older VM ( #6871 )
...
scheduleId was not passed to the writers constructor. It leads to missing scheduleId in metadata (I think there is no consequence), and a bad filter to detect VM to delete after a successfull replication
Users may need to delete manually the VM created that way
2023-06-01 10:33:33 +02:00
Mathieu
4f7f18458e
fix(lite/console): fix console not updating when changing VM ( #6850 )
...
Introduced by 5237fdd387
`WatchEffect` is called before `Watch` so the connection was "created" then
"cleaned"
2023-05-31 16:26:19 +02:00
Julien Fontanet
d412196052
fix(CHANGELOG): badges
...
Introduced by 1d140d8fd
2023-05-31 16:06:28 +02:00
Julien Fontanet
1d140d8fd2
feat: release 5.83.0
2023-05-31 16:05:18 +02:00
Thierry Goettelmann
6948a25b09
fix(lite/markdown): vue code fence are no longer detected ( #6845 )
...
The `vue-template`, `vue-script`, and `vue-style` code fences were no longer
detected, and thus were no longer highlighted.
2023-05-31 15:25:59 +02:00
Julien Fontanet
26131917e3
feat(xo-web): 5.119.1
2023-05-31 11:22:12 +02:00
Mathieu
44a0ab6d0a
fix(xo-web/overview): fix isMirrorBackup is not defined ( #6870 )
2023-05-31 11:06:03 +02:00
Julien Fontanet
2b8b033ad7
feat: technical release
2023-05-31 09:51:53 +02:00
Julien Fontanet
3ee0b3e7df
feat(xo-web): 5.119.0
2023-05-31 09:47:42 +02:00
Julien Fontanet
927a55ab30
feat(xo-server): 5.116.0
2023-05-31 09:46:41 +02:00
Julien Fontanet
b70721cb60
feat(@xen-orchestra/proxy): 0.26.25
2023-05-31 09:44:14 +02:00
Julien Fontanet
f71c820f15
feat(@xen-orchestra/backups-cli): 1.0.8
2023-05-31 09:43:59 +02:00
Julien Fontanet
74e0405a5e
feat(@xen-orchestra/backups): 0.38.0
2023-05-31 09:40:48 +02:00
Julien Fontanet
79b55ba30a
feat(vhd-lib): 4.5.0
2023-05-31 09:36:01 +02:00
Mathieu
ee0adaebc5
feat(xo-web/backup): UI mirror backup implementation ( #6858 )
...
See #6854
2023-05-31 09:12:46 +02:00
Julien Fontanet
83c5c976e3
feat(xo-server/rest-api): limit patches listing and RPU ( #6864 )
...
Same restriction as in the UI.
2023-05-31 08:49:32 +02:00
Julien Fontanet
18bd2c607e
feat(xo-server/backupNg.checkBackup): add basic XO task
2023-05-30 16:51:43 +02:00
Julien Fontanet
e2695ce327
fix(xo-server/clearHost): explicit message on missing migration network
...
Fixes zammad#14882
2023-05-30 16:50:50 +02:00
Florent BEAUCHAMP
3f316fcaea
fix(backups): handles task end in CR without health check ( #6866 )
2023-05-30 16:06:23 +02:00
Florent BEAUCHAMP
8b7b162c76
feat(backups): implement mirror backup
2023-05-30 15:21:53 +02:00
Florent BEAUCHAMP
aa36629def
refactor(backup/writers): pass the vm and snapshot in transfer/run
2023-05-30 15:21:53 +02:00
Pierre Donias
ca345bd6d8
feat(xo-web/task): action to open task REST API URL ( #6869 )
2023-05-30 14:19:50 +02:00
Florent BEAUCHAMP
61324d10f9
fix(xo-web): VHD directory tooltip ( #6865 )
2023-05-30 09:27:24 +02:00
Pierre Donias
92fd92ae63
feat(xo-web): XO Tasks ( #6861 )
2023-05-30 09:20:51 +02:00
Julien Fontanet
e48bfa2c88
feat: technical release
2023-05-26 16:50:04 +02:00
Julien Fontanet
cd5762fa19
feat(xo-web): 5.118.0
2023-05-26 16:38:38 +02:00
Julien Fontanet
71f7a6cd6c
feat(xo-server): 5.115.0
2023-05-26 16:38:38 +02:00
Julien Fontanet
b8cade8b7a
feat(xo-cli): 0.19.0
2023-05-26 16:38:38 +02:00
Julien Fontanet
696c6f13f0
feat(vhd-cli): 0.9.3
2023-05-26 16:38:38 +02:00
Julien Fontanet
b8d923d3ba
feat(xo-vmdk-to-vhd): 2.5.5
2023-05-26 16:38:38 +02:00
Julien Fontanet
1a96c1bf0f
feat(@xen-orchestra/proxy): 0.26.24
2023-05-26 16:38:38 +02:00
Julien Fontanet
14a01d0141
feat(@xen-orchestra/mixins): 0.10.1
2023-05-26 16:38:38 +02:00
Julien Fontanet
74a2a4d2e5
feat(@xen-orchestra/backups-cli): 1.0.7
2023-05-26 16:38:38 +02:00
Julien Fontanet
b13b44cfd0
feat(@xen-orchestra/backups): 0.37.0
2023-05-26 16:38:38 +02:00
Julien Fontanet
50a164423a
feat(@xen-orchestra/xapi): 2.2.1
2023-05-26 16:38:38 +02:00
Julien Fontanet
a40d50a3bd
feat(vhd-lib): 4.4.1
2023-05-26 16:38:38 +02:00
Julien Fontanet
529e33140a
feat(@xen-orchestra/fs): 4.0.0
2023-05-26 16:38:38 +02:00
Mathieu
132b1a41db
fix(xo-web/host-item): display alert in host-item for host inconsistent time ( #6833 )
...
See xoa-support#14626
Introduced by aadc1bb84c
2023-05-26 16:17:04 +02:00
Julien Fontanet
75948b2977
feat(xo-server/rest-api): endpoints to list pools/hosts missing patches
2023-05-26 16:11:11 +02:00
Gabriel Gunullu
eb84d4a7ef
feat(xo-web/kubernetes): add number of cp choice ( #6809 )
...
See xoa#120
2023-05-26 16:08:11 +02:00
Julien Fontanet
1816d0240e
refactor(fs): separate internal and public interfaces
...
Public interfaces may be decorated with behaviors (e.g. concurrency limits, path rewriting) which
makes them unsuitable from being called from inside the class or its children.
Internal interfaces are now prefixed with `__`.
2023-05-26 15:32:56 +02:00
Julien Fontanet
2c6d36b63e
refactor(fs): use private fields where appropriate
2023-05-26 15:32:56 +02:00
Mathieu
d9776ae8ed
fix(xo-web): fix various 'an error has occurred' ( #6848 )
...
See xoa-support#14631
2023-05-26 14:45:29 +02:00
Florent BEAUCHAMP
b456394663
refactor(backups): extract method forkDeltaExport
2023-05-26 13:01:15 +02:00
Florent BEAUCHAMP
94f599bdbd
refactor(backups/RemoteAdapter): extract method listAllVms
2023-05-26 13:01:08 +02:00
Florent BEAUCHAMP
d466ca143a
refactor(backups/runner): Vms -> VmsXapi
2023-05-26 12:48:56 +02:00
Florent BEAUCHAMP
78ed85a49f
feat(backups): add ability to read only one delta instead of the full chain
2023-05-26 12:47:42 +02:00
Florent BEAUCHAMP
c24e7f9ecd
refactor(backup/remoteAdapter): readDeltaVmBackup -> readIncrementalVmBackup
2023-05-26 12:24:56 +02:00
Mathieu
98caa89625
feat(xo-web/self): add default tags for self service users ( #6810 )
...
See #6812
Add default tags for Self Service users.
2023-05-26 11:45:05 +02:00
Pierre Donias
8e176eadb1
fix(xo-web): show Suse icon when distro name is opensuse ( #6852 )
...
See #6676
See #6746
See https://xcp-ng.org/forum/topic/6965
2023-05-26 09:24:30 +02:00
Julien Fontanet
444268406f
fix(mixins/Tasks): update updatedAt when marking tasks as interrupted
2023-05-25 16:06:09 +02:00
Thierry Goettelmann
7e062977d0
feat(lite/component): add new Vue component UiCardSpinner ( #6806 )
...
`UiSpinner` is often used to add a spinner inside an `UiCard`, applying similar
styles. This `UiCardSpinner` component creates a homogeneous spinner to use in
theses cases.
2023-05-25 14:00:23 +02:00
Mathieu
f4bf56f159
feat(xo-web/self): ability to share VMs by default ( #6838 )
...
See xoa-support#7420
2023-05-25 11:00:04 +02:00
Julien Fontanet
9f3b020361
fix(xo-server): create collection after connected to Redis
...
Introduced by 36b94f745
Redis is now connected in `start core` hook and should not be used before.
Some minor initialization stuff (namespace and version registration) where failing silently before
this fix.
2023-05-24 17:40:20 +02:00
Julien Fontanet
ef35021a44
chore(backups,xo-server): use extractOpaqueRef from @xen-orchestra/xapi
...
Instead of custom implementations.
2023-05-24 12:09:42 +02:00
Julien Fontanet
b74ebd050a
feat(xapi/extractOpaqueRef): expose it publicly
2023-05-24 12:07:54 +02:00
Julien Fontanet
8a16d6aa3b
feat(xapi/extractOpaqueRef): add searched string to error
...
Helps debugging.
2023-05-24 12:07:22 +02:00
Julien Fontanet
cf7393992c
chore(xapi/extractOpaqueRef): named function for better stacktraces
2023-05-24 12:05:56 +02:00
Thierry Goettelmann
c576114dad
feat(lite): new FormInputGroup component ( #6740 )
2023-05-23 16:58:39 +02:00
Julien Fontanet
deeb399046
feat(xo-server/rest-api): rolling_update pool action
2023-05-23 15:35:32 +02:00
Julien Fontanet
9cf8f8f492
chore(xo-server/rest-api): also pass xoObject to actions
2023-05-23 15:35:32 +02:00
Julien Fontanet
28b7e99ebc
chore(xo-server): move RPU logic from API layer to XenServers mixin
2023-05-23 15:35:32 +02:00
rbarhtaoui
0ba729e5b9
feat(lite/pool/dashboard): display error message when data is not fetched ( #6776 )
2023-05-23 14:40:43 +02:00
Florent BEAUCHAMP
ac8c146cf7
refactor(backups): separate full and incremental VM runners
2023-05-23 09:27:47 +02:00
Florent BEAUCHAMP
2ba437be31
refactor(backups): separate VMs and metadata runners
2023-05-23 09:27:47 +02:00
Florent BEAUCHAMP
bd8bb73309
refactor(backups): move Runner, VmBackup, writers and specific method to a private folder
2023-05-23 09:27:47 +02:00
Florent BEAUCHAMP
485c2f4669
refactor(backups/Backup.createRunner): factory
...
BREAKING CHANGE: Backup can no longer be instantiated directly.
2023-05-23 09:27:47 +02:00
Florent BEAUCHAMP
6fb562d92f
refactor(backups/Backup): extract getAdaptersByRemote, RemoteTimeoutError and runTasks
2023-05-23 09:27:47 +02:00
Florent BEAUCHAMP
85efdcf7b9
refactor(backups/_incrementalVm): delta → incremental
2023-05-23 09:27:47 +02:00
Florent BEAUCHAMP
fc1357d5d6
refactor(backups): _deltaVm → _incrementalVm
2023-05-23 09:27:47 +02:00
Florent BEAUCHAMP
88b015bda4
refactor(backups/writers) : replication → xapi
2023-05-23 09:27:47 +02:00
Florent BEAUCHAMP
b46f76cccf
refactor(backups/writers): backup → remote
2023-05-23 09:27:47 +02:00
Florent BEAUCHAMP
c3bb2185c2
refactor(backups/writers): delta → incremental
2023-05-23 09:27:47 +02:00
Florent BEAUCHAMP
a240853fe0
refactor(backups/_VmBackup): delta → incremental
2023-05-23 09:27:47 +02:00
Thierry Goettelmann
d7ce609940
chore(lite): upgrade dependencies ( #6843 )
2023-05-22 10:41:39 +02:00
Florent BEAUCHAMP
1b0ec9839e
fix(xo-server): import OVA with broken VMDK size in metadata ( #6824 )
...
ova generated from oracle virtualization server seems to have the size of the vmdk
instead of the disk size in the metadata
this will cause the transfer to fail when the import try to write data
after the size of the vmdk, for example a 50GB disk make a 10GB vmdk. It will fail when import reach data in the 10-50GB range
2023-05-22 10:20:04 +02:00
Julien Fontanet
77b166bb3b
chore: update dev deps
2023-05-22 10:01:54 +02:00
Julien Fontanet
76bd54d7de
chore: update dev deps
2023-05-17 14:48:41 +02:00
Julien Fontanet
684282f0a4
fix(mixins/Tasks): correctly serialize errors
2023-05-17 11:29:28 +02:00
Julien Fontanet
2459f46c19
feat(xo-cli rest): accept query string in path
...
Example:
```
xo-cli rest post vms/<uuid>/actions/snapshot?sync
```
2023-05-17 11:27:29 +02:00
Julien Fontanet
5f0466e4d8
feat: release 5.82.2
2023-05-17 10:05:11 +02:00
Gabriel Gunullu
3738edfa83
test(@xen-orchestra/fs): from Jest to test ( #6820 )
2023-05-17 09:54:51 +02:00
Julien Fontanet
769e27e2cb
feat: technical release
2023-05-16 16:32:33 +02:00
Julien Fontanet
8ec5461338
feat(xo-server): 5.114.2
2023-05-16 16:31:54 +02:00
Julien Fontanet
4a2843cb67
feat(@xen-orchestra/proxy): 0.26.23
2023-05-16 16:31:33 +02:00
Julien Fontanet
a0e69a79ab
feat(xen-api): 1.3.1
2023-05-16 16:30:54 +02:00
Roni Väyrynen
3da94f18df
docs(installation): add findmnt command to sudoers config example ( #6835 )
2023-05-16 15:20:47 +02:00
Mathieu
17cb59b898
feat(xo-web/host-item): display warning for when HVM disabled ( #6834 )
2023-05-16 14:58:14 +02:00
Mathieu
315e5c9289
feat(xo-web/proxy): make proxy address editable ( #6816 )
2023-05-16 12:12:31 +02:00
Julien Fontanet
01ba10fedb
fix(xen-api/putResource): really fix (302) redirection with non-stream body
...
Replaces the incorrect fix in 87e6f7fde
Introduced by ab96c549a
Fixes zammad#13375
Fixes zammad#13952
Fixes zammad#14001
2023-05-15 16:23:18 +02:00
Mathieu
13e7594560
fix(xo-web/SortedTable): handle pending state for collapsed actions ( #6831 )
2023-05-15 15:27:17 +02:00
Thierry Goettelmann
f9ac2ac84d
feat(lite/tooltips): enhance and simplify tooltips ( #6760 )
...
- Removed the `disabled` option.
- The tooltip is now disabled when content is an empty string or `false`.
- If content is `true` or `undefined`, it will be extracted from element's `innerText`.
- Moved `v-tooltip` from `InfraHostItem` and `InfraVmItem` to `InfraItemLabel`.
2023-05-15 11:55:43 +02:00
Thierry Goettelmann
09cfac1111
feat(lite): enhance Component Story skeleton generator ( #6753 )
...
- Updated form to use our own components
- Added a warning for props whose type cannot be extracted
- Fixed setting name for scopes containing a dash
- Handled cases when a prop can be multiple types
- Better guess of prop type
- Remove `.widget()` for `.model()`
- Remove `.event('update:modelValue')` for `.model()`
2023-05-15 11:23:42 +02:00
Thierry Goettelmann
008f7a30fd
feat(lite): add VM tab bar ( #6766 )
2023-05-15 11:15:52 +02:00
Thierry Goettelmann
ff65dbcba7
feat(lite): extract and update "unreachable hosts modal" ( #6745 )
...
Extraction of unreachable host modal to its own component + Move the subtitle to the description.
Refer to #6744 for final design.
2023-05-15 11:11:19 +02:00
ggunullu
264a0d1678
fix(@vates/nbd-client): add custom coverage threshold to tap test
...
By default, Tap require 100 % coverage of all lines, branches, functions and statements.
We enforce a custom threshold to match the current state of the state and avoid regression.
See https://github.com/vatesfr/xen-orchestra/actions/runs/4956232764/jobs/8866437368
2023-05-15 10:18:02 +02:00
ggunullu
7dcaf454ed
fix(eslint): treat *.integ.js as test files
...
Introduced by 3f73138fc3
2023-05-15 10:18:02 +02:00
Julien Fontanet
17b2756291
feat: release 5.82.1
2023-05-12 16:47:21 +02:00
Julien Fontanet
57e48b5d34
feat: technical release
2023-05-12 15:40:38 +02:00
Julien Fontanet
57ed984e5a
feat(xo-web): 5.117.1
2023-05-12 15:40:16 +02:00
Julien Fontanet
100122f388
feat(xo-server): 5.114.1
2023-05-12 15:39:36 +02:00
Julien Fontanet
12d4b3396e
feat(@xen-orchestra/proxy): 0.26.22
2023-05-12 15:39:16 +02:00
Julien Fontanet
ab35c710cb
feat(@xen-orchestra/backups): 0.36.1
2023-05-12 15:38:46 +02:00
Florent BEAUCHAMP
4bd5b38aeb
fix(backups): fix health check task during CR ( #6830 )
...
Fixes https://xcp-ng.org/forum/post/62073
`healthCheck` is launched after `cleanVm`, therefore it should be closing the parent task, not `cleanVm`.
2023-05-12 10:45:32 +02:00
Julien Fontanet
836db1b807
fix(xo-web/new/network): correct type for vlan ( #6829 )
...
BREAKING CHANGE: API method `network.create` no longer accepts a `string` for `vlan` param.
Fixes https://xcp-ng.org/forum/post/62090
Either `number` or `undefined`, not an empty string.
2023-05-12 10:36:59 +02:00
Julien Fontanet
73d88cc5f1
fix(xo-server/vm.convertToTemplate): handle VBD_IS_EMPTY ( #6808 )
...
Fixes https://xcp-ng.org/forum/post/61653
2023-05-12 09:12:41 +02:00
Julien Fontanet
3def66d968
chore(xo-vmdk-to-vhd): move notes.md to docs/
...
So that it will be correctly ignored when publishing the package.
2023-05-12 09:10:00 +02:00
Gabriel Gunullu
3f73138fc3
fix(test-integration): run integration tests only in ci ( #6826 )
...
Fixes issues introduced by
- be6233f
- adc5e7d
After the switching from Jest to Tap/Test, those tests were no longer executed during the test-integration script.
2023-05-11 17:47:48 +02:00
Julien Fontanet
bfe621a21d
feat: technical release
2023-05-11 14:35:15 +02:00
Julien Fontanet
32fa792eeb
feat(xo-web): 5.117.0
2023-05-11 14:23:02 +02:00
Julien Fontanet
a833050fc2
feat(xo-server): 5.114.0
2023-05-11 14:17:40 +02:00
Julien Fontanet
e7e6294bc3
feat(xo-vmdk-to-vhd): 2.5.4
2023-05-11 14:09:23 +02:00
Julien Fontanet
7c71884e27
feat(@vates/task): 0.1.2
2023-05-11 14:03:57 +02:00
Florent BEAUCHAMP
3e822044f2
fix(xo-vmdk-to-vhd): wait for OVA stream to be written before reading more data ( #6800 )
2023-05-11 12:23:06 +02:00
Julien Fontanet
d457f5fca4
chore(xo-server): use Task.run() helper
2023-05-11 11:10:00 +02:00
Julien Fontanet
1837e01719
fix(xo-server): new Task() now expects data instead of name option
...
Introduced by 036f3f6bd
2023-05-11 11:08:31 +02:00
Julien Fontanet
f17f5abf0f
fix(xo-server/pif.reconfigureIp): accepts empty strings for dns, gateway, ip and netmask params
2023-05-11 09:08:05 +02:00
Florent BEAUCHAMP
82c229c755
fix(xo-server): better handling of importing running VM from ESXi ( #6825 )
...
Fixes https://xcp-ng.org/forum/post/59879
Fixes `Cannot read properties of undefined (reading 'stream')` error message
2023-05-10 18:25:37 +02:00
Julien Fontanet
c7e3ba3184
feat(xo-web/plugins): names can be clicked to filter out other plugins
2023-05-10 17:40:11 +02:00
Thierry Goettelmann
470c9bb6c8
fix(lite): handle escape key on CollectionFilter and CollectionSorter modals ( #6822 )
...
UiModal `@close` event was not defined on `CollectionFilter` and `CollectionSorter` modals.
2023-05-10 14:44:30 +02:00
Thierry Goettelmann
bb3ab20b2a
fix(lite): typo in component name ( #6821 )
2023-05-10 10:11:06 +02:00
Julien Fontanet
90ce1c4d1e
test(task/combineEvents): initial unit tests
2023-05-09 15:16:41 +02:00
Julien Fontanet
5c436f3870
fix(task/combineEvents): defineProperty → defineProperties
...
Fixes zammad#14566
2023-05-09 15:12:12 +02:00
Mathieu
159339625d
feat(xo-server/vm.create): add resourceSet tags to created VM ( #6812 )
2023-05-09 14:33:59 +02:00
Julien Fontanet
87e6f7fded
fix(xen-api/putResource): fix (302) redirection with non-stream body
...
Fixes zammad#13375
Fixes zammad#13952
Fixes zammad#14001
2023-05-09 14:09:33 +02:00
Pierre Donias
fd2c7c2fc3
fix(CHANGELOG): fix version number ( #6805 )
2023-04-28 14:52:44 +02:00
Mathieu
7fc76c1df4
feat: release 5.82 ( #6804 )
2023-04-28 14:32:01 +02:00
Mathieu
f2758d036d
feat: technical release ( #6803 )
2023-04-28 13:28:15 +02:00
Pierre Donias
ac670da793
fix(xo-web/host/smart reboot): XOA Premium only ( #6801 )
...
See #6795
2023-04-28 11:15:28 +02:00
Mathieu
c0465eb4d9
feat: technical release ( #6799 )
2023-04-27 15:12:42 +02:00
Gabriel Gunullu
cea55b03e5
feat(xo-web/kubernetes): add high availability option ( #6794 )
...
See xoa#117
2023-04-27 13:54:58 +02:00
Julien Fontanet
d78d802066
fix(xo-server/rest-api): list tasks in the root collection
...
Introduced by 9e60c5375
2023-04-27 09:20:12 +02:00
Florent BEAUCHAMP
a562c74492
feat(backups/health check): support custom checks via XenStore ( #6784 )
2023-04-27 09:02:00 +02:00
Julien Fontanet
d1f2e0a84b
fix(task): fix start event and add unit tests
...
Introduced by 6ea671a43
2023-04-26 17:29:35 +02:00
Mathieu
49e2d128ad
feat: technical release ( #6796 )
2023-04-26 15:45:14 +02:00
Pierre Donias
f587798fb0
feat(xo-web/host): Smart Reboot ( #6795 )
...
Fixes #6750
See https://xcp-ng.org/forum/topic/7136
See #6791
Suspend resident VMs, restart host and resume VMs
2023-04-26 11:37:24 +02:00
Florent BEAUCHAMP
3430ee743b
feat(xapi/VDI_exportContent) : implement NBD block level retry ( #6763 )
2023-04-26 11:32:38 +02:00
Thierry Goettelmann
83299587b0
feat(lite): subscriptions to XAPI collections ( #6697 )
2023-04-25 17:11:57 +02:00
Julien Fontanet
7c0ecf9b06
feat(xo-server/rest-api): stream objects
...
- less memory usage on big collections
- starts streaming as soon as possible instead of waiting for all the objects
2023-04-25 16:46:02 +02:00
Gabriel Gunullu
abfd84d32c
chore(xo-web/kubernetes): rename 'master' to 'control plane' ( #6789 )
...
See xoa#116
2023-04-25 16:26:58 +02:00
Mathieu
0583a978be
feat(xo-web/VM): display creator email and template name ( #6771 )
...
See xoa-support #13064 & #13094
2023-04-25 16:19:07 +02:00
Florent BEAUCHAMP
75989cf92d
fix(backups/restore): fix boolean/int cast for backups created on XS<7.1 ( #6772 )
2023-04-25 10:26:06 +02:00
Julien Fontanet
f1cc284b6f
feat(xo-server/host.restart): suspendResidentVms param ( #6791 )
...
Related to #6750
2023-04-25 10:22:40 +02:00
Julien Fontanet
0444cf0b3b
fix(backups): disable VHD stream validation by default
...
Introduced by 68b2c287e
Fixes https://xcp-ng.org/forum/post/61118
Current code is too heavy on the main thread, disable by default until a better solution is fixed.
2023-04-24 16:53:04 +02:00
Julien Fontanet
226f9ad964
feat(PULL_REQUEST_TEMPLATE): simpler and easier to use
...
Co-authored-by: Pierre Donias <pierre.donias@gmail.com >
2023-04-24 10:53:28 +02:00
Julien Fontanet
a956cb2ac9
feat(xo-server/xo.exportConfig): new compress=true param
2023-04-21 17:12:13 +02:00
Julien Fontanet
76a91cc5e9
feat(xo-cli): @=- can now read from stdin
2023-04-21 16:56:36 +02:00
Julien Fontanet
f012d126b9
fix(xo-cli --list-commands): params with default values are optional
2023-04-21 10:27:05 +02:00
Julien Fontanet
bae0b52893
fix(CHANGELOG.unreleased): release xen-api
...
Introduced by a24512cea
2023-04-21 10:19:17 +02:00
Julien Fontanet
a24512cea9
feat(xen-api): configurable transport
...
Related to zammad#14008
Possible value for the `transport` setting: `auto`, `json-rpc`, `xml-rpc`.
2023-04-20 17:36:32 +02:00
Gabriel Gunullu
84b75e8a58
fix(xo-web/kubernetes-recipe): add DNS config ( #6678 )
...
See xoa#114
2023-04-20 09:43:32 +02:00
Julien Fontanet
6e25b7a83a
chore(backups/importDeltaVm): add suspend_VDI to warning when missing
2023-04-19 17:38:20 +02:00
Julien Fontanet
136718df7e
fix(backups/importDeltaVm): handle suspend_VDI === 'OpaqueRef:NULL'
...
Fixes https://xcp-ng.org/forum/post/61169
Introduced by 4d55c5ae4
2023-04-19 17:38:20 +02:00
Julien Fontanet
d48ef1f810
feat(xo-cli): subcommands to interact with the REST API
2023-04-19 16:23:53 +02:00
Julien Fontanet
9e60c53750
feat(xo-server/rest-api): tasks integration
2023-04-19 16:23:53 +02:00
Julien Fontanet
f3c5e817a3
feat(mixins/Tasks): db, log consolidation, abortion & watch
2023-04-19 16:23:53 +02:00
Julien Fontanet
60f6e54da1
feat(task): combineEvents
2023-04-19 16:23:53 +02:00
Julien Fontanet
f5a59caca2
docs(task): README improvements
2023-04-19 16:23:53 +02:00
Julien Fontanet
6ea671a434
feat(task): remove aborting status
...
It's unnecessary and it complicates tests.
2023-04-19 16:23:53 +02:00
Julien Fontanet
036f3f6bd0
feat(task): any data can be attached to the task
...
Previously, only `name` was accepted.
2023-04-19 16:23:53 +02:00
Julien Fontanet
12552a1391
feat(task): put async storage in the global scope
2023-04-19 16:23:53 +02:00
Julien Fontanet
e9b658b60d
chore(task): remove unnecessary prop
2023-04-19 16:23:53 +02:00
Florent BEAUCHAMP
15f69a19f5
fix(xo-server/OVA import): revert to tar-stream@2 ( #6779 )
...
Fixes https://xcp-ng.org/forum/post/60648
Introduced by 656d13d
tar-stream@3 uses different kind of streams (`streamx`) which breaks `stream.read(size)`.
2023-04-18 14:38:18 +02:00
Julien Fontanet
54d885fa9c
Revert "feat(backups/writeVhd): check file has expected size ( #6703 )" ( #6773 )
...
This reverts commit 77b1adae37 .
2023-04-17 13:53:54 +02:00
Mathieu
11cc299940
feat(xo-web/dashboard/health): add free space column for storage state ( #6778 )
...
See xoa-support#13538
2023-04-14 11:10:38 +02:00
Thierry Goettelmann
091b0a3ef3
fix(lite/component-stories): replace markdown-it with marked + ComponentStory.vue fix ( #6733 )
2023-04-13 09:02:22 +02:00
Julien Fontanet
87874a4b81
chore(xo-server/addApiMethod(s)): compatible signature with proxy.api.addMethod(s)
...
First step toward mutualization, it allows shared mixins to easily add API methods in both apps.
2023-04-12 16:10:12 +02:00
Julien Fontanet
86aaa50946
feat(mixins/Hooks): start* listeners can return teardown functions
2023-04-12 15:59:38 +02:00
Julien Fontanet
68b2c287eb
feat(backups): validate VHD streams ( #6770 )
2023-04-12 12:05:55 +02:00
Thierry Goettelmann
61f1316c42
feat(lite): revamp UiTable ( #6742 )
2023-04-12 10:19:43 +02:00
Julien Fontanet
afadc8f95a
fix(read-chunk): better not enough data error message
2023-04-08 10:53:05 +02:00
Julien Fontanet
955ef6806c
fix(read-chunk): handle already errored streams
2023-04-08 10:52:28 +02:00
Julien Fontanet
4d55c5ae48
fix(backups): restore VM with memory as suspended ( #6774 )
...
Fixes #5061
2023-04-07 16:02:52 +02:00
Julien Fontanet
5c6ae1912b
feat(xo-server/vm.convertToTemplate): eject removable medias ( #6769 )
...
Fixes #6752
2023-04-07 10:12:02 +02:00
Gabriel Gunullu
083483645e
fix(xo-server-usage-report): change dataset size ( #6723 )
...
Fixes zammad#12215
2023-04-06 17:33:24 +02:00
Thierry Goettelmann
c077e9a699
fix(lite): loading status ( #6767 )
2023-04-06 10:10:58 +02:00
Mathieu
280b60808f
fix(xo-web/backup): maxExportRate invalid parameters ( #6768 )
...
Introduced by dc6a13962f
2023-04-05 15:53:40 +02:00
aknisly
eb9608b893
docs(backups): clarify retention strategies ( #6743 )
2023-04-05 12:32:57 +02:00
Julien Fontanet
a29f3d67ea
chore: update dev deps
2023-04-05 11:40:25 +02:00
Julien Fontanet
6b150dc8a8
docs: fix custom container syntax
2023-04-05 11:24:07 +02:00
Julien Fontanet
8f55884602
chore: format with Prettier
2023-04-05 11:22:10 +02:00
Alex
2fdba2eb0f
docs(users): clarify GitHub setup ( #6751 )
2023-04-05 11:12:53 +02:00
Mathieu
7e4bd30f04
fix(lite/treeview): fix host highlighting ( #6747 )
...
From a VM view, after selecting an host, the previously selected host remains highlighted
2023-04-04 12:16:52 +02:00
Julien Fontanet
eb8f098aaf
feat(xo-server/vm.create): store creation date/template/user ( #6731 )
2023-04-04 09:34:04 +02:00
Mathieu
5237fdd387
feat(lite): handle involuntary console disconnection ( #6706 )
2023-04-03 10:42:56 +02:00
Julien Fontanet
8a07b7a3db
fix(CHANGELOG): REST API changes are features, not fixes
2023-03-31 17:06:12 +02:00
Gabriel Gunullu
a41037833c
feat: release 5.81 ( #6765 )
2023-03-31 16:36:18 +02:00
Gabriel Gunullu
6a780d94a3
feat: technical release ( #6764 )
2023-03-31 13:35:31 +02:00
Julien Fontanet
506ef0b44f
fix(vhd-lib/createVhdStreamWithLength): fix empty VHD handling
...
Follow-up of 4e9477f34
Introduced by c26a7a3e5
2023-03-31 10:02:44 +02:00
Florent BEAUCHAMP
a4d1d41b6a
refactor(xapi/VDI_exportContent): can export from NBD ( #6716 )
2023-03-30 18:21:39 +02:00
Julien Fontanet
4e9477f34a
fix(vhd-lib/createVhdStreamWithLength): don't call readChunkStrict with 0
...
Introduced by c26a7a3e5
2023-03-30 14:34:10 +02:00
Julien Fontanet
43b6285437
feat(read-chunk): add skip() and skipStrict()
2023-03-30 12:14:59 +02:00
Julien Fontanet
c26a7a3e51
chore(read-chunk): assert size >= 0
2023-03-30 12:14:59 +02:00
Julien Fontanet
93eb42785d
chore(read-chunk): assert size <= 1GiB
2023-03-30 12:14:59 +02:00
Julien Fontanet
02bb622e92
chore(read-chunk): improve JSDoc
2023-03-30 12:14:59 +02:00
Thierry Goettelmann
b873c147a6
chore(lite): upgrade human-format and remove its TS declaration file ( #6762 )
2023-03-30 10:36:39 +02:00
Gabriel Gunullu
5e7fb7a881
feat: technical release ( #6759 )
2023-03-29 16:51:38 +02:00
Mathieu
97790313eb
feat(xo-web/host): pro support icon at host level ( #6633 )
...
- Host is not XCP-ng: no icon
- Host doesn't have license or is part of a pool that contains at least one host that doesn't have a license: orange life buoy
- Host has license and all hosts in its pool has license (=supported host): green life buoy
- Host doesn't have license and at least one host in its pool has a license: red triangle
2023-03-29 15:54:15 +02:00
Pierre Donias
954b29cb61
fix(xo-web/New VM): do not send empty MAC addresses to API ( #6758 )
...
See https://github.com/vatesfr/xen-orchestra/issues/6748#issuecomment-1484699540
2023-03-29 15:36:50 +02:00
Mathieu
dc6a13962f
feat(xo-web/backup): expose maxExportRate from UI ( #6737 )
2023-03-29 14:48:53 +02:00
Florent BEAUCHAMP
23da202790
fix(xo-web): relax pattern for bucket ( #6757 )
...
bucket from AWS follow some naming convention, but other providers are more relaxed.
removing the regex check will allow the user to tests connecting and see the back-end specific error message
2023-03-29 14:45:26 +02:00
rajaa-b
f237101b4a
feat(xo-web/import): ability to import multiple VMs from VMware ( #6718 )
...
See #6708
2023-03-29 14:35:45 +02:00
Julien Fontanet
8a99326a76
feat(xo-cli): 0.17.0
2023-03-29 12:02:18 +02:00
Gabriel Gunullu
8c95974e65
fix(xo-server-perf-alert): skip special SRs which are always full ( #6755 )
2023-03-29 11:18:52 +02:00
Pierre Donias
3f7454efad
feat(lite/settings): add XCP-ng info ( #6715 )
2023-03-29 10:35:37 +02:00
Thierry Goettelmann
e5c890e29b
feat(lite/stories): first stories for components ( #6616 )
2023-03-29 10:34:26 +02:00
Florent BEAUCHAMP
53e0f17c55
feat(xo-server): import multiple from ESXi ( #6708 )
2023-03-28 19:29:34 +02:00
Julien Fontanet
34f6be868e
feat(backups,xo-web): store SR name label in logs
...
Similar to bbf92be65 & 92a00465e
2023-03-28 18:30:47 +02:00
Julien Fontanet
c84b899276
feat(xo-web/backup/log): display VM name if available
...
Fixes part of zammad#13551
2023-03-28 18:30:44 +02:00
Pierre Donias
266a26fa31
feat(xo-web): show Suse icon when distro name is opensuse-microos ( #6746 )
...
See https://xcp-ng.org/forum/topic/6965
2023-03-28 15:19:19 +02:00
Julien Fontanet
bbf92be652
feat(backups/Backup): add VM name label to log
2023-03-28 10:52:13 +02:00
Florent BEAUCHAMP
e19c7b949d
feat(vmware-explorer): improve error handling ( #6734 )
2023-03-27 17:11:41 +02:00
Julien Fontanet
5ce6f1fe4d
chore(CHANGELOG.unreleased): explicit restore logs REST API path
...
Introduced by 35f6476d0
2023-03-27 15:53:26 +02:00
Julien Fontanet
9c36520c79
feat(xo-server/rest-api): expose backup jobs
2023-03-27 15:53:26 +02:00
Thierry Goettelmann
a85a8ea208
feat(lite): enhance UiModal ( #6744 )
...
Increased `font-size` and removed ugly `min-height`.
2023-03-27 15:43:41 +02:00
Florent Beauchamp
c2e0c97d94
refactor(@xen-orchestra/fs): remove unused code
2023-03-24 18:03:04 +01:00
Florent Beauchamp
a5447fda3c
fix(@xen-orchestra/fs): reduce memory usage during outputstream (full VM backup)
2023-03-24 18:03:04 +01:00
Mathieu
507e9a55c2
fix(lite/console): show console when restarting a VM ( #6665 )
2023-03-20 17:44:09 +01:00
rajaa-b
5bd0eb3362
feat(lite): NoData component ( #6525 )
2023-03-20 11:17:22 +01:00
Julien Fontanet
458496a09e
feat(xo-server/api): use JSON schema defaults for params
2023-03-19 12:15:06 +01:00
Julien Fontanet
f13a98b6b8
chore(xo-cli/README): update usage
2023-03-18 20:59:26 +01:00
Julien Fontanet
dde32724b1
feat(xo-cli): --json flag
...
Fixes #6736
2023-03-18 20:59:02 +01:00
Julien Fontanet
63b76fdb50
fix(xo-cli): only use color when output is a TTY
...
Fixes #6736
2023-03-18 15:19:38 +01:00
Julien Fontanet
1b9cd56e9f
feat(backups): implement speed limit at job level ( #6728 )
...
Related to #4119
The UI side is still missing.
2023-03-17 17:54:40 +01:00
Mathieu
784b0dded8
feat(lite): under construction page ( #6673 )
2023-03-17 16:35:06 +01:00
Julien Fontanet
4a658787de
fix(xo-server): better normalization of VM networks
...
The normalization code was rewritten from scratch and now comes with tests.
- addresses for a specific device of a same protocol are deduplicated
- support any keys (instead of single digits)
2023-03-17 16:16:52 +01:00
Thierry Goettelmann
4beb49041d
feat(lite/components): rework of CollectionFilterRow to be i18n-able ( #6619 )
2023-03-17 09:53:05 +01:00
Julien Fontanet
1f6e29084f
feat: release 5.80.2
2023-03-16 17:44:24 +01:00
Julien Fontanet
7c6cb2454b
feat(xo-web): 5.113.0
2023-03-16 17:31:46 +01:00
Julien Fontanet
96720d186c
feat(xo-server-auth-oidc): 0.2.0
2023-03-16 17:31:27 +01:00
Julien Fontanet
a45fb88c48
fix(backups/cleanVm): hide misleading incorrect size warning
...
These warnings are usually false alarms and completely begnin, therefore they
are hidden until the root cause is found and fixed.
2023-03-16 17:12:30 +01:00
Thierry Goettelmann
b4b0a925af
feat(lite): Component Stories implementation ( #6614 )
2023-03-16 16:04:36 +01:00
Mathieu
72822c9529
fix(xo-web/license): fix undefined expiration date ( #6730 )
...
Fix zammad#13319
The Pro support icon displayed in "Home/pool" considered that the licenses without expiration date had expired
2023-03-16 14:41:35 +01:00
Julien Fontanet
ca6cdbf9cf
fix(xo-server/disk.exportContent): better HTTP properties handling
2023-03-16 14:31:46 +01:00
Julien Fontanet
74cd35f527
feat(xapi/VDI_exportContent): detect incompatible raw and baseRef
2023-03-16 14:29:26 +01:00
Julien Fontanet
010866a0ef
fix(xo-server/vm.import): descriptionLabel can be empty
...
Fixes https://xcp-ng.org/forum/post/59968
Introduced by 65168c853
2023-03-16 14:10:38 +01:00
Julien Fontanet
5885df4ae9
fix(scripts/gen-deps-list.js): non-zero status code on invalid arg
...
Also, display the usage on stderr instead of stdout.
2023-03-16 11:21:53 +01:00
Julien Fontanet
89bc6da5f4
chore(xo-server/README): uniformize code blocks
...
Follow-up of 2a70ebf66
2023-03-16 11:19:54 +01:00
Florent BEAUCHAMP
d87f698512
fix(vmware-explorer): fix dcPath parameter ( #6729 )
2023-03-15 14:42:34 +01:00
rajaa-b
08dd871cb8
feat(xo-lite): add star icon near pool master ( #6712 )
2023-03-15 14:20:12 +01:00
Julien Fontanet
b5578eadf7
fix(xo-server/sr.{create,set}): name can be empty
...
Fixes https://xcp-ng.org/forum/post/59937
Introduced by 65168c853
2023-03-15 13:57:24 +01:00
Mathieu
aadc1bb84c
feat(xo-web/home): icon grouping ( #6655 )
2023-03-15 10:59:06 +01:00
rajaa-b
2823af9441
feat(xo-web/render-xo-item/PIF): add VLAN number ( #6714 )
...
Fixes #4697
2023-03-15 10:45:08 +01:00
Julien Fontanet
d7da83359f
fix(xo-web): don't send empty MTU while creating network ( #6720 )
...
Fixes #6717
2023-03-14 12:14:16 +01:00
Julien Fontanet
a143cd3427
fix(proxy): fix param for log/dedupe
...
Introduced by 05197b93e
2023-03-14 11:51:19 +01:00
Julien Fontanet
3c4dcde1d4
feat(xo-server-auth-oidc): make well-known suffix optional
2023-03-14 10:02:26 +01:00
Mathieu
7adfc195dc
fix(lite): fix UiIcon import ( #6726 )
2023-03-13 16:17:48 +01:00
Julien Fontanet
5a2c315b20
feat(xo-server-auth-oidc): support email for username field ( #6722 )
...
Fixes https://xcp-ng.org/forum/post/59587
2023-03-13 15:26:03 +01:00
Julien Fontanet
299803f03c
chore(xo-server-auth-oidc): add description and keywords
2023-03-13 14:16:38 +01:00
Julien Fontanet
1eac62a26e
feat(xo-server): make plugins searchable by keywords
2023-03-13 14:13:30 +01:00
Julien Fontanet
f1b5416d0b
chore(xo-server-auth-github): remove duplicate package keyword
2023-03-13 14:07:06 +01:00
Julien Fontanet
65168c8532
fix(xo-server-auth-iodc): fix empty usernames with default config
...
See https://xcp-ng.org/forum/post/59587
2023-03-13 12:28:37 +01:00
Julien Fontanet
35f6476d0f
feat(xo-server/rest-api): expose backup logs ( #6711 )
2023-03-13 09:10:15 +01:00
Julien Fontanet
36fabe194f
fix(xo-server/registerUser2): don't create user with invalid (empty) name
...
Related to https://xcp-ng.org/forum/post/59587
2023-03-13 00:42:05 +01:00
Julien Fontanet
921c700fab
fix(xo-server/api): description params can be empty
...
Fixes #6721
Introduced by d6a3492e9
2023-03-13 00:13:41 +01:00
Gabriel Gunullu
2dbe35a31c
fix(xo-web/cloud-config): update dead links ( #6719 )
2023-03-10 11:32:38 +01:00
Julien Fontanet
656d13d79b
chore: update dev deps
2023-03-10 10:42:36 +01:00
Florent BEAUCHAMP
77b1adae37
feat(backups/writeVhd): check file has expected size ( #6703 )
2023-03-10 10:06:53 +01:00
Julien Fontanet
c18373bb0e
feat(xo-server/rest-api): fields can be set to * to see all properties
2023-03-09 17:20:35 +01:00
Julien Fontanet
d4e7563272
feat(xo-server/getBackupNgLogsSorted): filter can be a function
2023-03-09 17:19:41 +01:00
Julien Fontanet
86d6052c89
chore(xo-server/getBackupNgLogsSorted): use Object.values()
2023-03-09 17:19:10 +01:00
Julien Fontanet
c5ae0dc4ca
feat(xo-server/rest-api): allow trailing slashes for collections
2023-03-09 14:28:09 +01:00
Julien Fontanet
e979a2be9b
fix(xo-server/rest-api/sendObjects): fix duplicate slashes
2023-03-09 14:27:32 +01:00
Julien Fontanet
586b84f434
feat(lint-staged): better branch commit message policy
...
Related to 56b9d22d4
2023-03-09 12:43:42 +01:00
Julien Fontanet
56b9d22d49
feat(lint-staged): validate commit message
2023-03-09 11:13:59 +01:00
Julien Fontanet
69aa241dc9
feat(lint-staged): validate packages list in CHANGELOG.unreleased.md
2023-03-09 10:22:01 +01:00
Mathieu
1335e12b97
feat(lite/dashboard): CPU provisioning ( #6601 )
2023-03-09 09:54:11 +01:00
Julien Fontanet
d1b1fa7ffd
feat(xo-server/_getHostServerTimeShift): debounce for one minute ( #6710 )
...
Currently, each call to the API method `host.isHostServerTimeConsistent` triggers a call to the XAPI method `host.get_servertime` and a comparison with the local machine clock.
Numberof calls to this API method scales with the number of connected clients and xo-web appears to do it quite often on the Home/Hosts page.
As the result of this method is unlikely to change in time, it makes sense to add a small cache.
2023-03-08 16:58:24 +01:00
Julien Fontanet
d6a3492e90
feat(xo-server/api): make string params must be non-empty by default
...
Related to c71104db4
2023-03-08 16:41:03 +01:00
Florent BEAUCHAMP
4af57810d6
fix(xo-server): log handling when restoring a VM from a proxy ( #6702 )
2023-03-08 16:37:24 +01:00
Pierre Donias
6555cc4639
feat(lite/settings): color mode cards ( #6693 )
2023-03-08 16:08:58 +01:00
Florent BEAUCHAMP
3f57287d79
fix(backups): connect to NBD only when useVhdDirectory ( #6707 )
2023-03-08 15:09:19 +01:00
Thierry Goettelmann
1713e311f3
fix(lite): unused constant ( #6704 )
2023-03-07 16:35:55 +01:00
Julien Fontanet
8a14e78d2d
feat: release 5.80.1
2023-03-07 14:38:11 +01:00
Julien Fontanet
1942e55f76
fix(scripts/bump-pkg): fix npm *Cannot set properties of null (setting 'parent')* error
2023-03-06 17:23:59 +01:00
Julien Fontanet
d83f41d0ff
feat(xo-web): 5.112.1
2023-03-06 17:18:36 +01:00
Julien Fontanet
0f09240fb2
feat(xo-server): 5.110.1
2023-03-06 17:18:36 +01:00
Julien Fontanet
3731b49ea8
feat(@xen-orchestra/vmware-explorer): 0.2.0
2023-03-06 17:18:36 +01:00
Julien Fontanet
209223f77e
feat(@xen-orchestra/proxy): 0.26.17
2023-03-06 17:18:36 +01:00
Julien Fontanet
7a5f5ee31d
feat(@xen-orchestra/backups-cli): 1.0.2
2023-03-06 17:18:36 +01:00
Julien Fontanet
a148cb6c9b
feat(@xen-orchestra/backups): 0.32.0
2023-03-06 17:18:33 +01:00
Julien Fontanet
e9ac049744
feat(@xen-orchestra/xapi): 2.0.0
2023-03-06 17:18:20 +01:00
Julien Fontanet
e06d4bd841
feat(xen-api): 1.2.7
2023-03-06 17:00:43 +01:00
Julien Fontanet
6cad4f5839
fix(fs/syncStackTraces): append sync stack instead of replacing original one
...
Same thing as 58e4f9b7b
2023-03-06 16:55:04 +01:00
Florent BEAUCHAMP
86f5f9eba3
feat(xo-server): use dcpath in ESXI import ( #6694 )
2023-03-06 16:25:46 +01:00
Julien Fontanet
473d091fa8
fix(xapi/parseDateTime): handle date objects ( #6701 )
...
Fixes zammad#12622 zammad#13106 zammad#13136 zammad#13162
2023-03-06 15:30:54 +01:00
Julien Fontanet
aec5ad4099
fix(xo-cli): better fallback logic for JSON-RPC transport
...
Logic:
- before: fallback on all network, HTTP or JSON-RPC formatting errors
- now: fallback only when response content-type is not `application/json`.
2023-03-06 15:07:32 +01:00
Julien Fontanet
f14f98f7c1
feat(xen-api): remove JSON in XML-RPC transport
...
This transport is never required, old hosts support XML-RPC and newer JSON-RPC.
This transport always contained bugs and now appears to be broken in recent XCP-ng/XenServer versions.
2023-03-06 15:07:32 +01:00
Julien Fontanet
e3d9a7ddf2
fix(xen-api/_call): ensure args always defined
...
Otherwise it might cause JSON-RPC issue on some XAPI versions (missing `params` field) or problems when augmenting errors with `call.params` (*TypeError: Cannot read properties of undefined (reading '0')*).
2023-03-06 15:07:32 +01:00
Julien Fontanet
58e4f9b7b4
fix(xen-api/syncStackTraces): append sync stack instead of replacing original one
2023-03-06 15:07:32 +01:00
Gabriel Gunullu
ef1f09cd4a
chore(ci): no longer rely on Docker ( #6687 )
2023-03-06 13:10:27 +01:00
Julien Fontanet
617619eb31
fix(scripts/gen-deps-list): fix peer dependencies order
...
Introduced by 1f3255774
2023-03-06 11:05:23 +01:00
Julien Fontanet
00a135b00f
chore(xo-web): move empty server label handling to xo-server
...
Related to c71104db4
2023-03-03 16:40:30 +01:00
Julien Fontanet
c71104db4f
fix(xo-web): don't add servers with empty httpProxy
...
Fixes #6656
Introduced by 2412f8b1e
This commit also contains a change in `xo-server` to properly handle servers in database that have this problematic entries.
2023-03-03 16:39:13 +01:00
Julien Fontanet
eef7940fbc
chore(xo-server): use @xen-orchestra/xapi/parseDateTime
2023-03-03 11:50:31 +01:00
Julien Fontanet
da4b3db17a
feat(xo-server/patching): use HTTPS to fetch XenServer updates
2023-03-03 10:49:23 +01:00
rajaa-b
c0d20f04b6
fix(xo-web/import/vmware): fix invalid params ( #6696 )
...
Introduced by e6c95a0913
2023-03-02 17:13:47 +01:00
Mathieu
8fda8668b7
fix(lite): remove white bottom border ( #6672 )
2023-03-02 15:40:40 +01:00
Julien Fontanet
ea2c641604
fix(backups): fix remote timeout for metadata
...
Fixes https://xcp-ng.org/forum/post/59356
Introduced by 61b9a4cf2O
2023-03-01 17:23:52 +01:00
Pierre Donias
84e38505c5
feat(lite/vms): add "coming soon" labels on bulk actions ( #6683 )
...
And remove Backup action as it's not relevant in XO Lite
2023-02-28 15:46:47 +01:00
Julien Fontanet
6584eb0827
fix(CHANGELOG): 5.80 → 5.80.0
2023-02-28 15:08:45 +01:00
Gabriel Gunullu
467d897e05
feat: release 5.80 ( #6692 )
2023-02-28 15:07:53 +01:00
Julien Fontanet
2e6ea202cd
feat(xo-server-transport-icinga2): 0.1.2
2023-02-28 14:14:59 +01:00
Julien Fontanet
27f17551ad
feat(xo-server-perf-alert): 0.3.4
2023-02-28 14:14:33 +01:00
Julien Fontanet
48bfc4e3cd
feat(xo-server-netbox): 0.3.7
2023-02-28 14:14:09 +01:00
Julien Fontanet
61b9a4cf28
feat(backups/Backup): error after waiting 5m for the remote
...
Related to zammad#12815
2023-02-28 09:26:14 +01:00
Julien Fontanet
c95448bf25
chore(backups/Backup): mutualize get remote error task
2023-02-28 09:26:14 +01:00
Julien Fontanet
f1ca60c182
feat(backups): add debug to backup worker
2023-02-28 09:26:14 +01:00
Julien Fontanet
52e79f78e5
feat(xo-server): refresh env.DEBUG for spawned processes (e.g. backup worker)
2023-02-28 09:26:10 +01:00
Julien Fontanet
586d6876f1
fix: release xo-server plugins impacted by http-request-plus@1
...
Introduced by ab96c549a
2023-02-27 19:41:28 +01:00
Gabriel Gunullu
25759ecf0a
feat: technical release ( #6691 )
2023-02-27 18:06:47 +01:00
Florent BEAUCHAMP
1fbe870884
feat(xo-web/backup): show if NBD is used in the backup logs ( #6685 )
2023-02-27 14:14:01 +01:00
Florent BEAUCHAMP
9fcd497c42
feat(xo-web): improve esxi import ( #6689 )
...
- support thin import during esxi import
- support stop source during esxi import
- use toggle instead for checkboxes
- inverse logic for ssl verification and improve description
2023-02-27 11:30:01 +01:00
Julien Fontanet
63ee6b7f0e
chore(prettify script): handle all file types
2023-02-27 10:42:12 +01:00
Gabriel Gunullu
73c0cd6934
feat(xo-web/metadata-backup): add pool selection for restoration ( #6670 )
...
See #6664
2023-02-27 10:21:49 +01:00
rajaa-b
e6c95a0913
feat(xo-web/import/esxi): import VM from ESXi ( #6663 )
...
See #6662
2023-02-27 10:12:03 +01:00
Gabriel Gunullu
af11cae29c
feat(xo-server/metadataBackup.restore): new pool parameter ( #6664 )
2023-02-27 09:56:00 +01:00
Florent BEAUCHAMP
b984a9ff00
fix(fs): add missing dependency ( #6688 )
2023-02-27 09:41:49 +01:00
Florent Beauchamp
13837e0bf3
feat(xo-server): new API method esxi.listVms
2023-02-27 09:29:38 +01:00
Florent Beauchamp
f5d19fd28a
fix(vmware-explorer/Esxi#search): handle more than 100 entries
2023-02-27 09:29:38 +01:00
Julien Fontanet
24ac3ea37d
feat: release 5.79.3
2023-02-25 10:57:31 +01:00
Julien Fontanet
13cb33cc4a
feat(xo-server/rest-api): basic VM actions ( #6652 )
2023-02-24 17:55:22 +01:00
Julien Fontanet
949a4697fe
feat(xo-server-auth-oidc): OpenID Connect authentication plugin ( #6684 )
...
Fixes #6627
2023-02-24 17:45:41 +01:00
Florent BEAUCHAMP
3bbb828284
feat(backups): add Healthcheck to continuous replication ( #6668 )
2023-02-24 16:50:34 +01:00
Florent BEAUCHAMP
942b0f3dc9
fix(backups,xo-server): don't disable HA nor add CR tag on warm migration ( #6679 )
2023-02-24 16:50:03 +01:00
Florent BEAUCHAMP
208d8845c4
fix(backups): show signal when backup worker crashes ( #6686 )
2023-02-24 14:28:27 +01:00
Julien Fontanet
24cac9dcd5
fix(xen-api/getResource): fix redirection handling
...
Introduced by ab96c549a
2023-02-24 11:53:58 +01:00
Julien Fontanet
c8b29da677
feat(xo-cli): better output for returned values
2023-02-23 17:22:27 +01:00
Julien Fontanet
4f63d14529
fix(xo-cli --list-commands): close connection at the end
2023-02-23 16:57:55 +01:00
Julien Fontanet
cef6248650
chore: directly import lodash functions
...
This pass only concerns single imports.
2023-02-23 13:42:03 +01:00
Julien Fontanet
774e443a79
chore: remove unmaintained babel-plugin-lodash
2023-02-23 12:05:56 +01:00
Pierre Donias
1166807434
feat(xo-web/VM): add warning modal when enabling Windows update tools ( #6681 )
...
Fixes #6627
2023-02-22 19:01:24 +01:00
Pierre Donias
99cd502b65
fix(xo-web): show Suse icon when distro name is opensuse-leap ( #6676 )
...
See https://xcp-ng.org/forum/topic/6965
2023-02-22 17:24:13 +01:00
Julien Fontanet
d959e72a9c
fix(xo-cli): handle EPIPE on stdout and stderr
...
Fixes #6680
2023-02-22 16:54:21 +01:00
Julien Fontanet
ee83788b43
chore: update dev deps
2023-02-21 18:32:02 +01:00
Julien Fontanet
62dd5f8ed7
feat(xo-cli): can register with existing token
2023-02-21 16:45:54 +01:00
Julien Fontanet
2de9984945
feat: release 7.79.2
2023-02-20 16:15:39 +01:00
Julien Fontanet
890b46b697
chore(read-chunk): add JSDoc
2023-02-20 14:03:31 +01:00
Julien Fontanet
5419957e06
chore(xen-api): log and ignore by default premature close errors
...
See #6677
2023-02-20 11:45:55 +01:00
Julien Fontanet
39d4667916
fix(xo-server/disk.import): handle stream end
...
Introduced by 61d5a964e
Fixes #6675
2023-02-18 11:10:59 +01:00
Julien Fontanet
083db67df9
feat: release 5.79.1
2023-02-17 14:00:54 +01:00
Julien Fontanet
8dceb6032b
feat(xo-server): 5.109.2
2023-02-17 11:35:23 +01:00
Julien Fontanet
c300dad316
feat(@xen-orchestra/proxy): 0.26.12
2023-02-17 11:35:04 +01:00
Julien Fontanet
45b07f46f1
feat(xen-api): 1.2.4
2023-02-17 11:33:14 +01:00
Julien Fontanet
4023127c87
feat(xen-api/putResource): can ignore connection premature close
...
This is opt-in via the `ignorePrematureClose` option.
2023-02-17 10:51:28 +01:00
Julien Fontanet
ab96c549ae
chore: use http-request-plus@1
2023-02-17 10:51:28 +01:00
Thierry Goettelmann
bc0afb589e
feat(lite/stories): needed components for incoming Component Stories ( #6611 )
2023-02-17 10:42:35 +01:00
Mathieu
b42127f083
feat: technical release ( #6674 )
2023-02-16 14:35:04 +01:00
Florent BEAUCHAMP
61d5a964ee
fix(xo-server): VMDK/OVA import ( #6669 )
2023-02-14 16:20:51 +01:00
Mathieu
f8fd6b78f5
fix(xo-web/home/pool): hide pro icon support for non XCP-ng pool ( #6661 )
...
Fixes #6653
2023-02-14 15:38:21 +01:00
Thierry Goettelmann
4546ef6619
feat(lite): Tasks ( #6621 )
2023-02-14 11:51:57 +01:00
Thierry Goettelmann
1f4457d9ca
fix(lite/charts): fix Chart reactivity ( #6618 )
2023-02-14 11:42:29 +01:00
Thierry Goettelmann
65cbbf78bc
fix(lite/dashboard): fix charts disappearing on dashboard ( #6654 )
2023-02-14 11:04:14 +01:00
Julien Fontanet
a73a24c1df
chore(xo-cli): don't use exec-promise
...
May fix #6667
`exec-promise` called `process.exit()` at the end which may interfere with the output.
2023-02-11 21:51:16 +01:00
Julien Fontanet
31f850c19c
fix(xo-server-transport-email): log async errors
...
Introduced by 711b722
2023-02-10 13:49:26 +01:00
Thierry Goettelmann
6d90d7bc82
feat(lite/UiIcon,UiSpinner): import and attributes order ( #6609 )
2023-02-09 19:25:41 +01:00
Julien Fontanet
d2a1c02b92
fix(backups,vhd-lib): don't dl whole VHD when using NBD
...
Related to zammad#12510
2023-02-09 17:22:10 +01:00
Florent BEAUCHAMP
6d96452ef8
fix(@vates/nbd-client): really disconnect from nbd server ( #6660 )
2023-02-09 17:04:51 +01:00
Pierre Donias
833589e6e7
feat(xo-web/intl): add missing French translation for S3 UI
2023-02-09 16:45:26 +01:00
Cécile MORANGE
8bb566e189
fix(xo-web/settings/remotes): placeholder for encryption key
...
Fixes #6658
2023-02-09 16:45:26 +01:00
Mathieu
38d2117752
fix(xo-web/pool/license): fix empty modal on license binding ( #6666 )
...
See zammad#12626
2023-02-09 16:10:42 +01:00
Julien Fontanet
914decd4f9
chore(backups/_forkStreamUnpipe): use native stream.finished
2023-02-09 11:30:03 +01:00
Julien Fontanet
873c38f9e1
chore(backups/_forkStreamUnpipe): rename variables
...
- `stream` → `source`
- `proxy` → `fork`
2023-02-09 11:29:13 +01:00
Julien Fontanet
a3e37eca62
fix(xo-server): disable broken requestTimeout
...
Fixes https://xcp-ng.org/forum/post/58146
Caused by nodejs/node#46574
It caused requests to timeout after 0-30 seconds, which broke all uploads.
2023-02-09 10:25:45 +01:00
Julien Fontanet
817911a41e
fix(xen-api): fix task watchers when initially not watching events (2)
...
Introduced by 9f4fce9da
2023-02-08 17:11:27 +01:00
Julien Fontanet
9f4fce9daa
fix(xen-api): fix task watchers when initially not watching events
...
Introduced by bc61dd85c
2023-02-08 12:21:56 +01:00
Julien Fontanet
9ff305d5db
fix(xo-server/rest-api): fix VDI import
...
Introduced by ab0e411ac
2023-02-07 19:20:59 +01:00
Julien Fontanet
055c3e098f
fix(xen-api/putResource): better error handling
...
Tested all combinaisons with the following conditions:
- success, cancelation and connection loss (ECONNRESET)
- with and without tasks watching
- with and without known length (i.e. content-length hack)
2023-02-07 17:38:01 +01:00
Julien Fontanet
bc61dd85c6
fix(xen-api): correctly handle not watching tasks
2023-02-07 17:23:57 +01:00
Julien Fontanet
db6f1405e9
chore(xo-server/rest-api): match export routes first
2023-02-07 16:36:05 +01:00
Gabriel Gunullu
3dc3376aec
chore(test): replace vhd-util check ( #6651 )
2023-02-07 13:33:25 +01:00
Julien Fontanet
55920a58a3
feat(xo-server/recover-account): -s flag for xoa-support
...
Simpler process for xoa-support.
```console
$ xo-server-recover-account -s
The generated password is lXJMtCzWDGPOIg
user xoa-support has been successfully updated
```
2023-02-06 15:25:04 +01:00
Julien Fontanet
2a70ebf667
docs: uniformize code blocks
...
- add missing syntaxes
- don't put prompt if no command outputs to ease copy/paste and use `sh` syntax
- always use `$` as prompt and use `console` syntax
2023-02-06 11:25:12 +01:00
Julien Fontanet
2f65a86aa0
fix(xen-api/putResource): fix a number of issues
...
- hide `VDI_IO_ERROR` when using content-length hack
- avoid unhandled rejection in case upload fails
2023-02-06 10:40:42 +01:00
Julien Fontanet
4bf81ac33b
docs(xapi): fix typo
2023-02-04 11:14:02 +01:00
Julien Fontanet
263c23ae8f
docs(xapi): describe syncHookTimeout
2023-02-04 11:11:41 +01:00
Julien Fontanet
bf51b945c5
chore(vmware-explorer): fix lint issues
...
Introduced by 9fa15d9c8
2023-02-03 16:36:55 +01:00
Julien Fontanet
9d7a461550
feat(turbo): add dev and test tasks
2023-02-03 16:17:52 +01:00
Julien Fontanet
bbf60818eb
chore: update dev deps
2023-02-03 16:17:31 +01:00
Julien Fontanet
103b22ebb2
fix(backups/importDeltaVm): resize cloned VDI if necessary
...
Fixes zammad#10996
2023-02-03 15:49:08 +01:00
Mathieu
cf4a1d7d40
fix(lite): update stacked ram usage message ( #6650 )
2023-02-02 11:50:10 +01:00
Julien Fontanet
e94f036aca
chore(vmware-explorer): lower requirement to Node 14
2023-02-02 09:43:03 +01:00
Julien Fontanet
675405f7ac
feat: release 5.79.0
2023-01-31 17:49:51 +01:00
Thierry Goettelmann
f8a3536a88
feat(lite): RelativeTime component ( #6620 )
2023-01-31 17:10:26 +01:00
Julien Fontanet
e527a13b50
feat(xo-server): 5.109.0
2023-01-31 17:04:31 +01:00
Julien Fontanet
3be03451f8
feat(@xen-orchestra/vmware-explorer): 0.0.3
2023-01-31 17:02:24 +01:00
Florent BEAUCHAMP
9fa15d9c84
feat(xo-server): import VM from ESXi ( #6595 )
2023-01-31 16:54:18 +01:00
Mathieu
9c3d39b4a7
feat: technical release ( #6648 )
2023-01-31 11:18:19 +01:00
Mathieu
28800f43ee
fix(lite): use browser timestamps for stats ( #6623 )
2023-01-31 10:26:07 +01:00
Gabriel Gunullu
5c0b29c51f
feat(xo-web/network): NBD option ( #6646 )
2023-01-30 17:34:21 +01:00
Gabriel Gunullu
62d9d0208b
feat(xo-server/network.set): support (un)setting NBD ( #6635 )
2023-01-30 16:02:28 +01:00
Pierre Donias
4bf871e52f
fix(lite): stats.memory is undefined ( #6647 )
...
Introduced by 4f31b7007a
2023-01-30 14:40:57 +01:00
Florent BEAUCHAMP
103972808c
fix(xo-vmdk-to-vhd): better computation of overprovisioning of very sparse disks ( #6639 )
2023-01-30 14:15:44 +01:00
Julien Fontanet
dc65bb87b5
feat(upload-ova): special handling of invalid params error ( #6626 )
...
Fixes #6622
Similar to 036b30212 & 65daa39eb
2023-01-30 14:09:28 +01:00
Mathieu
bfa0282ecc
feat: technical release ( #6645 )
2023-01-27 16:16:26 +01:00
Mathieu
aa66ec0ccd
fix(changelog): fix release type on a package ( #6644 )
2023-01-27 15:09:10 +01:00
Mathieu
18fe19c680
fix(lite): fix getHostMemoryFunction error ( #6643 )
2023-01-27 14:43:11 +01:00
Julien Fontanet
ab0e411ac0
chore(xo-server/rest-api): improve code
...
- mutualize object fetching
- mutualize error handling
2023-01-27 13:01:21 +01:00
Pierre Donias
79671e6d61
fix(lite/build): "Big integer literals are not available in the configured target environment" ( #6638 )
...
Introduced by a281682f7a
2023-01-26 11:42:29 +01:00
Mathieu
71ad9773da
feat(lite/vm): ability to change state of a VM ( #6608 )
2023-01-26 09:43:12 +01:00
Julien Fontanet
34ecc2bcbb
feat(xo-server/rest-api): support setting name_label/name_description
2023-01-25 17:29:49 +01:00
Pierre Donias
53f4f265dc
fix(xo-web/host/network): remove extra "mode" column ( #6640 )
...
Introduced by 7ede6bdbce
2023-01-25 17:19:03 +01:00
Florent BEAUCHAMP
97624ef836
fix(xo-vmdk-to-vhd): memory consumption during ova generation ( #6637 )
2023-01-25 10:23:50 +01:00
Julien Fontanet
fb8d0ed924
fix(xen-api/examples/import-vdi): fix tasks watching
...
Introduced by 3e351f852
2023-01-24 16:31:03 +01:00
Gabriel Gunullu
fedbdba13d
feat(xo-web/recipes): static network config for k8s recipe ( #6598 )
2023-01-24 11:04:02 +01:00
Julien Fontanet
a281682f7a
chore: update dev deps
2023-01-23 18:31:07 +01:00
Julien Fontanet
07e9f09692
docs(xo-server/rest-api): minor fix
2023-01-23 17:16:32 +01:00
Julien Fontanet
29d6e590de
feat(xo-server/rest-api): support exporting VDI in raw format
2023-01-23 17:14:24 +01:00
Julien Fontanet
3e351f8529
feat(xen-api/examples/import-vdi): can create the VDI and various flags
2023-01-23 17:13:41 +01:00
Julien Fontanet
bfbfb9379a
feat(xo-cli): improve no server message
2023-01-23 09:31:01 +01:00
rajaa-b
4f31b7007a
feat(lite): RAM usage graph ( #6604 )
2023-01-20 11:44:54 +01:00
rajaa-b
fe0cc2ebb9
feat(lite): network throughput chart ( #6610 )
2023-01-19 16:10:36 +01:00
Mathieu
2fd6f521f8
feat(xo-web/licenses): make id and boundObjectId copyable ( #6634 )
2023-01-19 15:11:10 +01:00
Florent BEAUCHAMP
ec00728112
feat(xo-web): add toggle for viridian flag ( #6631 )
...
Fixes #6572
2023-01-19 09:33:36 +01:00
Julien Fontanet
7174c1edeb
chore(xo-server/rest-api): doc fixes and changelog entry
...
Introduced by 7bd27e743
2023-01-18 23:43:57 +01:00
Julien Fontanet
7bd27e7437
feat(xo-server/rest-api): support to destroy VMs/VDIs
2023-01-18 23:35:49 +01:00
Florent BEAUCHAMP
0a28e30003
fix(xo-web): clarify windows update label ( #6632 )
...
Fix #6628
2023-01-18 17:31:28 +01:00
Mathieu
246c793c28
fix(xo-web/licenses): move message for XCP-ng license binding ( #6630 )
2023-01-18 17:11:21 +01:00
Florent BEAUCHAMP
5f0ea4d586
fix(xo-web): show bootable status for VM running pv_in_pvh virtualisation mode ( #6629 )
...
Fix #6432
2023-01-18 17:09:26 +01:00
Julien Fontanet
3c7d316b3c
feat(xo-server): initial tasks infrastructure ( #6625 )
2023-01-17 16:12:04 +01:00
Julien Fontanet
645c8f32e3
chore(xo-server-perf-alert): use @xen-orchestra/log@0.5.0
...
Introduced by #6550
2023-01-17 15:42:38 +01:00
Gabriel Gunullu
adc5e7d0c0
test(vhd-cli): from Jest to test ( #6605 )
2023-01-17 10:39:41 +01:00
Thierry Goettelmann
b9b74ab1ac
feat(lite/ui): first implementation of responsive UI ( #6612 )
2023-01-17 10:22:08 +01:00
Thierry Goettelmann
64298c04f2
feat(lite/ui): UiModal fix ( #6617 )
2023-01-17 09:25:29 +01:00
Gabriel Gunullu
3dfb7db039
chore(xo-server-perf-alert): print error ( #6550 )
2023-01-16 22:53:53 +01:00
Julien Fontanet
b64d8f5cbf
fix(xo-server/rest-api): handle filter parsing errors
2023-01-16 17:34:23 +01:00
Julien Fontanet
c2e5225728
feat(xo-server): expose host.residentVms
2023-01-16 17:33:47 +01:00
Florent BEAUCHAMP
6c44a94bf4
fix(vhd-lib/parseVhdStream): also consume stream in NBD mode ( #6613 )
...
Consuming the stream is necessary for all writers including DeltaBackupWriter) otherwise other writers (e.g. DeltaBackupWriter i.e. CR) will stay stuck.
2023-01-16 10:54:45 +01:00
Florent BEAUCHAMP
a2d9310d0a
fix(backups): fix size of NBD backups ( #6599 )
2023-01-16 10:43:29 +01:00
Julien Fontanet
05197b93ee
feat(proxy): dedupe logs
2023-01-15 13:08:57 +01:00
Julien Fontanet
448d115d49
feat(xo-server): dedupe logs
2023-01-15 13:04:52 +01:00
Julien Fontanet
ae993dff45
feat(log/dedupe): helper to remove duplicated logs
2023-01-15 12:59:31 +01:00
Julien Fontanet
1bc4805f3d
chore(log): move Log into own module
2023-01-15 12:59:31 +01:00
Julien Fontanet
98fe8f3955
chore(log): move createTransport into own module
2023-01-15 12:59:31 +01:00
Julien Fontanet
e902bcef67
chore(log): prefix internal modules by _
2023-01-15 12:59:31 +01:00
Julien Fontanet
cb2a6e43a8
chore(log/utils.test.js): rename to _compileLogPattern.test.js
2023-01-15 12:59:31 +01:00
Julien Fontanet
b73a0992f8
feat(log): define public entry points
...
BREAKING CHANGE: Importing modules with extensions is now unsupported, i.e. use `@xen-orchestra/log/configure` instead of `@xen-orchestra/log/configure.js`.
Allows ESM modules to import modules without specifying extensions (just like CJS module) which will make migrating this lib to ESM painless in the future.
2023-01-15 12:58:35 +01:00
Julien Fontanet
d0b3d78639
feat(xo-server): round up host memory to nearest GiB
...
Fixes #5776
Improves the display of the value by ignoring the micro-kernel size (~50MiB), ie `128 GiB` instead of `127.96 GiB`.
2023-01-13 15:06:06 +01:00
Julien Fontanet
e6b8939772
fix(xapi/VM_snapshot): don't fail on NOBAK VDIs destruction failure
2023-01-12 15:25:09 +01:00
Julien Fontanet
bc372a982c
fix(xapi/VM_checkpoint): remove unsupported ignoreNobakVdis
2023-01-12 15:20:40 +01:00
Florent Beauchamp
3ff8064f1b
feat(backups): add more info about NBD backups in logs
2023-01-12 10:28:30 +01:00
Florent Beauchamp
834459186d
fix(backups): useNbd must follow the config
2023-01-12 10:28:30 +01:00
Mathieu
12220ad4cf
fix(lite/UsageBar): add color for dangerous cases ( #6606 )
2023-01-12 09:22:07 +01:00
Julien Fontanet
f6fd1db1ef
feat(xo-server): increase HTTP server request timeout to 1 day
...
Fixes #6590
2023-01-11 22:07:35 +01:00
Julien Fontanet
a1050882ae
docs(installation): explicit FreeBSD/OpenBSD not officially supported
2023-01-11 15:11:54 +01:00
Mathieu
687df5ead4
feat(lite/vm): change state button ( #6571 )
2023-01-11 10:51:16 +01:00
Mathieu
b057881ad0
fix(lite): fix type checking ( #6607 )
2023-01-10 16:16:32 +01:00
Julien Fontanet
2b23550996
chore(vhd-lib/createVhdStreamWithLength): use readChunkStrict
...
Related to zammad#10996
Not only it simplified the code a bit, but it also provides better error messages, especially on stream end.
2023-01-10 11:11:38 +01:00
Thierry Goettelmann
afeb20e589
fix(lite/Console): fix isReady condition ( #6594 )
2023-01-06 10:44:45 +01:00
Julien Fontanet
d7794518a2
chore: update to fs-extra@11 & parse-pairs@2
2023-01-05 11:33:09 +01:00
Julien Fontanet
fee61a43e3
chore: update to sinon@15
2023-01-05 11:16:03 +01:00
Julien Fontanet
b201afd192
chore: update dev deps
2023-01-05 10:21:06 +01:00
Florent Beauchamp
feef1f8b0a
fix(backups/cleanVm): fix tests
2023-01-04 10:54:22 +01:00
Florent Beauchamp
1a5e2fde4f
fix(vhd-lib/merge): require aliases for VHD directories
2023-01-04 10:54:22 +01:00
Julien Fontanet
609e957a55
fix: build script should build xo-server plugins
...
Introduced by 3bfd6c697
2023-01-04 10:53:55 +01:00
Thierry Goettelmann
5c18404174
feat(lite): update useCollectionFilter composable ( #6538 )
...
- Query String support must now be explicitly enabled with the `queryStringParam` option
- Added `initialFilters` option
- Added generic type support
- Updated documentation
2023-01-04 09:51:39 +01:00
Thierry Goettelmann
866a1dd8ae
feat(lite): update useCollectionSorter composable ( #6540 )
...
- Query String support must now be explicitly enabled with the `queryStringParam` option
- Added `initialFilters` option
- Added generic type support
- Updated documentation
2023-01-04 09:42:51 +01:00
Julien Fontanet
3bfd6c6979
chore: use Turborepo to build
...
Why?
- ordering: build dependencies before dependents
- cache: don't rebuild if no changes in files or dependencies
- possibility to restrict to specific scopes
Changes:
- `yarn build` now only build `xo-server` and `xo-web` (and dependencies)
- `yarn build:xo-lite` build `@xen-orchestra/lite\ (and dependencies)
2023-01-03 11:39:20 +01:00
Florent BEAUCHAMP
06564e9091
feat(backups): remove merge limitations ( #6591 )
...
following #0635b3316ea077fccaa8b2d1e7a4d801eb701811
2023-01-03 11:07:07 +01:00
Thierry Goettelmann
1702783cfb
feat(lite): Reactive chart theme ( #6587 )
2022-12-21 15:00:26 +01:00
rajaa-b
4ea0cbaa37
feat(xo-lite): Pool CPU usage chart ( #6577 )
2022-12-21 12:03:04 +01:00
Mathieu
2246e065f7
feat: release 5.78.0 ( #6588 )
2022-12-20 13:54:30 +01:00
Mathieu
29a38cdf1a
feat: technical release ( #6586 )
2022-12-19 14:30:41 +01:00
Julien Fontanet
960c569e86
fix(CHANGELOG): add missing backups changes
...
Introduced by f95a20173
2022-12-19 11:40:06 +01:00
Julien Fontanet
fa183fc97e
fix(CHANGELOG): add missing Kubernetes changes
...
Introduced by a1d63118c
2022-12-19 10:42:53 +01:00
Gabriel Gunullu
a1d63118c0
feat(xo-web/recipes/kubernetes): CIDR is no longer necessary ( #6583 )
...
Related to 6227349725
2022-12-19 09:42:56 +01:00
Julien Fontanet
f95a20173c
fix(backups/{Delta,Full}BackupWriter}): fix this._vmBackupDir access
...
May fix #6584
Introduced by 45dcb914b .
2022-12-17 10:57:49 +01:00
Mathieu
b82d0fadc3
feat: technical release ( #6585 )
2022-12-16 16:13:07 +01:00
Julien Fontanet
0635b3316e
feat(xo-server/backups): remove merge limitations
...
Since 30fe9764a , merging range of VHDs is supported via synthetic VHD which limits the perf impact.
It's no longer necessary to limit the number of VHDs per run to merge.
2022-12-16 14:42:05 +01:00
Thierry Goettelmann
113235aec3
feat(lite): new useArrayRemovedItemsHistory composable ( #6546 )
2022-12-16 11:43:50 +01:00
Mathieu
3921401e96
fix(lite): fix 'not connected to xapi' ( #6522 )
...
Introduced by 1c3cad9235
2022-12-16 09:54:43 +01:00
Julien Fontanet
2e514478a4
fix(xo-server/remotes): always remove handler from cache when forgetting
2022-12-15 17:58:14 +01:00
Julien Fontanet
b3d53b230e
fix(fs/abstract): use standard naming for logger
2022-12-15 17:58:14 +01:00
Julien Fontanet
45dcb914ba
chore(backups/{Mixin,Delta,Full}BackupWriter}): mutualize VM backup dir computation
2022-12-15 17:58:14 +01:00
Mathieu
711087b686
feat(lite): feedback on login page ( #6464 )
2022-12-15 15:00:46 +01:00
Julien Fontanet
b100a59d1d
feat(xapi/VM_snapshot): use ignore_vdis param
2022-12-14 23:36:03 +01:00
Mathieu
109b2b0055
feat(lite): not found views (page/object) ( #6410 )
2022-12-14 16:47:40 +01:00
Julien Fontanet
9dda99eb20
fix(xo-server/_handleBackupLog): fix sendPassiveCheck condition
...
Introduced by ba782d269
Fixes https://xcp-ng.org/forum/post/56175
2022-12-14 16:26:43 +01:00
Thierry Goettelmann
fa0f75b474
feat(lite): New UiCardTitle component ( #6558 )
2022-12-12 15:19:43 +01:00
Julien Fontanet
2d93e0d4be
feat(xapi/waitObjectState): better timeout error stacktrace
...
Create the error synchronously for better stacktrace and debuggability.
2022-12-12 15:11:10 +01:00
Julien Fontanet
fe6406336d
feat: release 5.77.2
2022-12-12 11:49:55 +01:00
Julien Fontanet
1037d44089
feat(xo-server): 5.107.3
2022-12-12 11:27:18 +01:00
Julien Fontanet
a8c3669f43
feat(@xen-orchestra/proxy): 0.26.7
2022-12-12 11:26:55 +01:00
Julien Fontanet
d91753aa82
feat(@xen-orchestra/backups): 0.29.3
2022-12-12 11:26:26 +01:00
Julien Fontanet
b548514d44
fix(backups): wait for cache to be updated before running cleanVm ( #6580 )
...
Introduced by 191c12413
2022-12-12 09:30:08 +01:00
Julien Fontanet
ba782d2698
fix(xo-server/_handleBackupLog): bail instead of failing if Nagios plugin is not loaded
...
Introduced by ed34d9cbc
2022-12-08 17:17:31 +01:00
Julien Fontanet
0552dc23a5
chore(CHANGELOG.unreleased): clarify format description
2022-12-08 17:17:31 +01:00
Cécile Morange
574bbbf5ff
docs(manage infrastructure): add how to remove a host from pool ( #6574 )
...
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2022-12-08 15:38:02 +01:00
Julien Fontanet
df11a92cdb
feat(scripts/gen-deps-list.js): add debug logs
2022-12-07 14:35:49 +01:00
Julien Fontanet
33ae59adf7
feat: release 5.77.1
2022-12-07 13:41:17 +01:00
Julien Fontanet
e0a115b41d
feat(xo-server): 5.107.2
2022-12-07 13:19:15 +01:00
Julien Fontanet
f838d6c179
feat(@xen-orchestra/proxy): 0.26.6
2022-12-07 13:16:51 +01:00
Julien Fontanet
6c3229f517
feat(@xen-orchestra/backups): 0.29.2
2022-12-07 13:16:50 +01:00
Julien Fontanet
6973928b1a
feat(backups/cleanVm): detect and fix cache inconsistencies ( #6575 )
2022-12-07 13:06:03 +01:00
Julien Fontanet
a5daba2a4d
fix: work-around VuePress issues #2
2022-12-06 14:43:15 +01:00
Julien Fontanet
40ef83416e
fix: work-around VuePress issues
2022-12-06 14:35:00 +01:00
Julien Fontanet
8518146455
fix: force classic Yarn
2022-12-06 10:53:35 +01:00
Florent BEAUCHAMP
d58f563de5
fix(xo-server/vm.warmMigration): fix start/delete params handling ( #6570 )
2022-12-06 10:42:51 +01:00
Thierry Goettelmann
ad2454adab
feat(lite): replace ProgressBar with UiProgressBar & update UsageBar ( #6544 )
...
`ProgressBar` component handled too much logic (a progress bar + a circle icon + a label + a badge)
Since at various places we need a simple progress bar, all the additional logic should be handled by `UsageBar`.
- Move usage-specific logic from `ProgressBar` to `UsageBar`
- Removed `ProgressBar` component
- Created `ui/UiProgressBar` component containing only the bar itself
- Updated `UsageBar` to use `UiProgressBar` then adapting its style
2022-12-06 09:50:50 +01:00
Julien Fontanet
1f32557743
fix(scripts/gen-deps-list): fix packages order ( #6564 )
...
The release order computation is now uncoupled of the packages to release computation, and is now done for all packages so that transitive dependencies are still correctly ordered.
2022-11-30 14:52:46 +01:00
Julien Fontanet
e95aae2129
feat: release 5.77.0
2022-11-30 14:05:38 +01:00
Pierre Donias
9176171f20
feat: technical release ( #6566 )
2022-11-30 11:18:33 +01:00
Florent BEAUCHAMP
d4f2249a4d
fix(xo-server/vm.warmMigration): use same job id in subsequent run ( #6565 )
...
Introduced by 72c69d7
2022-11-30 11:00:42 +01:00
Julien Fontanet
e0b4069c17
fix(scripts/bump-pkg): don't call git add --patch twice
2022-11-29 18:56:03 +01:00
Julien Fontanet
6b25a21151
feat(scripts/bump-pkg): ignore yarn.lock changes
2022-11-29 18:56:03 +01:00
Julien Fontanet
716dc45d85
chore(CHANGELOG): integrate released changes
2022-11-29 18:56:03 +01:00
Julien Fontanet
57850230c8
feat(xo-web): 5.108.0
2022-11-29 18:47:33 +01:00
Julien Fontanet
362d597031
feat(xo-server-web-hooks): 0.3.2
2022-11-29 18:47:14 +01:00
Julien Fontanet
e89b84b37b
feat(xo-server-usage-report): 0.10.2
2022-11-29 18:46:54 +01:00
Julien Fontanet
ae6f6bf536
feat(xo-server-transport-nagios): 1.0.0
2022-11-29 18:46:27 +01:00
Julien Fontanet
6f765bdd6f
feat(xo-server-sdn-controller): 1.0.7
2022-11-29 18:45:50 +01:00
Julien Fontanet
1982c6e6e6
feat(xo-server-netbox): 0.3.5
2022-11-29 18:45:30 +01:00
Julien Fontanet
527dceb43f
feat(xo-server-load-balancer): 0.7.2
2022-11-29 18:44:12 +01:00
Julien Fontanet
f5a3d68d07
feat(xo-server-backup-reports): 0.17.2
2022-11-29 18:43:50 +01:00
Julien Fontanet
6c904fbc96
feat(xo-server-auth-ldap): 0.10.6
2022-11-29 18:43:22 +01:00
Julien Fontanet
295036a1e3
feat(xo-server-audit): 0.10.2
2022-11-29 18:42:30 +01:00
Julien Fontanet
5601d61b49
feat(xo-server): 5.107.0
2022-11-29 18:32:04 +01:00
Julien Fontanet
1c35c1a61a
feat(xo-cli): 0.14.2
2022-11-29 18:31:24 +01:00
Julien Fontanet
4143014466
feat(xo-vmdk-to-vhd): 2.5.0
2022-11-29 18:29:33 +01:00
Julien Fontanet
90fea69b7e
feat(@xen-orchestra/proxy): 0.26.5
2022-11-29 18:21:01 +01:00
Julien Fontanet
625663d619
feat(@xen-orchestra/xapi): 1.5.3
2022-11-29 18:18:09 +01:00
Julien Fontanet
403afc7aaf
feat(@xen-orchestra/mixins): 0.8.2
2022-11-29 17:50:43 +01:00
Julien Fontanet
d295524c3c
feat(@xen-orchestra/backups-cli): 1.0.0
2022-11-29 17:48:21 +01:00
Julien Fontanet
5eb4294e70
feat(@xen-orchestra/backups): 0.29.1
2022-11-29 17:48:21 +01:00
Julien Fontanet
90598522a6
feat(@xen-orchestra/audit-core): 0.2.2
2022-11-29 17:48:21 +01:00
Julien Fontanet
519fa1bcf8
feat(vhd-lib): 4.2.0
2022-11-29 17:48:21 +01:00
Julien Fontanet
7b0e5afe37
feat(@xen-orchestra/fs): 3.3.0
2022-11-29 17:48:21 +01:00
Julien Fontanet
0b6b3a47a2
feat(@vates/disposable): 0.1.3
2022-11-29 17:48:21 +01:00
Julien Fontanet
75db810508
feat(@xen-orchestra/log): 0.5.0
2022-11-29 17:48:21 +01:00
Julien Fontanet
2f52c564f5
chore(backups-cli): format package.json
2022-11-29 17:48:21 +01:00
Florent Beauchamp
011d582b80
fix(vhd-lib/merge): delete old data AFTER the alias has been overwritten
2022-11-29 16:42:57 +01:00
Julien Fontanet
32d21b2308
chore: use caret range for @vates/async-each
...
Introduced by 08298d328
2022-11-29 16:31:41 +01:00
Pierre Donias
45971ca622
fix(xo-web): remove duplicated imports ( #6562 )
2022-11-29 16:17:40 +01:00
Mathieu
f3a09f2dad
feat(xo-web/VM/advanced): add button for warm migration ( #6533 )
...
See #6549
2022-11-29 15:14:41 +01:00
Mathieu
552a9c7b9f
feat(xo-web/proxy): register an existing proxy ( #6556 )
2022-11-29 14:44:51 +01:00
Gabriel Gunullu
ed34d9cbc0
feat(xo-server-transport-nagios): make host and service configurable ( #6560 )
2022-11-29 14:34:41 +01:00
Julien Fontanet
187ee99931
fix(xo-server/plugin.configure): don't save injected defaults
...
Default values injected by Ajv from the configuration schema should not be saved.
2022-11-29 12:43:17 +01:00
Cécile Morange
ff78dd8f7c
feat(xo-web/i18n): "XenServer" → "XCP-ng" ( #6462 )
...
See #6439
2022-11-29 11:47:16 +01:00
Julien Fontanet
b0eadb8ea4
fix: remove concurrency limit for dev script
...
Introduced by 9d5bc8af6
Limited concurrency (which is the default) is not compatible with never-ending commands.
2022-11-29 11:35:01 +01:00
Julien Fontanet
a95754715a
fix: use --verbose for dev script
...
Introduced by 9d5bc8af6
Silent mode is not compatible (i.e. does not show a meaningful output) with never-ending commands.
2022-11-29 11:14:44 +01:00
Julien Fontanet
18ece4b90c
fix(xo-server/MigrateVm): fix uuid import
...
Introduced by 72c69d791
Fixes #6561
2022-11-29 10:30:09 +01:00
Florent Beauchamp
3862fb2664
fix(fs/rename): throw ENOENT when source file is missing
2022-11-28 17:33:57 +01:00
Florent BEAUCHAMP
72c69d791a
feat(xo-server): implement warm migration backend ( #6549 )
2022-11-28 17:28:19 +01:00
Julien Fontanet
d6192a4a7a
chore: remove unused travis-tests.js
2022-11-28 15:51:47 +01:00
Julien Fontanet
0f824ffa70
lint(vhd-lib): remove unused var and fix formatting
...
Introduced by f6c227e7f
2022-11-26 10:10:08 +01:00
Florent BEAUCHAMP
f6c227e7f5
feat(vhd-lib): merge resume can resume when rename fails ( #6530 )
2022-11-25 20:51:33 +01:00
Julien Fontanet
9d5bc8af6e
feat: run-script.js now only shows output on error by default
2022-11-25 15:45:52 +01:00
Julien Fontanet
9480079770
feat: script test-unit now bails on first error
2022-11-25 15:45:08 +01:00
Julien Fontanet
54fe9147ac
chore: only enable Babel debug on prod builds
...
The output was making test results hard to see.
2022-11-25 14:43:36 +01:00
Gabriel Gunullu
b6a0477232
feat(xo-server-transport-nagios): report backed up VM individually ( #6534 )
2022-11-25 14:36:41 +01:00
Julien Fontanet
c60644c578
chore(lite): merge lint with the root config
2022-11-25 11:23:04 +01:00
Thierry Goettelmann
abdce94c5f
feat(lite): type check on test ( #6547 )
2022-11-25 11:19:58 +01:00
Mathieu
d7dee04013
feat(xo-web/settings/users): remove OTP of users in admin panel ( #6541 )
...
See https://xcp-ng.org/forum/topic/6521
2022-11-25 11:15:07 +01:00
Julien Fontanet
dfc62132b7
fix(xo-web/remote): prevent browser from autocompleting encryption key
2022-11-24 18:48:45 +01:00
Julien Fontanet
36f7f193aa
feat: run linter in CI
2022-11-24 17:00:59 +01:00
Julien Fontanet
ca4a82ec38
fix: make test-lint script ignore xo-web
...
Too many errors in this legacy package.
2022-11-24 16:26:40 +01:00
Julien Fontanet
37aea1888d
chore: fix lint issues
2022-11-24 16:26:40 +01:00
Julien Fontanet
92f3b4ddd7
chore(backups/RemoteAdapter): remove unused invalidateVmBackupListCache
2022-11-24 16:26:40 +01:00
Mathieu
647995428c
feat(lite/pool/dashboard): top 5 RAM usage ( #6419 )
2022-11-24 15:57:11 +01:00
Mathieu
407e9c25f3
feat(xo-web/licenses): text to explicit where to bind xcp-ng licenses ( #6551 )
...
See zammad#11037
2022-11-24 15:42:16 +01:00
Julien Fontanet
1612ab7335
fix(backups-cli/clean-vms): remove incorrect console.log
...
Introduced by 94c755b10
2022-11-23 23:03:46 +01:00
Julien Fontanet
b952c36210
fix(vhd-lib/merge): VhdAbstract.rename → handler.rename
...
Missing changed from c5b3acfce
2022-11-23 15:02:56 +01:00
Florent BEAUCHAMP
96b5cb2c61
feat(xo-vmdk-to-vhd): overprovision vmdk size to generate ova in one pass ( #6487 )
2022-11-23 14:48:18 +01:00
Florent Beauchamp
c5b3acfce2
fix(vhd-lib): remove unsafe VhdAbstract.rename implementation
...
actual implementation was deleting the target vhd even if the source did not exist, leading to ptential data loss
2022-11-23 14:31:37 +01:00
Julien Fontanet
20a01bf266
feat(lint-staged): format all files with Prettier
2022-11-22 18:20:01 +01:00
Julien Fontanet
a33b88cf1c
chore: format with Prettier
2022-11-22 17:30:14 +01:00
Julien Fontanet
09a2f45ada
feat: run test script for all pkgs with changed files
2022-11-22 17:30:14 +01:00
Julien Fontanet
83a7dd7ea1
chore: remove custom scripts/lint-staged
2022-11-22 17:30:14 +01:00
Julien Fontanet
afc1b6a5c0
Revert "feat: run pre-commit script for all packages"
...
This reverts commit f5b91cd45d .
2022-11-22 17:30:14 +01:00
Thierry Goettelmann
7f4f860735
feat(lite/color mode): "auto" mode + "D" shortcut to toggle ( #6536 )
...
The shortcut is only enabled in dev environment
2022-11-22 15:35:31 +01:00
Julien Fontanet
d789e3aa0d
chore: update to husky@8
2022-11-22 15:33:43 +01:00
Julien Fontanet
f5b91cd45d
feat: run pre-commit script for all packages
2022-11-22 11:37:40 +01:00
Julien Fontanet
92ab4b3309
chore(lite): format with Prettier ( #6545 )
2022-11-22 11:33:03 +01:00
Florent Beauchamp
2c456e4c89
fix(vhd-lib): create directory for merged blocks
2022-11-22 11:05:51 +01:00
Florent Beauchamp
1460e63449
fix(vhd-lib): write state at the begining
2022-11-22 11:05:51 +01:00
Julien Fontanet
8291124c1f
feat(xo-server/remote.{create,set}): prevent xo-vm-backups suffix
...
Fixes zammad#10930
2022-11-21 16:58:24 +01:00
Julien Fontanet
fc4d9accfd
feat(mixin): add usage
2022-11-21 11:04:51 +01:00
Julien Fontanet
80969b785f
feat(xo-server/proxy.register): authenticationToken is now optional
...
It's automatically generated if missing, which can be useful when manually registering a proxy.
2022-11-20 23:51:48 +01:00
Julien Fontanet
3dfd7f1835
fix(xo-server/proxy.register): requires either address or vmUuid
2022-11-20 23:50:51 +01:00
Julien Fontanet
65daa39ebe
fix(xo-cli): fix invalid parameters error message
...
Introduced by d7f29e736
The error format has changed due to the switch of xo-server to Ajv.
2022-11-20 23:44:50 +01:00
Julien Fontanet
5ad94504e3
feat(xo-web/downloadLog): use .json extension for JSON values
2022-11-20 23:20:01 +01:00
Julien Fontanet
4101bf3ba5
fix(xo-web): injected task.parent should not be enumerable
...
Shared task objects are direclty altered and adding an enumerable cyclic property might break JSON.stringify in other components.
2022-11-20 23:19:35 +01:00
Thierry Goettelmann
e9d52864ef
fix(lite): remove @trivago/prettier-plugin-sort-imports package breaking monorepo ( #6531 )
2022-11-18 11:32:27 +01:00
Julien Fontanet
aef2696426
feat(log): respect env.{DEBUG,NODE_DEBUG} by default
...
Previously, env.{DEBUG,NODE_DEBUG} were only handled if `log/configure` has been imported, now it's the case by default.
2022-11-18 10:42:13 +01:00
Julien Fontanet
94c755b102
fix(backups-cli/clean-vms): use getSyncedHandler
2022-11-18 10:42:13 +01:00
Gabriel Gunullu
279b457348
test(xo-remote-parser): from Jest to test ( #6537 )
2022-11-17 14:35:01 +01:00
Julien Fontanet
b5988bb8b7
chore(backups-cli): convert to ESM
2022-11-17 10:44:48 +01:00
Mathieu
f73b1d8b40
feat(lite): add loader in pool dashboard ( #6468 )
2022-11-17 10:15:03 +01:00
Gabriel Gunullu
b2ccb07a95
test(complex-matcher): from Jest to test ( #6535 )
2022-11-16 23:24:32 +01:00
Thierry Goettelmann
9560cc4e33
chore(lite): upgrade packages ( #6532 )
2022-11-16 11:18:04 +01:00
Julien Fontanet
e87c380556
chore: update dev deps
2022-11-15 15:16:29 +01:00
Julien Fontanet
b0846876f7
feat: release 5.76.2
2022-11-14 15:55:02 +01:00
Julien Fontanet
477ed67957
feat(xo-server): 5.106.1
2022-11-14 14:52:01 +01:00
Thierry Goettelmann
5acacd7e1e
feat(lite): add merge prop to UiButtonGroup ( #6494 )
2022-11-14 11:08:26 +01:00
Thierry Goettelmann
8d542fe9c0
fix(lite): UiButton should follow UiButtonGroup transparent prop ( #6493 )
2022-11-14 11:06:54 +01:00
Thierry Goettelmann
b0cb249ae9
docs(lite): update README about UiIcon ( #6520 )
2022-11-14 10:22:07 +01:00
Julien Fontanet
185509a0cf
fix(xo-server/proxy.upgradeAppliance): use getObject method on correct object
...
Introduced by 572359892
2022-11-10 18:12:57 +01:00
Julien Fontanet
08298d3284
feat: limit concurrency of root build script
...
Should fixes https://xcp-ng.org/forum/post/54567
2022-11-10 18:09:05 +01:00
Mathieu
7a4cec5093
fix(dashboard/health): filter correctly unhealthyVdis ( #6519 )
...
See zammad#10720
2022-11-10 15:35:05 +01:00
rajaa-b
f44f5199c6
feat(lite): uncollapse hosts by default ( #6428 )
2022-11-10 15:12:37 +01:00
kursantkvi
81abc091de
feat(xo-web/intl): Russian localization ( #6526 )
2022-11-10 10:02:16 +01:00
Pierre Donias
7e4f4c445d
feat: release 5.76.1 ( #6523 )
2022-11-08 16:24:01 +01:00
Pierre Donias
5a673c1833
feat: technical release ( #6521 )
2022-11-08 11:12:48 +01:00
Mathieu
266231ae0f
fix(xo-web): "Pro Support" instead of "pool support" in XCP-ng support tooltips ( #6517 )
...
See https://xcp-ng.org/forum/topic/6535
2022-11-08 10:11:16 +01:00
Florent BEAUCHAMP
9e87a887cb
fix(xo-web/backup): cleanup settings correctly when deselecting health check ( #6515 )
...
Fix #6501
2022-11-08 10:06:04 +01:00
Mathieu
12e98bfd31
fix(xo-web/health): fix "an error has occurred" ( #6508 )
2022-11-08 09:52:54 +01:00
Mathieu
249f124ba6
fix(xo-web/license): display the license product ID in SelectLicense ( #6512 )
...
See zammad#10750
2022-11-08 09:50:46 +01:00
Julien Fontanet
131643a91b
feat(xo-server/rest-api): expose VDI snapshots
2022-11-07 17:14:08 +01:00
Julien Fontanet
df3df18690
feat(xo-server/rest-api): expose VM snapshots and templates
2022-11-07 17:00:22 +01:00
Julien Fontanet
5401d17610
fix(xo-server/backup): respect httpProxy when connecting to XAPIs ( #6513 )
2022-11-07 15:07:35 +01:00
Florent BEAUCHAMP
90ea2284c6
fix(xo-vmk-to-vhd): failing tests ( #6518 )
...
Sometimes `buffer.allocUnsafe` was generating an buffer containing only zeroes, that buffer was filtered in packages/xo-vmdk-to-vhd/src/vmdk-generate.js line 140, thus the generated vmdk was variable
2022-11-07 13:28:43 +01:00
Mathieu
a4c5792f9e
fix(lite): fix .value is undefined ( #6469 )
2022-11-07 10:18:12 +01:00
Julien Fontanet
5723598923
feat(xo-server/proxy.upgradeAppliance): support proxies with unknown VM
2022-11-07 00:19:13 +01:00
Julien Fontanet
aa0b2ff93a
feat(xo-server/proxy.register): vmUuid parameter
2022-11-06 01:10:09 +01:00
Gabriel Gunullu
be6233f12b
test(backups): from Jest to test ( #6500 )
2022-11-04 17:00:02 +01:00
Olivier Lambert
17df749790
chore(ISSUE_TEMPLATE/bug_report): make it mandatory and ask commit ( #6509 )
2022-11-04 11:25:58 +01:00
Gabriel Gunullu
97f852f8e8
test(log): from Jest to test ( #6498 )
2022-11-04 10:54:11 +01:00
Gabriel Gunullu
dc3446d61a
test(template): from Jest to test ( #6499 )
2022-11-04 10:53:38 +01:00
Mathieu
c830a0b208
fix(pool): added tooltip for no support icon ( #6505 )
...
See zammad#10716
2022-11-04 10:46:17 +01:00
Thierry Goettelmann
ff0307b68f
fix(lite): Vite constants declaration ( #6511 )
2022-11-04 10:27:41 +01:00
Mathieu
1c3cad9235
feat(lite): alert when unreachable hosts ( #6378 )
2022-11-04 10:02:02 +01:00
Julien Fontanet
ccafc15b66
fix(xo-server): split-log → split-host
...
Introduced by ed7ff1fad
Fixes https://xcp-ng.org/forum/post/54503
2022-11-03 14:54:23 +01:00
Julien Fontanet
a40d6b32e3
fix(xo-server/sample.config.toml): typo log → logs
...
Introduced by 2dda1aecc
Fixes https://xcp-ng.org/forum/post/54351
2022-11-03 13:57:34 +01:00
Pierre Donias
de1ee92fe7
chore(lite): normalize package
2022-11-03 10:30:39 +01:00
Pierre Donias
c7227d2f50
feat(lite): settings page ( #6418 )
2022-11-03 10:30:39 +01:00
Mathieu
b2cebbfaf4
fix(lite): invalidate sessionId token ( #6480 )
2022-11-03 10:30:39 +01:00
Pierre Donias
30fbbc92ca
feat(lite/ProgressBar): use transition instead of animation ( #6466 )
2022-11-03 10:30:39 +01:00
Mathieu
d1b210cf16
fix(lite/dashboard): add missing 'id' field for storage usage ( #6467 )
2022-11-03 10:30:39 +01:00
Mathieu
9963568368
feat(lite/pool/dashboard): top 5 CPU usage ( #6370 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
ffc3249b33
feat(lite/component): UiSpinner ( #6427 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
29826db81b
fix(lite): fix build errors ( #6448 )
2022-11-03 10:30:39 +01:00
Pierre Donias
5367a76db5
chore(lite): create CHANGELOG.md ( #6457 )
2022-11-03 10:30:39 +01:00
Pierre Donias
2512a00205
fix(lite/UiBadge): do not instanciate FontAwesomeIcon if icon is undefined ( #6446 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
72a3a9f04f
feat(lite/component): Radio, Checkbox, Select, Input, Toggle ( #6426 )
2022-11-03 10:30:39 +01:00
Mathieu
b566e0fd46
feat(lite): persit language change ( #6443 )
2022-11-03 10:30:39 +01:00
Pierre Donias
4621fb4e9b
feat(lite): set default language to English ( #6442 )
...
See https://xcp-ng.org/forum/topic/4731/xen-orchestra-lite/48?_=1664781482177
2022-11-03 10:30:39 +01:00
Mathieu
7f3d25964f
feat(lite): display storage usage ( #6421 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
4b3728e8d8
feat(lite/component): New multicolor modal ( #6394 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
5218d6df1a
feat(lite/component): Menu component ( #6354 )
...
* feat(lite/component): Menu component
* feat(lite/component): Add disabled prop to AppMenu
* feat(lite/component): Add custom placement to AppMenu + Fix trigger color
* feat(lite/component): Update VmsActionBar to use new AppMenu (#6357 )
* fix(lite/menu): Doesn't teleport the root menu if no trigger
* Don't disable a menu item having a submenu
* i18n
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
94b2b8ec70
feat(lite/buttons): Add multiple button colors, outlined and transparent ( #6393 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
6d1086539e
feat(lite/component): UiActionButton component ( #6386 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
7f758bbb73
Revert "feat(lite/component): Radio and Checkbox"
...
This reverts commit abfb6c97a2 .
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
62b88200c3
feat(lite/component): Radio and Checkbox
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
ce42883268
feat(lite): tooltips ( #6412 )
2022-11-03 10:30:39 +01:00
Pierre Donias
6b60cfce4d
feat(lite): deploy script ( #6413 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
aebb47ad38
feat(lite/component): Linear Chart ( #6376 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
41f5634b7a
feat(lite): i18n ( #6399 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
87ddb01122
feat(lite): use FontAwesome Free ( #6405 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
6898eea45e
feat(lite): Update missing colors ( #6392 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
ba2679d3d7
feat(lite/component): Change style of active items in tree view ( #6397 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
971cdaa44f
feat(lite): CR feedback ( #6341 )
2022-11-03 10:30:39 +01:00
Pierre Donias
005d3b5976
feat(lite): placeholders for pool/host/VM name_label ( #6391 )
...
Some objects may have an empty `name_label`. This is to avoid confusion in the
tree view.
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
663403cb14
chore(lite): change font-size ( #6390 )
2022-11-03 10:30:39 +01:00
Pierre Donias
b341e38623
feat(lite): add "coming soon" message on empty views ( #6389 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
8246db30cb
chore(lite): remove fake cards from Pool Dashboard ( #6385 )
2022-11-03 10:30:39 +01:00
Pierre Donias
9c9c656620
feat(lite/signin): smaller logo and few tweaks ( #6381 )
2022-11-03 10:30:39 +01:00
Pierre Donias
f36be0d5e0
feat(lite/nav): use logo without circle ( #6382 )
2022-11-03 10:30:39 +01:00
Pierre Donias
72090ea8ff
feat(lite/dark mode): persistence + icon ( #6383 )
2022-11-03 10:30:39 +01:00
Pierre Donias
8d64a0a232
feat(lite): use new XO Lite logo ( #6379 )
2022-11-03 10:30:39 +01:00
Pierre Donias
35974a0a33
fix(lite): connect to window.origin's XAPI in prod ( #6377 )
2022-11-03 10:30:39 +01:00
Mathieu
3023439028
fix(lite): fix UiCard height ( #6373 )
2022-11-03 10:30:39 +01:00
Pierre Donias
77f4a09d74
chore(lite): switch from actual routes to hash routes ( #6372 )
...
XCP-ng web servers only serve the HTML on /xolite.html. This allows XO Lite to
still work when opened on a route that is different than /.
2022-11-03 10:30:39 +01:00
Pierre Donias
0fc797f7d0
fix(lite): change HTML main element ID from app to root ( #6371 )
...
XCP-ng web servers already serve an HTML file with a #root element. This allows
to use the new version of XO Lite without having to change that HTML file on
XCP-ng hosts.
2022-11-03 10:30:39 +01:00
Mathieu
0b02c84e33
feat(lite): xapiStat with fetchStats composable ( #6361 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
e03ff0a9be
feat(lite/component): update UiButton ( #6355 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
d91f1841c0
feat(lite/component): UI Icon utility component ( #6353 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
0effc9cfc1
fix(lite): disconnecting ( #6346 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
f08cbb458d
fix(lite): ESLint config ( #6344 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
b8c9770d43
chore(lite): merge old repo to XO
2022-11-03 10:30:39 +01:00
Julien Fontanet
44ff5d0e4d
fix(lite): various fixes
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
ecb580a629
feat(lite): initial Vue.js implementation
2022-11-03 10:30:39 +01:00
Julien Fontanet
0623d837c1
feat: release 5.76.0
2022-10-31 13:59:50 +01:00
Julien Fontanet
f92d1ce4ac
chore(CHANGELOG): integrate released changes
2022-10-31 13:24:43 +01:00
Julien Fontanet
88f84069d6
feat(xo-web): 5.106.0
2022-10-31 13:23:49 +01:00
Julien Fontanet
b9b7081184
feat(xo-server): 5.105.0
2022-10-31 13:23:21 +01:00
Julien Fontanet
ce3e0817db
feat(@xen-orchestra/proxy): 0.26.4
2022-10-31 13:22:52 +01:00
Julien Fontanet
55b65a8bf6
feat(@xen-orchestra/backups): 0.29.0
2022-10-31 13:22:18 +01:00
Julien Fontanet
6767141661
feat(@xen-orchestra/xapi): 1.5.2
2022-10-31 13:17:26 +01:00
rajaa-b
2eb3b15930
feat(xo-web/new-vm): possibility to destroy cloud config drive after first boot ( #6486 )
...
Fixes #6438
2022-10-31 12:25:55 +01:00
Julien Fontanet
b63c4a0d4f
fix(xapi/waitObjectState): check if state si already correct
2022-10-28 16:15:53 +02:00
Mathieu
1269ddfeae
feat(xo-web/pool): XCP-ng license binding ( #6453 )
2022-10-28 16:04:37 +02:00
rajaa-b
afd47f5522
fix(xo-web/proxies): remove "Bind license" for proxies without VM UUID ( #6472 )
2022-10-28 11:19:45 +02:00
Florent BEAUCHAMP
7ede6bdbce
feat(backups): use NBD to export VDIs when possible ( #6461 )
2022-10-27 16:50:56 +02:00
Pierre Donias
03b505e40e
feat: technical release ( #6488 )
2022-10-27 15:18:03 +02:00
Julien Fontanet
ed7ff1fad4
feat(xo-server): allow logging to external syslog
...
Follow-up of 756d2fe4e
2022-10-27 14:23:00 +02:00
Julien Fontanet
2dda1aecce
feat(xo-server): use object to configure log transports
...
Follow-up of 756d2fe4e
2022-10-27 14:18:23 +02:00
Julien Fontanet
720e363577
test(fs/abstract): use getSyncedHandler
2022-10-27 09:26:49 +02:00
Florent Beauchamp
545a65521a
fix(vhd-lib): improve openVhd error handling
2022-10-27 09:26:49 +02:00
Florent Beauchamp
0cf6f94677
test: rework tests following 05161bd4df
...
Test of cleanVm are still failin , untill we fix the error condition of cleanVm broken vhd removing
- don't use handler to / (need root to run)
- don't create file at the root of the remote (conflict with the metadata and encryption.json)
- test more unhappy paths
2022-10-27 09:26:49 +02:00
Florent Beauchamp
14e205ab69
fix(vhd-cli): sync handler
2022-10-27 09:26:49 +02:00
Florent Beauchamp
c3da87a40c
fix(@xen-orchestra/fs): do not create metadata on non encrypted remote
...
this was creating file in wrong place during test or when running cli
introduced by #05161bd4df5b42e5ecfa0ae11e60c466ab2eabdf
2022-10-27 09:26:49 +02:00
Gabriel Gunullu
5d93b05088
test(cron): from Jest to test ( #6485 )
2022-10-26 09:41:39 +02:00
Gabriel Gunullu
2cdd33cb7a
test(async-map): from Jest to test ( #6484 )
2022-10-25 16:17:08 +02:00
Julien Fontanet
dc909fdfb0
test(async-each): fix iteratee calls
...
Introduced by myself in last minute change in a43199b75
2022-10-25 13:14:44 +02:00
Gabriel Gunullu
a43199b754
test(async-each): from Jest to test ( #6481 )
2022-10-25 12:23:59 +02:00
Gabriel Gunullu
876211879f
test(decorate-with): from Tap to test ( #6474 )
2022-10-24 17:46:44 +02:00
Gabriel Gunullu
fe323b8fe5
test: remove unnecessary ESLint comments ( #6479 )
2022-10-24 17:46:27 +02:00
Florent BEAUCHAMP
b60f5d593b
feat(xo-web/remote): show encryption in remote UI ( #6465 )
...
* if remote is disabled we don't know the used algorithm : only show the lock if there is an encryption key
* if remote is enabled :
* if algorithm is undefined or none : show nothing, remote is not encrypted
* if algorithm is defined to DEFAULT_ENCRYPTION_ALGORITHM : show the lock with the name of the algorithm as a tooltip
* else show the lock and a warning advising to create a new remote with an up to date algorithm
2022-10-24 16:15:26 +02:00
Gabriel Gunullu
2d4317b681
test(read-chunk): from Jest to test ( #6478 )
2022-10-24 14:38:56 +02:00
Julien Fontanet
caf0eb3762
chore(eslint): accepts Node 16 features in tests
2022-10-24 11:21:19 +02:00
Gabriel Gunullu
c1aa7b9d8a
test(multi-key-map): from Jest to test ( #6477 )
2022-10-24 10:05:51 +02:00
Gabriel Gunullu
6c6efd9cfb
test(disposable): from Jest to test and SinonJS ( #6476 )
2022-10-24 10:04:48 +02:00
Julien Fontanet
551670a8b9
fix(eslint): disable n/no-unpublished-{import,require} in tests
2022-10-24 09:53:55 +02:00
Gabriel Gunullu
ac75225e7d
test(compose): from Jest to test ( #6473 )
2022-10-21 16:25:25 +02:00
Julien Fontanet
20dbbeb38e
feat(npmignore): handle *.test.*js files
...
This naming scheme is used by `node:test` and its userland implementation `test`.
2022-10-20 17:00:49 +02:00
Julien Fontanet
37dea9980e
fix(npmignore): handle .cjs and .mjs files
2022-10-20 16:58:30 +02:00
Gabriel Gunullu
5cec2d4cb0
test(coalesce-calls): from Jest to test ( #6470 )
2022-10-20 16:46:56 +02:00
Julien Fontanet
ed76fa5141
feat(predicates): not operator
2022-10-20 12:47:02 +02:00
Julien Fontanet
389a765825
fix(mixins/_parseBasicAuth): consider empty password as missing
...
This makes `username:` recognized as token, just like `username` is.
This fixes token-based authentication in HttpProxy with cURL.
2022-10-20 10:21:09 +02:00
Julien Fontanet
3bad40095a
fix(mixins/Config#watch): first run even when undefined
...
Fixes issue introduced by d157fd352
2022-10-19 18:43:48 +02:00
Gabriel Gunullu
1a51c66028
fix(ci): GitHub actions workflow ( #6463 )
2022-10-19 12:00:46 +02:00
Florent BEAUCHAMP
05161bd4df
feat(fs): use aes256-gcm encryption algorithm ( #6447 )
...
Fixes zammad#9788
2022-10-17 11:33:55 +02:00
Florent BEAUCHAMP
db1102750f
feat(xo-web): label of vhd directory backup ( #6459 )
2022-10-13 16:45:03 +02:00
Julien Fontanet
42a974476f
feat(@vates/otp): minimal HOTP/TOTP implementation ( #6456 )
2022-10-12 15:44:43 +02:00
Florent BEAUCHAMP
0dd91c1efe
feat(nbd-client): first implementation ( #6444 )
2022-10-12 14:46:16 +02:00
Julien Fontanet
756d2fe4e7
feat(xo-server): make log transport configurable
...
See zammad#9799
2022-10-12 14:37:41 +02:00
Julien Fontanet
61c64b49c7
feat(log/configure): can instanciate transport from JSON
2022-10-12 14:37:41 +02:00
Julien Fontanet
c2eb68a31a
chore(fuse-vhd): remove unused var/lib
...
Introduced by 46fe3be32
2022-10-11 16:41:12 +02:00
Julien Fontanet
f1a1b922c7
chore: format with Prettier
2022-10-11 16:40:10 +02:00
Cécile Morange
a2dcceb470
docs(installation): Debian 10 → 11 ( #6458 )
...
Signed-off-by: Cécile MORANGE - AtaxyaNetwork <contact@ataxya.net >
2022-10-10 17:29:32 +02:00
Julien Fontanet
1d78fdd673
chore: update dev deps
2022-10-10 15:55:05 +02:00
Julien Fontanet
4a53749ca0
fix(xo-server): Redis via socket
...
Introduced by 9fab15537
Fixes #6455
2022-10-10 11:35:12 +02:00
ggunullu
7f73ec52d6
fix(docker): Node version incompatible with babel-jest
...
Introduced by 8fd10bace7
2022-10-07 16:45:54 +02:00
ggunullu
4abb172976
fix(docker): add missing dependency libfuse2
...
Introduced by 46fe3be322
2022-10-07 16:45:54 +02:00
Julien Fontanet
c52e0a5531
docs(xapi): improve VM Sync Hook example server
2022-10-07 11:52:07 +02:00
Julien Fontanet
0197758780
fix(CHANGELOG): restore unreleased comments
...
Introduced by 3d3b63a59
2022-10-07 11:23:32 +02:00
Julien Fontanet
e2521b6688
fix(read-chunk): handle already ended stream
2022-10-06 15:20:28 +02:00
Cécile Morange
13f19de1a0
feat(xo-web): replace XenServer by XCP-ng ( #6439 )
...
Signed-off-by: Cécile MORANGE <contact@ataxya.net >
2022-10-06 10:52:06 +02:00
Florent Beauchamp
5e589019d0
fix(xo-web): do not throw an error when editing a non encrypted remote
...
Introduced by dca3f39
2022-10-05 11:08:14 +02:00
Florent Beauchamp
feaad13ac3
fix(xo-web): save region on S3 remote creation
...
Introduced by f755365
2022-10-05 11:08:14 +02:00
Florent Beauchamp
ab9428a9c4
fix(xo-remote-parser): correctly handle empty S3 region
...
Introduced by c219ea0
2022-10-05 11:08:14 +02:00
Julien Fontanet
c964a1471a
fix(xo-server-transport-nagios): don\'t fail on message with line break
...
Fixes zammad#9800
2022-10-03 17:18:07 +02:00
Julien Fontanet
424322f7b7
feat(xo-server): 5.103.1
2022-09-30 15:38:40 +02:00
Julien Fontanet
956a4f8b2a
feat: release 5.75.0
2022-09-30 14:14:26 +02:00
Florent BEAUCHAMP
d87210e903
fix(xo-server): fix running replication job ( #6437 )
...
Introduced by 2d6b827fd
2022-09-28 15:38:54 +02:00
Florent BEAUCHAMP
3d3b63a596
feat: technical release ( #6436 )
2022-09-26 16:42:47 +02:00
Pierre Donias
4f9636b4c3
fix(xo-web/home/VMs): do not delete VMs when confirm modal has been cancelled ( #6435 )
...
See Zammad#9735
Introduced by 11e09e1f87
2022-09-26 15:27:01 +02:00
Mathieu
74c8d56046
feat(xo-web/storage/NFS): ability to specify subdirectory ( #6425 )
...
Fixes #3919
2022-09-26 15:17:27 +02:00
Florent BEAUCHAMP
2d6b827fd2
fix(xo-server): ignore disabled remotes when running VM backup ( #6430 )
2022-09-26 14:50:30 +02:00
Julien Fontanet
f82eb8aeb4
feat(xapi/VM_{checkpoint,snapshot}): HTTP sync hook ( #6423 )
2022-09-26 12:23:51 +02:00
Mathieu
f1ab62524c
fix(xo-web/SR): fix "VDIs to coalesce" in SR advanced tab ( #6429 )
...
See https://xcp-ng.org/forum/topic/6334/coalesce-not-showing-anymore/3
Introduced by a9c1239149
2022-09-21 16:21:23 +02:00
rajaa-b
ce78d22bb8
fix(xo-web/tasks): fix tasks being displayed to all users ( #6422 )
...
See zammad#9509
Introduced by e246c8ee47
2022-09-21 11:25:14 +02:00
rajaa-b
99a1dbeae1
fix(xo-web/tasks): fix tasks filter ( #6424 )
...
See zammad#9423
2022-09-21 11:02:03 +02:00
Julien Fontanet
2a71e28253
docs(backups): add cache for a VM
2022-09-20 14:54:47 +01:00
Florent BEAUCHAMP
46fe3be322
feat: implement file restore on top of FUSE instead of vhdimount ( #6409 )
...
It brings file restore to VhdDirectory (and related features like encryption and compression).
2022-09-20 11:04:24 +02:00
Florent BEAUCHAMP
9da65b6c7c
feat(backups): write and merge block concurrency are now configurable ( #6416 )
2022-09-16 14:54:33 +02:00
Julien Fontanet
ad02700b51
fix(backups/RemoteAdapter#_getPartition): mount with norecovery option
2022-09-15 11:06:59 +02:00
Julien Fontanet
8fd10bace7
chore: update deps
2022-09-15 00:06:07 +02:00
Julien Fontanet
9d09a3adf5
feat(backups/deleteVmBackups): run cleanVm in parallel
2022-09-12 11:23:46 +02:00
Julien Fontanet
4350f0cd1a
fix(backups/deleteVmBackups): don't fail on cleanVm error
...
Seen when investigating zammad#8842
2022-09-12 11:23:44 +02:00
Julien Fontanet
5dc993255c
fix(backups/DeltaBackupWriter#checkBaseVdis): don't warn on missing dir
2022-09-11 14:04:24 +02:00
Julien Fontanet
e9188a9864
feat(proxy/api): more raw errors
...
Follow up of ae373c3e7
2022-09-11 13:40:27 +02:00
Julien Fontanet
42dd70c2f7
chore(backups/RemoteAdapter): add more cache related debug
2022-09-10 14:16:54 +02:00
Julien Fontanet
191c124130
feat(backups): update VM backups cache ( #6411 )
2022-09-10 14:16:29 +02:00
Julien Fontanet
2742f948c2
feat(CHANGELOG): move releases before 2022 in other file
...
Because the main CHANGELOG is getting too big to be displayed on GitHub.
2022-09-10 13:21:15 +02:00
Julien Fontanet
455a3ba677
fix(CHANGELOG): fix version of 5.74.2 and 5.74.3
2022-09-10 13:14:57 +02:00
Julien Fontanet
1961da9aed
feat(xo-server): 5.102.3
2022-09-09 18:29:48 +02:00
Julien Fontanet
e82d9d7a74
fix(xo-server/isValidAuthenticationToken): call _getAuthenticationToken
...
Introduced by d52dcd070
2022-09-09 17:37:44 +02:00
Florent BEAUCHAMP
dfb3166bed
fix(backups): add healthcheck to full backup ( #6401 )
2022-09-09 16:35:38 +02:00
Florent BEAUCHAMP
5a54f7f302
feat(backups/cleanVm): invalidate cache on backup deletion ( #6402 )
2022-09-09 16:27:12 +02:00
Julien Fontanet
6002a497fe
feat(xo-server): 5.102.2
2022-09-09 15:50:37 +02:00
Julien Fontanet
3fa8b6332e
chore: update to app-conf@2.3.0
2022-09-09 12:59:59 +02:00
Manon Mercier
1b521b87c5
docs(configuration): add certificates in title to ease search ( #6212 )
2022-09-09 10:44:32 +02:00
rajaa-b
8b7d2aab6b
feat(xo-server#_startVm): add a message for 'NO_HOSTS_AVAILABLE' error ( #6408 )
2022-09-09 10:43:22 +02:00
Julien Fontanet
b0006f91f4
fix(xo-server/vm.import): allow additional props for data param
...
Fixes zammad#9521
Introduced by d7f29e736
2022-09-08 11:10:51 +02:00
Julien Fontanet
31aaa968ec
docs(users/SAML): remove confusing warning
...
See zammad#9420
2022-09-07 09:59:11 +02:00
Mathieu
facb4593f0
feat: release 7.74.2 ( #6407 )
2022-09-06 15:04:27 +02:00
Mathieu
d1a30363b4
feat: patch release ( #6406 )
2022-09-06 14:12:46 +02:00
Julien Fontanet
eac5347f32
fix(CHANGELOG): remove CHANGELOG.unreleased comments
2022-09-06 11:56:00 +02:00
Julien Fontanet
2006665fe8
feat(CHANGELOG): release 5.74.1
2022-09-06 11:55:06 +02:00
Julien Fontanet
26a3862d61
chore(CHANGELOG.unreleased): clearer error message
...
Introduced by 2371109b6
2022-09-06 11:53:53 +02:00
Mathieu
2371109b6f
fix(xo-server): handle unfetched VDIs in pool.$ha_statefiles ( #6404 )
...
Introduced by 4dc7575d5
Fixes zammad#9498
2022-09-06 11:37:13 +02:00
Mathieu
243bffebbd
feat(xo-server-auth-saml): support multiline cert ( #6403 )
...
Fixes https://xcp-ng.org/forum/topic/6174/saml-auth-with-azure-ad/10
2022-09-06 10:55:02 +02:00
Julien Fontanet
e69ae7b0db
chore(CHANGELOG): integrate released changes
2022-09-03 11:37:43 +02:00
Julien Fontanet
5aff7b94d8
feat(xo-web): 5.103.0
2022-09-03 11:37:10 +02:00
Julien Fontanet
a65058ddd5
feat(xo-server): 5.102.0
2022-09-03 11:36:28 +02:00
Julien Fontanet
b1e81d84c6
feat(@xen-orchestra/proxy): 0.26.1
2022-09-03 11:35:27 +02:00
Julien Fontanet
96e60f7e4f
feat(@xen-orchestra/mixins): 0.8.0
2022-09-03 11:34:58 +02:00
Julien Fontanet
5e59c617e8
feat(vhd-lib): 4.0.1
2022-09-03 11:33:54 +02:00
Julien Fontanet
69ad0ade6e
feat(@xen-orchestra/fs): 3.1.0
2022-09-03 11:32:23 +02:00
Julien Fontanet
37cdbc19ef
fix(xo-web): fix signout
...
Introduced by 281a1cc54
2022-09-02 18:45:10 +02:00
Julien Fontanet
6cbce81faa
feat(xo-server): respect disabled setting for VM console
...
See #6319
2022-09-02 11:32:57 +02:00
Julien Fontanet
8c14906a60
fix(xo-server-recover-account): connect Redis client ( #6398 )
2022-09-02 11:01:42 +02:00
Florent BEAUCHAMP
62591e1f6f
fix(vhd-lib/merge): reduce concurrency to protect slower backends ( #6400 )
2022-09-02 11:00:53 +02:00
Julien Fontanet
ea4a888c5e
fix(xo-server/vm.create): allow additional props for VDIs and existingDisks
...
Fixes https://xcp-ng.org/forum/post/52561
2022-09-02 10:26:38 +02:00
Julien Fontanet
281a1cc549
feat(xo-server): validate auth token on HTTP request
2022-09-01 17:19:30 +02:00
Julien Fontanet
d52dcd0708
feat(xo-server): validate auth token on HTTP request
2022-09-01 17:15:39 +02:00
Florent BEAUCHAMP
d8e01b2867
fix(fs/s3#copy): normalize error: no such key → ENOENT ( #6388 )
2022-09-01 12:51:44 +02:00
Florent BEAUCHAMP
dca3f39156
feat(xo-web): remote level encryption ( #6321 )
...
Co-authored-by: mathieuRA <contact@mathieu-raisin.fr >
2022-09-01 11:34:48 +02:00
Julien Fontanet
31e964fe0f
fix(xo-server/backupNg.{create,edit,run}Job): allow settings other than concurrency
...
Introduced by d7f29e736
2022-09-01 00:25:12 +02:00
Julien Fontanet
39d973c43f
fix(xo-server/api): allow additional props on objects without prop definitions
...
Fixes #6395
Introduced by d7f29e736
2022-09-01 00:24:12 +02:00
Julien Fontanet
55f921959d
fix(xo-server/api/adaptJsonSchema): fix additionalProperties test
...
Introduced by d7f29e736
2022-09-01 00:22:49 +02:00
Julien Fontanet
6598090662
fix(xo-server/api): keep previous params format
...
Introduced by d7f29e736
Avoid breaking `xo-cli --list-commands`.
2022-09-01 00:21:59 +02:00
Julien Fontanet
d7f29e7363
chore(xo-server/api): use Ajv instead of schema-inspector
...
- standard JSON schema
- faster
- maintained
New implementation also pre-compile schemas which means that params validation for each call is faster and incorrect schemas are detected at startup.
2022-08-31 16:46:17 +02:00
Julien Fontanet
82df6089c3
chore: refresh yarn.lock
2022-08-31 15:59:04 +02:00
rajaa-b
80cc66964e
feat(xo-web/proxies): ability to bind licence to existing proxy ( #6348 )
...
See Zammad#7457
2022-08-31 15:40:34 +02:00
Florent BEAUCHAMP
7883d38622
fix(vhd-lib/VhdDirectory/mergeBlock): write BAT on block creation ( #6300 )
2022-08-31 15:35:10 +02:00
Julien Fontanet
2cb5169b6d
feat(fs/Local): stack traces v2 ( #6363 )
...
- better support of lock/release
- handle sync exceptions as well
- save stacks in `syncStack` instead of replacing existing ones
2022-08-31 15:30:08 +02:00
Julien Fontanet
9ad2c07984
feat: release 5.74.0
2022-08-31 15:09:17 +02:00
Mathieu
a9c1239149
feat(xo-server/xo-web/health): detect invalid vhd-parent VDIs ( #6356 )
2022-08-31 11:35:35 +02:00
Mathieu
cb1223f72e
feat: technical release ( #6387 )
2022-08-30 15:36:30 +02:00
Mathieu
4dc7575d5b
feat(xo-web/storage): display SR used for the HA state files ( #6384 )
...
Fixes #6339
2022-08-29 17:02:50 +02:00
Julien Fontanet
276d1ce60a
feat(backups/Task): add original log to *log after end* error
2022-08-29 10:05:25 +02:00
Julien Fontanet
58ab32a623
feat(backups/_forkStreamUnpipe): add more debug
2022-08-26 10:49:52 +02:00
Julien Fontanet
c1846e6ff3
fix(xen-api/{get,put}Resource): add sync stack traces support
...
Follows 857a9f3ef
2022-08-25 17:06:37 +02:00
Julien Fontanet
826de17111
feat(backups/VmBackup#_callWriters): add more debug
2022-08-25 16:43:45 +02:00
Julien Fontanet
8a09ea8bc1
feat(backups/VmBackup#_callWriters): unify single/multiple code
...
The behavior should be the same even if there is a single writer
2022-08-25 16:43:18 +02:00
Florent Beauchamp
1297c925ad
feat: server side of backup encryption
2022-08-23 12:04:16 +02:00
Julien Fontanet
74d15e1a92
chore: format with Prettier
2022-08-23 11:56:26 +02:00
Julien Fontanet
ae373c3e77
feat(proxy/api): returns raw errors
...
Similar to dd5e11e83
2022-08-23 11:08:25 +02:00
Pierre Donias
e9b90caa3a
fix(complex-matcher): properly alias RegExp export as RegExpNode ( #6375 )
...
Fixes #6365
Introduced by 9ef2c7da4c
2022-08-22 10:44:07 +02:00
Florent BEAUCHAMP
b89e77a6a4
fix: various VHD related test fixes ( #6302 )
2022-08-12 16:23:59 +02:00
Florent Beauchamp
61691ac46b
fix(vhd-lib/VhdDirectory#mergeBlock): fix rename condition
...
Introduced by fd752fee8
2022-08-12 16:18:25 +02:00
Florent Beauchamp
512b96af24
fix(backups/cleanVm): fix path of merge state
...
Introduced by ad149740b1
2022-08-12 16:07:44 +02:00
Mathieu
d369593979
fix(xo-web): from ignoreBackup to bypassBackupCheck ( #6362 )
...
Introduced by 837b06ef2b
2022-08-12 15:01:22 +02:00
Julien Fontanet
2f38e0564b
fix(fs/Local#lock): correctly assign release
...
Introduced by 4bed4195a
2022-08-11 17:13:40 +02:00
Julien Fontanet
5e8dd4e4bc
fix(vhd-lib/mergeVhdChain): inverse condition to use VhdSynthetic
...
Introduced by 76813737e
2022-08-11 17:04:23 +02:00
Julien Fontanet
8f9f1f566d
fix(proxy/api): typo in Array#includes
...
Introduced by 08cdcf411
2022-08-11 14:20:57 +02:00
olegur
d7870b8860
small docs typo fix
2022-08-11 14:16:12 +02:00
Julien Fontanet
97fa23f890
chore(xo-web): use vm.convertToTemplate instead of alias vm.convert
2022-08-11 11:22:54 +02:00
Julien Fontanet
f839887da8
chore(xo-server/api): remove unused alias vdi.delete_
2022-08-11 11:22:54 +02:00
Julien Fontanet
15bfaa15ca
chore(xo-server/api): remove unused alias network.delete_
2022-08-11 11:22:54 +02:00
Julien Fontanet
4a3183ffa0
chore(xo-server/api): remove unused method
2022-08-11 11:22:54 +02:00
Pierre Donias
18d03a076b
fix(xo-web/backup/restore): don't use UNSAFE_componentWillReceiveProps ( #6364 )
...
Introduced by 7d6e832226
`UNSAFE_componentWillReceiveProps` method was only introduced in React 16 but we
are using React 15
`.eslintrc`: ask eslint to check the React version so that it doesn't suggest to
change it to `UNSAFE_componentWillReceiveProps`
2022-08-11 11:19:07 +02:00
Julien Fontanet
4bed4195ac
feat(fs/Local#lock): attempt to reacquire in case of compromission
...
Related to zammad#8826
2022-08-10 17:41:16 +02:00
Julien Fontanet
a963878af5
fix(fs/Local#lock): never fail on release
...
Related to zammad#8826
Also, log properly if the log is compromised.
2022-08-10 17:32:36 +02:00
Julien Fontanet
d6c3dc87e0
feat(xo-server): avoid warning if client WS has been closed
...
Fixes part of zammad#8826
2022-08-10 16:53:38 +02:00
Julien Fontanet
5391a9a5ad
chore(CHANGELOG.unreleased): bump fs in major
...
Introduced by b50e95802
2022-08-10 16:52:39 +02:00
Julien Fontanet
b50e95802c
feat(fs): remove JS based SMB handler
...
It's not well tested nor maintained.
2022-08-10 16:28:05 +02:00
Julien Fontanet
75a9799e96
feat(xo-server): make http.listen config an object
...
It remains compatible with previous configurations.
It now aligns with xo-proxy's config and is easier to overload with other config files.
2022-08-10 14:05:16 +02:00
Julien Fontanet
dbb9e4d60f
feat(fs/Local): add stack traces to native fs methods
2022-08-09 11:25:49 +02:00
Julien Fontanet
d27b6bd49d
fix(xo-server/collection/redis#{add,update}): cast to string before inserting in db
...
Fixes https://xcp-ng.org/forum/post/51933
Fixes #6359
Introduced by 36b94f745
2022-08-07 13:27:25 +02:00
Julien Fontanet
c5d2726faa
chore(xo-server/collection/redis): remove unused constructor param
...
Introduced by 36b94f745
2022-08-07 13:01:51 +02:00
Julien Fontanet
a2a98c490f
feat(xo-server/db-cli): improve help message
2022-08-07 12:48:34 +02:00
Julien Fontanet
e2dc1d98f1
feat(xo-server/db-cli repl): now has a collection ready for each namespace
2022-08-07 12:46:52 +02:00
Julien Fontanet
658c26d3c9
fix(xo-server/collection/redis#{add,update}): fix ignore id field
2022-08-06 13:23:46 +02:00
Julien Fontanet
612095789a
feat(xo-server/db-cli): repl command
2022-08-06 12:31:56 +02:00
Julien Fontanet
7418d9f670
fix(xo-server/collection/redis#{add,update}): save all fields
...
Fixes https://xcp-ng.org/forum/post/51916
Introduced by 36b94f745
`Redis#hSet` accepts an object instead of a sequence of key/value.
The previous commit corrupted the database by deleting all but one fields per added/updated objects.
2022-08-06 12:30:08 +02:00
Julien Fontanet
f344c58a62
feat(xo-server/db-cli): ensure errors are printed
2022-08-06 11:30:00 +02:00
Julien Fontanet
36b94f745d
fix(xo-server): redis@4 usage
...
Introduced by 9fab15537
2022-08-05 16:53:22 +02:00
Julien Fontanet
08cdcf4112
feat(proxy/api): method results can be documented/validated
2022-08-05 16:15:21 +02:00
Julien Fontanet
76813737ef
feat(vhd-cli/merge): replace mergeVhd by mergeVhdChain
2022-08-05 15:04:44 +02:00
Julien Fontanet
53d15d6a77
chore(vhd-lib/merge): remove unnecessary concat
2022-08-05 15:04:44 +02:00
Julien Fontanet
dd01b62b87
feat(vhd-lib/mergeVhd): no longer exported from the index
...
BREAKING CHANGE
2022-08-05 15:04:44 +02:00
Julien Fontanet
9fab15537b
chore: update deps
2022-08-05 14:25:09 +02:00
Florent BEAUCHAMP
d87db05b2b
feat: release 5.73.1 ( #6352 )
2022-08-04 17:47:50 +02:00
Florent BEAUCHAMP
f1f32c962c
feat: technical release ( #6351 )
2022-08-04 16:05:29 +02:00
Florent Beauchamp
ad149740b1
feat(backups/cleanVm,vhd-lib): support resuming merge of VHD chains
...
The whole chain is now stored in the merge state.
2022-08-04 15:25:31 +02:00
Florent Beauchamp
9a4e938b91
fix(backups/cleanVm): fix parent/child order when resuming merge
2022-08-04 15:25:31 +02:00
Julien Fontanet
a226760b07
fix(xo-web/css): fix double slash in Font Awesome import
...
Fixes #6350
2022-08-04 10:23:06 +02:00
Yannick Achy
a11450c3a7
docs(xoa): NTP configuration ( #6342 )
...
Co-authored-by: yannick Achy <yannick.achy@vates.fr >
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2022-08-04 09:24:00 +02:00
Julien Fontanet
e0cab4f937
feat(vhd-lib/merge): augment errors with VHD paths
2022-08-03 16:41:59 +02:00
Julien Fontanet
468250f291
fix(vhd-lib/merge): fix mergeState.currentBlock
...
Fixes zammad#8794 and zammad#8168
Introduced by 97d94b795
When the concurrency is one (or race condition), `Math.min(...merging)` could be called with `merging` being empty.
This lead to a `NaN` value which, was stored as `null` in the JSON merge state.
2022-08-03 14:56:49 +02:00
Julien Fontanet
d04b93c17e
feat(vhd-cli info): explicit header/footer objects
2022-08-03 14:49:14 +02:00
Florent BEAUCHAMP
911556a1aa
fix(backups/cleanVm): the child, not the parent is linked to a backup ( #6331 )
2022-08-03 14:06:35 +02:00
Per-Ole
c7d3230eef
feat(xo-server-auth-saml): allow customizing callback URL ( #6278 )
...
This will allow you to enter the full path of the callback URL. As stated in issue #6108 the SAML plugin wont work with Azure AD as the callback URL needs to be HTTPS. This was solved by @jens-rabe
2022-08-03 10:12:32 +02:00
Julien Fontanet
b63086bf09
fix(xo-web): use complex-matcher classes to build filters
...
Using strings directly breaks with special characters.
2022-08-02 21:36:41 +02:00
Florent BEAUCHAMP
a4118a5676
docs(backups): describes file hierarchy with VHD directories ( #6337 )
2022-08-02 11:12:24 +02:00
Julien Fontanet
26e7e6467c
fix(xo-server,xo-web): prevent backup concurrency from being <=0
...
Fixes #6338
2022-07-31 20:04:47 +02:00
Julien Fontanet
1c9552fa58
docs(mixins/SslCertificate): don't recommends using staging
...
This confuses users and XO is not currently able to detect that this valid has changed and generate a new certificate.
2022-07-29 19:40:29 +02:00
Julien Fontanet
9875cb5575
docs(mixins/SslCertificate): explicits that cert/key are required
2022-07-29 19:26:33 +02:00
Julien Fontanet
d1c6bb8829
fix(mixins/SslCertificate): remove unnecessary warnings
2022-07-29 19:24:49 +02:00
Julien Fontanet
ef7005a291
fix(backups/cleanVms): remove useless log
2022-07-29 15:42:46 +02:00
Pierre Donias
8068b83ffe
feat: release 5.73.0 ( #6336 )
2022-07-29 10:48:59 +02:00
Pierre Donias
f01a89710c
feat: technical release ( #6335 )
2022-07-29 10:08:26 +02:00
Julien Fontanet
38ced81ada
fix(backups,backups-cli): correctly pass loggers to cleanVm
...
Introduced by c0b0ba433
2022-07-29 08:54:31 +02:00
Julien Fontanet
9834632d59
fix(vhd-lib/merge): delete merge state after cleanup
...
Related to https://xcp-ng.org/forum/post/51529
In case the clean-up fails, the merge will be retried in the future.
2022-07-28 21:39:36 +02:00
Julien Fontanet
bb4504dd50
fix(vhd-lib/merge): don't delete children if renaming parent failed
...
Related to https://xcp-ng.org/forum/post/51529
2022-07-28 21:39:36 +02:00
Julien Fontanet
8864c2f2db
fix(backups/cleanVm): wait for unreferenced VHDs to be deleted
...
Introduced by 249f63849
2022-07-28 21:26:22 +02:00
Julien Fontanet
19208472e6
feat(backups/cleanVm): improve log messages
...
Introduced byc0b0ba433
2022-07-28 21:26:22 +02:00
Florent BEAUCHAMP
10c77ba3cc
feat(mixins/SslCertificate): Let's Encrypt support ( #6320 )
2022-07-28 18:13:12 +02:00
Pierre Donias
cd28fd4945
feat: technical release ( #6332 )
2022-07-28 15:57:40 +02:00
Mathieu
6778d6aa4a
fix(xo-web/VM): display a confirmation modal to bypass blockedOperation ( #6295 )
2022-07-28 15:01:22 +02:00
Pierre Donias
433851d771
fix(xo-server/xapi-object-to-xo): handle guest metrics reporting empty IP field ( #6328 )
...
See https://xcp-ng.org/forum/topic/4810/netbox-plugin-error-ipaddr-the-address-has-neither-ipv6-nor-ipv4-format/27?_=1658735770330
2022-07-27 12:03:22 +02:00
Julien Fontanet
d157fd3528
feat(mixins/HttpProxy): enable by default
2022-07-26 10:59:37 +02:00
Julien Fontanet
9150823c37
fix(xo-server/unregisterProxy): don't try to unbind license if method unavailable
2022-07-25 18:05:08 +02:00
Julien Fontanet
07c3a44441
fix(xo-server/registerProxy): db.add does not return a model
...
Introduced by 8a71f8473
2022-07-25 18:01:30 +02:00
Julien Fontanet
051bbf9449
fix(xo-server/callProxyMethod): use stored address before XAPI ones
2022-07-25 17:58:40 +02:00
Julien Fontanet
22ea1c0e2a
fix(xo-server/proxy.update): return proxy with its URL
2022-07-25 17:54:31 +02:00
Julien Fontanet
6432a44860
chore(fs/createOutputStream): remove deprecated method
...
Deprecated since 407586e2d
2022-07-25 16:00:42 +02:00
Julien Fontanet
493d861de3
chore(xo-server,proxy): fix linting errors
2022-07-25 13:26:26 +02:00
Julien Fontanet
82452e9616
feat(xo-server/RestApi): add raw VDI import
2022-07-21 16:28:22 +02:00
Julien Fontanet
2fbeaa618a
fix(xapi/SR_importVdi): import as VDH, not raw
...
Fixes #6327
2022-07-21 15:18:48 +02:00
Julien Fontanet
6c08afaa0e
fix(xapi/VDI_importContent): format is not optional
2022-07-21 15:18:48 +02:00
Julien Fontanet
af4cc1f574
fix(xo-cli): extract ws error message
...
Fixes #6022
2022-07-21 12:36:58 +02:00
Julien Fontanet
2fb27b26cd
feat(xo-server): refresh HTTP proxy on config change
2022-07-21 10:42:30 +02:00
Pierre Donias
11e09e1f87
fix(xo-web/home/vm): show error toaster when deleting VMs failed ( #6323 )
2022-07-21 09:42:16 +02:00
Julien Fontanet
9ccb5f8aa9
feat(xo-server): inject proxy in env ( #6322 )
...
Fixes zammad#8073
Related to #6320
- brings `no_proxy` supports
- implicit supports for other libs
2022-07-20 15:27:57 +02:00
Pierre Donias
af87d6a0ea
docs(contributing): update contribution steps ( #6318 )
...
See https://xcp-ng.org/forum/topic/6070/netbox-plugin-enhancements
2022-07-11 17:01:57 +02:00
Julien Fontanet
d847f45cb3
feat: release 5.72.1
2022-07-11 10:37:01 +02:00
Julien Fontanet
38c615609a
feat(xo-web): 5.100.0
2022-07-11 10:36:03 +02:00
Julien Fontanet
144cc4b82f
feat(xo-server-audit): 0.10.0
2022-07-11 10:36:03 +02:00
Julien Fontanet
d24ab141e9
feat(xo-server): 5.98.1
2022-07-11 10:36:03 +02:00
Julien Fontanet
8505374fcf
feat(@xen-orchestra/proxy): 0.23.5
2022-07-11 10:36:03 +02:00
Julien Fontanet
e53d961fc3
feat(@xen-orchestra/backups-cli): 0.7.5
2022-07-11 10:36:03 +02:00
Julien Fontanet
dc8ca7a8ee
feat(vhd-lib): 3.3.2
2022-07-11 10:36:03 +02:00
Julien Fontanet
3d1b87d9dc
feat(@xen-orchestra/backups): 0.27.0
2022-07-11 10:35:58 +02:00
Julien Fontanet
01fa2af5cd
chore: refresh yarn.lock
2022-07-11 10:11:00 +02:00
Julien Fontanet
20a89ca45a
feat(xo-server-audit): ignore more methods
2022-07-09 10:41:36 +02:00
Julien Fontanet
16ca2f8da9
fix(xo-web/vm/console): SSH/RDP URLs
...
Introduced by 2b0f1b6aa and e9f82558e .
2022-07-07 17:06:49 +02:00
Florent BEAUCHAMP
30fe9764ad
fix(backups,vhd-lib): merge with VhdSynthetic ( #6317 )
2022-07-07 16:57:15 +02:00
rajaa-b
e246c8ee47
fix(xo-web/tasks): tasks with no bound objects not displayed ( #6315 )
...
See https://xcp-ng.org/forum/topic/6038/not-seeing-tasks-any-more-as-admin
Introduced by dae37c6a50
2022-07-06 10:52:37 +02:00
Julien Fontanet
ba03a48498
chore(xo-server): update to hashy@0.11.1
...
Fixes https://xcp-ng.org/forum/post/50866
Introduced by 49890a09b7
Fixes argon2id support which is the new default algorithm since argon2@0.28 .7
2022-07-06 09:44:48 +02:00
Julien Fontanet
b96dd0160a
feat(async-each): change default concurrency to 10
...
BREAKING CHANGE
2022-07-05 12:00:07 +02:00
Julien Fontanet
49890a09b7
chore: update dev deps
2022-07-05 11:13:50 +02:00
Julien Fontanet
dfce56cee8
feat(async-each): add basic JsDoc typing
2022-07-04 17:37:52 +02:00
Julien Fontanet
a6fee2946a
feat(async-each): concurrency 0 means no limit
...
It's identical to `Infinity` but has broader support (e.g. in JSON).
2022-07-04 17:22:47 +02:00
Julien Fontanet
34c849ee89
fix(vhd-lib/VhdAbstract#readBlock): return type
2022-07-04 10:57:44 +02:00
Mathieu
c7192ed3bf
feat(xo-web): display maintenance mode badge next to the SR name ( #6313 )
2022-07-01 16:22:45 +02:00
Julien Fontanet
4d3dc0c5f7
feat: release 5.72.0
2022-06-30 16:47:32 +02:00
Julien Fontanet
9ba4afa073
chore(CHANGELOG): integrate released changes
2022-06-30 15:49:25 +02:00
Julien Fontanet
3ea4422d13
feat(xo-web): 5.99.0
2022-06-30 15:47:22 +02:00
Julien Fontanet
de2e314f7d
feat(xo-server): 5.98.0
2022-06-30 15:46:58 +02:00
Julien Fontanet
2380fb42fe
feat(@xen-orchestra/proxy): 0.23.4
2022-06-30 15:46:14 +02:00
Julien Fontanet
95b76076a3
feat(xo-remote-parser): 0.9.1
2022-06-30 15:45:29 +02:00
Julien Fontanet
b415d4c34c
feat(vhd-lib): 3.3.1
2022-06-30 15:44:21 +02:00
Julien Fontanet
2d82b6dd6e
feat(@xen-orchestra/xapi): 1.4.0
2022-06-30 15:38:10 +02:00
Mathieu
16b1935f12
feat(xo-server,xo-web/SR): display maintenance mode button ( #6308 )
...
Fixes #6215
2022-06-30 15:31:28 +02:00
Florent BEAUCHAMP
50ec614b2a
feat(xo-web/remotes): ability to set useVhdDirectory in remote params ( #6273 )
2022-06-30 15:28:42 +02:00
rajaa-b
9e11a0af6e
feat(xapi/VM_import): translate checksum error ( #6304 )
2022-06-30 12:08:36 +02:00
Florent BEAUCHAMP
0c3e42e0b9
fix(vhd-lib): fix VhdDirectory merge on non-S3 remote ( #6310 )
2022-06-30 11:40:21 +02:00
Julien Fontanet
36b31bb0b3
chore(vhd-lib/merge): minor comment improvement
2022-06-29 15:29:20 +02:00
Mathieu
c03c41450b
feat: technical release ( #6311 )
2022-06-29 15:27:14 +02:00
Florent BEAUCHAMP
dfc2b5d88b
feat(Backup): use vhd directory setting of remote ( #6303 )
2022-06-29 10:51:13 +02:00
Florent BEAUCHAMP
87e3e3ffe3
fix(xo-remote-parser): properly handle undefined options ( #6309 )
2022-06-29 10:26:50 +02:00
Rajaa.BARHTAOUI
dae37c6a50
feat(xo-web/tasks): show tasks for Self Service users ( #6217 )
...
See zammad#5436
2022-06-28 18:35:58 +02:00
Mathieu
c7df11cc6f
feat(xo-web/user): user tokens management through XO interface ( #6276 )
2022-06-28 17:57:59 +02:00
Julien Fontanet
87f1f208c3
feat(vhd-cli): 0.8.0
2022-06-28 16:52:27 +02:00
Julien Fontanet
ba8c5d740e
feat(vhd-cli info): list method with multiple VHDs
2022-06-27 16:24:43 +02:00
Julien Fontanet
c275d5d999
chore(vhd-cli): remove build step
2022-06-27 16:24:43 +02:00
Mathieu
cfc53c9c94
feat(xo-web/proxies): copy proxy URL ( #6287 )
2022-06-27 15:41:32 +02:00
Julien Fontanet
87df917157
feat(vhd-lib/merge): human readable UUID check
...
Introduced by a1bcd35e2
2022-06-27 14:10:15 +02:00
Julien Fontanet
395d87d290
chore(xo-common): remove build step
2022-06-23 17:24:54 +02:00
Julien Fontanet
aff8ec08ad
chore(template): remove build step
2022-06-23 17:24:54 +02:00
Julien Fontanet
4d40b56d85
fix(xo-server/file restore): ignore non-regular files/dirs ( #6305 )
...
Fixes zammad#7648
This also ignore (broken and valid) symlinks.
2022-06-23 16:37:56 +02:00