Florent Beauchamp
b89195eb80
fix(backups/IncrementalRemote): ensure chaining is ok and mutualize code with IncrementalXapi
2024-02-21 10:27:56 +01:00
Florent Beauchamp
822cdc3fb8
refactor(backups/IncrementalRemoteWriter): reuse parent path from checkBaseVdis
2024-02-21 10:27:56 +01:00
Florent Beauchamp
c7b5b715a3
refactor(backups/checkBaseVdi): use uuid, don't check vhd multiple times
2024-02-21 10:27:56 +01:00
Mathieu
0e45c52bbc
feat(lite/xapi-stats): handle new format ( #7383 )
...
Similar to 757a8915d9
Starting from XAPI 23.31, stats are in valid JSON but numbers are encoded as strings.
2024-02-20 17:55:57 +01:00
Julien Fontanet
e9a23755b6
test(fs/path/normalizePath): test relative paths handling
...
Related to 5712f29a5
2024-02-15 10:10:44 +01:00
Julien Fontanet
509ebf900e
fix(fs/path/relativeFromFile): correctly handle relative paths
2024-02-15 09:13:10 +01:00
Thierry Goettelmann
35c660dbf6
feat(xo-stack): add @core alias to import Core from Web and Lite ( #7375 )
2024-02-14 14:43:23 +01:00
Julien Fontanet
f23fd69e7e
fix(xapi/VIF_create): fetch power_state and MTU in parallel
2024-02-14 11:48:07 +01:00
Julien Fontanet
39c10a7197
fix(xapi/VIF_create): explicit error when no allowed devices
...
Related to #7380
2024-02-14 11:48:07 +01:00
Julien Fontanet
7a1bc16468
fix: respect logger method signature
...
This is a minor fix that should not have major impacts.
It's not necessary to release impacted packages.
2024-02-13 17:38:03 +01:00
Julien Fontanet
93dd1a63da
docs(log): document method signature
2024-02-13 17:35:58 +01:00
Florent Beauchamp
b4e1064914
fix(backups): _isAlreadyTransferred is async
...
This leads to a retransfer and a EEXIST error while writing the metadata.
It can happen when a mirror transfer to multiple remotes, fails on one remote and is restarted/resumed.
2024-02-13 16:03:45 +01:00
Florent Beauchamp
810cdc1a77
fix(backups): really skip already transferred backups
2024-02-13 16:03:45 +01:00
Julien Fontanet
7851f8c196
feat(@xen-orchestra/xva): 1.0.2
2024-02-06 16:41:05 +01:00
Julien Fontanet
404a764821
feat(@xen-orchestra/immutable-backups): 1.0.1
2024-02-06 16:40:52 +01:00
Florent Beauchamp
bc00551cb3
fix(xva): off by one
...
if last block is not already written we must write it, not the next bloxk
2024-02-06 15:00:08 +01:00
Florent Beauchamp
4d24248ea2
fix(xva): missing await
2024-02-06 15:00:08 +01:00
Florent BEAUCHAMP
5c731fd56e
fix(xva): align block size
2024-02-06 15:00:08 +01:00
Florent BEAUCHAMP
79abb97b1f
fix(xva): last block path
...
the last block may be added by a different code path where the block counter wasn't padded, leading to trying to allocate a few Ettabytes
2024-02-06 15:00:08 +01:00
Florent BEAUCHAMP
3314ba6e08
fix(xva): write block from time to time to handle timeout
...
when the source VM is very sparse, a long time can pass between write to xapi, triggering a timeout
2024-02-06 15:00:08 +01:00
Florent Beauchamp
0fe8f8cac3
fix(xo-server/migrate-vms): use thin mode for vhdraw
...
when importing a snapshot, the parent (raw) does not need to go through a full read
to generate a thin BAT
2024-02-06 15:00:08 +01:00
Julien Fontanet
e7a97fd175
test(audit-core,predicates,otp,xo-server): move from tap to test
...
Support of Mocha syntax is much easier than in latest versions of tap
2024-02-02 12:52:11 +01:00
Florent Beauchamp
02d7f0f20b
fix(immutable-backups): handle index files too big
2024-02-02 11:28:28 +01:00
Florent Beauchamp
e226db708a
fix(immutable-backups): since index is not immutable anymore we should consider an EPERM Error as relevantt
2024-02-02 11:28:28 +01:00
Florent Beauchamp
b7af74e27e
fix(immutable-backups): fix variable name errors
2024-02-02 11:28:28 +01:00
Florent Beauchamp
70f2e50274
fix(immutable-backups): index files aren't immutable anymore
2024-02-02 11:28:28 +01:00
Florent Beauchamp
619b3f3c78
test(immutable-backups): add missing tests
2024-02-02 11:28:28 +01:00
Florent Beauchamp
ac182374d6
fix(immutable-backups): tests
...
introduced by ed7046c1ab
these tests need to be run by root in a linux system => move them to integ.mjs
2024-02-02 11:28:28 +01:00
Florent BEAUCHAMP
8461d68d40
fix(xva): use a buildless dependency for hashes ( #7348 )
...
Native dependencies can have some problems on closed systems
Introduced by 2d047c4fef
2024-02-01 16:30:57 +01:00
Julien Fontanet
28ad2af9b0
feat(@xen-orchestra/proxy): 0.26.45
2024-01-31 17:25:02 +01:00
Julien Fontanet
53b25508af
feat(@xen-orchestra/immutable-backups): 1.0.0
2024-01-31 17:22:51 +01:00
Julien Fontanet
54836ec576
fix(immutable-backups): package should be public
...
Introduced by ed7046c1a
2024-01-31 17:22:04 +01:00
Julien Fontanet
c9897166e0
feat(@xen-orchestra/backups): 0.44.6
2024-01-31 17:18:52 +01:00
Julien Fontanet
1b35fddf3d
feat(@xen-orchestra/fs): 4.1.4
2024-01-31 17:16:15 +01:00
Florent BEAUCHAMP
ed7046c1ab
feat: immutable backups ( #6928 )
2024-01-31 16:57:28 +01:00
Julien Fontanet
215579ff4d
fix(fs/Local#readFile): fix flags handling
2024-01-31 16:50:29 +01:00
Julien Fontanet
4c79a78a05
fix(fs): remove unnecessary/incorrect readFile param
2024-01-31 16:47:33 +01:00
Julien Fontanet
d62acd3fe7
fix: format with Prettier
2024-01-31 15:54:43 +01:00
b-Nollet
3c7fa05c43
feat: technical release ( #7347 )
2024-01-31 13:56:02 +01:00
Pierre Donias
755b206901
chore(web): use relative asset URLs ( #7337 )
2024-01-31 11:51:40 +01:00
Florent BEAUCHAMP
091bc04ace
fix(xo-server): import of @xen-orchestra/xva package ( #7346 )
...
Fix https://github.com/vatesfr/xen-orchestra/issues/7344
Introduced by 2d047c4fef
Cause: we did not run the normalize-package command after renaming
2024-01-31 09:58:34 +01:00
Florent Beauchamp
2d047c4fef
feat(vmware/import): use xva to load base disk
2024-01-30 18:54:46 +01:00
Florent Beauchamp
0f1dcda7db
feat(vmware-explorer): don't read from parent when delta block is already complete
2024-01-30 18:54:46 +01:00
Florent Beauchamp
44760668a3
feat(vmware-explorer): batch reading for sesparse delta
2024-01-30 18:54:46 +01:00
Florent BEAUCHAMP
4db605f14a
fix(backups/formatVmBackup): handle snapshotless backups ( #7342 )
...
Introduced by b48d955c44
2024-01-30 17:25:59 +01:00
Thierry Goettelmann
2e6f7d35ef
feat(xo6): setup file based router ( #7318 )
2024-01-30 11:31:58 +01:00
b-Nollet
89a4de5b21
feat: technical release ( #7341 )
2024-01-30 09:51:24 +01:00
Thierry Goettelmann
1b0fc62e2e
feat(xo6): introducing @xen-orchestra/web
( #7309 )
...
Introduces `@xen-orchestra/web`, which will be the home for the new incoming
Xen Orchestra v6.
It uses `@xen-orchestra/web-core` as a foundation.
Upgraded common dependencies of Lite/Web/Core.
2024-01-23 11:25:18 +01:00
Julien Fontanet
3dda4dbaad
chore: format with Prettier
2024-01-19 16:42:10 +01:00
Florent BEAUCHAMP
bbcd4184b0
feat(xo-web,backups): fix dynamic disks count with suspend_VDI ( #7315 )
...
`suspend_VDI` was counted as a dynamic VHD.
This commit ignores it in the computation, but add a tag if the backup is with memory.
2024-01-19 16:34:06 +01:00