Florent BEAUCHAMP
6cc95efe51
feat: technical release ( #7208 )
2023-11-28 09:30:32 +01:00
Florent BEAUCHAMP
c4535c6bae
fix(fs/s3): enable md5 if object lock status is unknown ( #7195 )
...
From https://xcp-ng.org/forum/topic/7939/unable-to-connect-to-backblaze-b2/7?_=1700572613725
Following 796e2ab674
User report it fixes the issue https://xcp-ng.org/forum/post/67633
2023-11-23 16:43:25 +01:00
Julien Fontanet
0d00c1c45f
chore: update dev deps
2023-11-07 12:32:38 +01:00
Mathieu
9886e06d6a
feat: technical release ( #7160 )
2023-11-07 10:18:09 +01:00
Florent BEAUCHAMP
2bfdb60dda
fix(fs): handle object storage server not implementing Object lock ( #7157 )
2023-11-06 17:18:00 +01:00
Mathieu
9099b58557
feat: technical release ( #7132 )
2023-10-27 16:13:04 +02:00
Florent BEAUCHAMP
37b2113763
feat(fs/s3): compute sensible chunk size for uploads
2023-10-23 10:23:50 +02:00
Florent BEAUCHAMP
5048485a85
feat(fs/s3): object lock mode need content md5
...
and the middleware consume addiitionnal memory
2023-10-23 10:23:50 +02:00
Florent BEAUCHAMP
9e667533e9
fix(fs/s3): throw error if upload >50GB
2023-10-23 10:23:50 +02:00
Julien Fontanet
1a0e5eb6fc
chore: format with Prettier
2023-10-20 15:52:10 +02:00
Julien Fontanet
afb110c473
fix(fs/rmtree): fix huge memory usage ( #7073 )
...
Fixes zammad#15258
This adds a sane concurrency limit of 2 per depth level.
Co-authored-by: Florent BEAUCHAMP <florent.beauchamp@vates.fr>
2023-10-06 09:52:11 +02:00
Julien Fontanet
48e0acda32
chore: update dev deps
2023-09-18 09:43:13 +02:00
Mathieu
06570d78a0
feat: technical release ( #7009 )
2023-08-31 10:24:11 +02:00
Florent BEAUCHAMP
6a0df7aec2
feat(fs/s3): retry on failures ( #6966 )
2023-08-31 09:51:28 +02:00
Pierre Donias
e3cb98124f
feat: technical release ( #6956 )
2023-07-28 10:05:26 +02:00
Gabriel Gunullu
18dce3fce6
test(fs): fix wrong encryption ( #6945 )
2023-07-20 16:32:09 +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
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
529e33140a
feat(@xen-orchestra/fs): 4.0.0
2023-05-26 16:38:38 +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
Julien Fontanet
77b166bb3b
chore: update dev deps
2023-05-22 10:01:54 +02:00
Gabriel Gunullu
3738edfa83
test(@xen-orchestra/fs): from Jest to test ( #6820 )
2023-05-17 09:54:51 +02:00
Mathieu
49e2d128ad
feat: technical release ( #6796 )
2023-04-26 15:45:14 +02:00
Gabriel Gunullu
6a780d94a3
feat: technical release ( #6764 )
2023-03-31 13:35:31 +02:00
Gabriel Gunullu
5e7fb7a881
feat: technical release ( #6759 )
2023-03-29 16:51:38 +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
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
Gabriel Gunullu
25759ecf0a
feat: technical release ( #6691 )
2023-02-27 18:06:47 +01:00
Florent BEAUCHAMP
b984a9ff00
fix(fs): add missing dependency ( #6688 )
2023-02-27 09:41:49 +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
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
Mathieu
bfa0282ecc
feat: technical release ( #6645 )
2023-01-27 16:16:26 +01:00
Julien Fontanet
a281682f7a
chore: update dev deps
2023-01-23 18:31:07 +01:00
Julien Fontanet
d7794518a2
chore: update to fs-extra@11 & parse-pairs@2
2023-01-05 11:33:09 +01:00
Julien Fontanet
b3d53b230e
fix(fs/abstract): use standard naming for logger
2022-12-15 17:58:14 +01:00
Julien Fontanet
7b0e5afe37
feat(@xen-orchestra/fs): 3.3.0
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
Florent Beauchamp
3862fb2664
fix(fs/rename): throw ENOENT when source file is missing
2022-11-28 17:33:57 +01:00
Florent Beauchamp
2c456e4c89
fix(vhd-lib): create directory for merged blocks
2022-11-22 11:05:51 +01:00
Pierre Donias
03b505e40e
feat: technical release ( #6488 )
2022-10-27 15:18:03 +02:00
Julien Fontanet
720e363577
test(fs/abstract): use getSyncedHandler
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
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
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
Florent BEAUCHAMP
05161bd4df
feat(fs): use aes256-gcm encryption algorithm ( #6447 )
...
Fixes zammad#9788
2022-10-17 11:33:55 +02:00
Julien Fontanet
69ad0ade6e
feat(@xen-orchestra/fs): 3.1.0
2022-09-03 11:32:23 +02:00
Florent BEAUCHAMP
d8e01b2867
fix(fs/s3#copy): normalize error: no such key → ENOENT ( #6388 )
2022-09-01 12:51:44 +02:00