Backup Failures

I have setup up my Xen Orchestra to back up to a QNAP share. Using the test button I can confirm that Xen can connect to my remote share.

When I try backup a VM, I get " Error : Cannot read properties of undefined (reading ‘healthCheckSr’)“. When I try backing up the Config and metadata, I get " Error : Cannot convert undefined or null to object”

{
  "data": {
    "mode": "full",
    "reportWhen": "failure"
  },
  "id": "1703237184104",
  "jobId": "e404831a-9dea-47a6-89d7-87a179017030",
  "jobName": "Weekly Backups",
  "message": "backup",
  "scheduleId": "2b860522-46d9-4499-b300-fd517dd3398e",
  "start": 1703237184104,
  "status": "failure",
  "end": 1703237184111,
  "result": {
    "message": "Cannot read properties of undefined (reading 'healthCheckSr')",
    "name": "TypeError",
    "stack": "TypeError: Cannot read properties of undefined (reading 'healthCheckSr')\n    at executor (file:///opt/xo/xo-builds/xen-orchestra-202312210650/packages/xo-server/src/xo-mixins/backups-ng/index.mjs:201:41)\n    at file:///opt/xo/xo-builds/xen-orchestra-202312210650/packages/xo-server/src/xo-mixins/jobs/index.mjs:265:30\n    at Jobs._runJob (file:///opt/xo/xo-builds/xen-orchestra-202312210650/packages/xo-server/src/xo-mixins/jobs/index.mjs:294:22)\n    at Jobs.runJobSequence (file:///opt/xo/xo-builds/xen-orchestra-202312210650/packages/xo-server/src/xo-mixins/jobs/index.mjs:334:7)\n    at Api.#callApiMethod (file:///opt/xo/xo-builds/xen-orchestra-202312210650/packages/xo-server/src/xo-mixins/api.mjs:445:20)"
  }
}


{
  "data": {
    "reportWhen": "never"
  },
  "id": "1703238870175",
  "jobId": "50bfaad4-b0bb-4912-94f4-a0231adb504e",
  "jobName": "Weekly - Config & Metadata",
  "message": "backup",
  "scheduleId": "d4aa065c-02a3-4ee6-83b0-e4962921143b",
  "start": 1703238870175,
  "status": "failure",
  "end": 1703238870178,
  "result": {
    "message": "Cannot convert undefined or null to object",
    "name": "TypeError",
    "stack": "TypeError: Cannot convert undefined or null to object\n    at metadataBackup.executor [as _executor] (file:///opt/xo/xo-builds/xen-orchestra-202312210650/packages/xo-server/src/xo-mixins/metadata-backups.mjs:47:7)\n    at Jobs.apply (file:///opt/xo/xo-builds/xen-orchestra-202312210650/packages/xo-server/src/xo-mixins/jobs/index.mjs:294:28)\n    at Jobs._runJob (/opt/xo/xo-builds/xen-orchestra-202312210650/node_modules/golike-defer/src/index.js:85:19)\n    at Jobs.runJobSequence (file:///opt/xo/xo-builds/xen-orchestra-202312210650/packages/xo-server/src/xo-mixins/jobs/index.mjs:334:18)\n    at Api.#callApiMethod (file:///opt/xo/xo-builds/xen-orchestra-202312210650/packages/xo-server/src/xo-mixins/api.mjs:445:20)"
  }
}

Changed retention from 5 to 3 and it worked… strange.

Perhaps the program is smart enough to compute how much space is required based on the retention policy, 5 not enough but 3 will fit !