@acebmxer It also works on your XOA.
Thank you both for your availability for testing. I will see with the XO team when to release a fix.
We apologize for any inconvenience
@acebmxer It also works on your XOA.
Thank you both for your availability for testing. I will see with the XO team when to release a fix.
We apologize for any inconvenience
Thanks @Baronvaile, the fix seems to work.
@acebmxer i will also patch your XOA, It's better to have several confirmations
Thanks @Baronvaile. Can i restart xo-server?
Can someone open a support tunnel, so that i can test a fix?
Hello, I'm investigating the problem.
@jr-m4 a fix is available on master for the SDN-controller plugin
@jr-m4 I can confirm there's a problem registering the SDN controller.
We're working on it.
Apr 29 05:11:14 mra-dev xo-server[26755]: 2026-04-29T09:11:14.973Z xo:plugin INFO failed register sdn-controller
Apr 29 05:11:14 mra-dev xo-server[26755]: 2026-04-29T09:11:14.973Z xo:plugin INFO Cannot find module 'api-errors.js'
Apr 29 05:11:14 mra-dev xo-server[26755]: Require stack:
Apr 29 05:11:14 mra-dev xo-server[26755]: - /home/debian/xen-orchestra/packages/xo-server-sdn-controller/dist/index.js {
Apr 29 05:11:14 mra-dev xo-server[26755]: error: Error: Cannot find module 'api-errors.js'
Apr 29 05:11:14 mra-dev xo-server[26755]: Require stack:
Apr 29 05:11:14 mra-dev xo-server[26755]: - /home/debian/xen-orchestra/packages/xo-server-sdn-controller/dist/index.js
Apr 29 05:11:14 mra-dev xo-server[26755]: at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15)
Apr 29 05:11:14 mra-dev xo-server[26755]: at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19)
Apr 29 05:11:14 mra-dev xo-server[26755]: at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22)
Apr 29 05:11:14 mra-dev xo-server[26755]: at Function._load (node:internal/modules/cjs/loader:1211:37)
Apr 29 05:11:14 mra-dev xo-server[26755]: at TracingChannel.traceSync (node:diagnostics_channel:322:14)
Apr 29 05:11:14 mra-dev xo-server[26755]: at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)
Apr 29 05:11:14 mra-dev xo-server[26755]: at Module.require (node:internal/modules/cjs/loader:1487:12)
Apr 29 05:11:14 mra-dev xo-server[26755]: at require (node:internal/modules/helpers:135:16)
Apr 29 05:11:14 mra-dev xo-server[26755]: at Object.<anonymous> (/home/debian/xen-orchestra/packages/xo-server-sdn-controller/src/index.js:17:1)
Apr 29 05:11:14 mra-dev xo-server[26755]: at Module._compile (node:internal/modules/cjs/loader:1730:14)
Apr 29 05:11:14 mra-dev xo-server[26755]: at Object..js (node:internal/modules/cjs/loader:1895:10)
Apr 29 05:11:14 mra-dev xo-server[26755]: at Module.load (node:internal/modules/cjs/loader:1465:32)
Apr 29 05:11:14 mra-dev xo-server[26755]: at Function._load (node:internal/modules/cjs/loader:1282:12)
Apr 29 05:11:14 mra-dev xo-server[26755]: at TracingChannel.traceSync (node:diagnostics_channel:322:14)
Apr 29 05:11:14 mra-dev xo-server[26755]: at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)
Apr 29 05:11:14 mra-dev xo-server[26755]: at cjsLoader (node:internal/modules/esm/translators:266:5)
Apr 29 05:11:14 mra-dev xo-server[26755]: at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:200:7)
Apr 29 05:11:14 mra-dev xo-server[26755]: at ModuleJob.run (node:internal/modules/esm/module_job:329:25)
Apr 29 05:11:14 mra-dev xo-server[26755]: at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26)
Apr 29 05:11:14 mra-dev xo-server[26755]: at Xo.registerPlugin (file:///home/debian/xen-orchestra/packages/xo-server/src/index.mjs:379:19) {
Apr 29 05:11:14 mra-dev xo-server[26755]: code: 'MODULE_NOT_FOUND',
Apr 29 05:11:14 mra-dev xo-server[26755]: requireStack: [
Apr 29 05:11:14 mra-dev xo-server[26755]: '/home/debian/xen-orchestra/packages/xo-server-sdn-controller/dist/index.js'
Apr 29 05:11:14 mra-dev xo-server[26755]: ]
Apr 29 05:11:14 mra-dev xo-server[26755]: }
Apr 29 05:11:14 mra-dev xo-server[26755]: }
@jr-m4 Can you check your XO server logs to see if you see any errors when attempting to register the SDN-controller plugin?
@acebmxer
Hi, we've detected a memory leak at the REST API level.
We pushed a fix on the branch: mra-fix-rest-memory-leak
Can you test the branch?
@Team-XO-Backend Someone can take a look at it? I won't be to much available this week 
@ph7 can you try without the ndjson=true? Therefore, in case of an error on the server side, we will see it directly.
@acebmxer yes vm dashboard is another issue. I will check tomorow
@acebmxer you are reading the CSS file, not the dashboard http request. Can you test the branch i posted to check if it fix the pool dashboard also for you?
@ph7 well. Vm dashboard is probably another issue. Please test the /rest/v0/vms/:id/dashboard and put the result here
@ph7 Can you test the mra-fix-dashboard-reactivity branch?
@ph7
Well, thanks, we are going to investigate the issue
@ph7
I'm able to reproduce the issue on my end.
Can you confirm this behavior? (To make sure I'm experiencing the same bug.) If you load your XO6, go to the pool dashboard (infinite loaders), then to the "System" tab, and finally return to the pool dashboard, no more loaders
{"hosts":{"status":{"running":1,"disabled":0,"halted":0,"total":1}}}
{"vms":{"status":{"running":4,"halted":5,"paused":0,"total":9,"suspended":0}}}
{"alarms":[]}
{"srs":{"topFiveUsage":[{"name_label":"Q1-ContRep","id":"4f2f7ae2-024a-9ac7-add4-ffe7d569cae7","percent":67.65998746071482,"physical_usage":5991060996096,"size":8854658744320},{"name_label":"Local SR","id":"bb817ba4-3908-b458-423b-1273e8072a96","percent":17.690132076358456,"physical_usage":166183759872,"size":939415031808},{"name_label":"T1-NFS-Ryssen","id":"ebc70898-d9c2-33dc-b22b-a465e39075a2","percent":5.314938671242864,"physical_usage":210834030592,"size":3966819631104}]}}
{"hosts":{"topFiveUsage":{"ram":[{"name_label":"X2","id":"bea8efab-9975-4c84-8815-b83d186fc9db","size":33285996544,"usage":11131478016,"percent":33.441925048828125}]}}}
{"cpuProvisioning":{"total":8,"assigned":13,"percent":162.5}}
{"hosts":{"missingPatches":{"hasAuthorization":true,"missingPatches":[]}}}
{"hosts":{"topFiveUsage":{"cpu":[{"percent":5.715011432766916,"id":"bea8efab-9975-4c84-8815-b83d186fc9db","name_label":"X2"}]}}}
{"vms":{"topFiveUsage":{"ram":[{"id":"86ab334a-92dc-324c-0c42-43aad3ae3bc2","name_label":"Home Assistant","memory":1612685312,"memoryFree":762228736,"percent":52.73543261489071},{"id":"0f5c4931-a468-e75d-fa54-e1f9da0227a1","name_label":"Sync Mate","memory":2147340288,"memoryFree":1205936128,"percent":43.840473969629166},{"id":"b1940325-7c09-7342-5a90-be2185c6d5b9","name_label":"PiHole wifi","memory":1075814400,"memoryFree":712548352,"percent":33.76660955644394},{"id":"aee0c791-515b-685f-1748-af352f3529d2","name_label":"XO-ron Ryssen","memory":3328585728,"memoryFree":2483163136,"percent":25.398852878816403}],"cpu":[{"id":"86ab334a-92dc-324c-0c42-43aad3ae3bc2","name_label":"Home Assistant","percent":2.451170980930325},{"id":"b1940325-7c09-7342-5a90-be2185c6d5b9","name_label":"PiHole wifi","percent":0.8001517504453661},{"id":"aee0c791-515b-685f-1748-af352f3529d2","name_label":"XO-ron Ryssen","percent":0.31519236314731336},{"id":"0f5c4931-a468-e75d-fa54-e1f9da0227a1","name_label":"Sync Mate","percent":0.134500655985903}]}}}