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