diff --git a/CHANGELOG.unreleased.md b/CHANGELOG.unreleased.md index a4c4df68a..051287885 100644 --- a/CHANGELOG.unreleased.md +++ b/CHANGELOG.unreleased.md @@ -21,6 +21,7 @@ - [Self/VDI migration] Fix hidden VDI after migration (PR [#5296](https://github.com/vatesfr/xen-orchestra/pull/5296)) - [Self/VDI migration] Fix `not enough permissions` error (PR [#5299](https://github.com/vatesfr/xen-orchestra/pull/5299)) - [Home] Hide backup filter for non-admin users [#5285](https://github.com/vatesfr/xen-orchestra/issues/5285) (PR [#5264](https://github.com/vatesfr/xen-orchestra/pull/5264)) +- [Backup/S3] Fix request signature error [#5253](https://github.com/vatesfr/xen-orchestra/issues/5253) (PR[#5315](https://github.com/vatesfr/xen-orchestra/pull/5315)) ### Packages to release diff --git a/packages/xo-server/src/xo-mixins/backups-ng/index.js b/packages/xo-server/src/xo-mixins/backups-ng/index.js index 774b29811..242e93c2c 100644 --- a/packages/xo-server/src/xo-mixins/backups-ng/index.js +++ b/packages/xo-server/src/xo-mixins/backups-ng/index.js @@ -710,7 +710,7 @@ export default class BackupNg { const srs = srIds.map(id => app.getXapiObject(id, 'SR')) const remotes = await Promise.all( remoteIds.map(async id => { - const remote = await app.getRemote(id) + const remote = await app.getRemoteWithCredentials(id) if (remote.proxy !== undefined) { throw new Error( `The remote ${remote.name} must not be linked to a proxy`