Building from source, now introduces local changes in typed-router.d.ts?
-
When building from source, it seems that there are local changes introduced. This makes it so further git checkouts and pulls fail.
The changes are happening in
@xen-orchestra/web/typed-router.d.ts. And it seems to remove a bunch of linesOutput from:
git diff @xen-orchestra/web/typed-router.d.tsdiff --git a/@xen-orchestra/web/typed-router.d.ts b/@xen-orchestra/web/typed-router.d.ts index 14c7c20be..28df58897 100644 --- a/@xen-orchestra/web/typed-router.d.ts +++ b/@xen-orchestra/web/typed-router.d.ts @@ -31,11 +31,6 @@ declare module 'vue-router/auto-routes' { '/backup/[id]/configuration': RouteRecordInfo<'/backup/[id]/configuration', '/backup/:id/configuration', { id: ParamValue<true> }, { id: ParamValue<false> }>, '/backup/[id]/runs': RouteRecordInfo<'/backup/[id]/runs', '/backup/:id/runs', { id: ParamValue<true> }, { id: ParamValue<false> }>, '/backup/[id]/targets': RouteRecordInfo<'/backup/[id]/targets', '/backup/:id/targets', { id: ParamValue<true> }, { id: ParamValue<false> }>, - '/dev/': RouteRecordInfo<'/dev/', '/dev', Record<never, never>, Record<never, never>>, - '/dev/colors': RouteRecordInfo<'/dev/colors', '/dev/colors', Record<never, never>, Record<never, never>>, - '/dev/icons/': RouteRecordInfo<'/dev/icons/', '/dev/icons', Record<never, never>, Record<never, never>>, - '/dev/icons/[name]': RouteRecordInfo<'/dev/icons/[name]', '/dev/icons/:name', { name: ParamValue<true> }, { name: ParamValue<false> }>, - '/dev/token': RouteRecordInfo<'/dev/token', '/dev/token', Record<never, never>, Record<never, never>>, '/host/[id]': RouteRecordInfo<'/host/[id]', '/host/:id', { id: ParamValue<true> }, { id: ParamValue<false> }>, '/host/[id]/console': RouteRecordInfo<'/host/[id]/console', '/host/:id/console', { id: ParamValue<true> }, { id: ParamValue<false> }>, '/host/[id]/dashboard': RouteRecordInfo<'/host/[id]/dashboard', '/host/:id/dashboard', { id: ParamValue<true> }, { id: ParamValue<false> }>,I don't really know what or why this happens.
-
Also noticing now that the SDN-plugin is gone?
Will step through commits to try and find what has happened.
-
@jr-m4 Can you check your XO server logs to see if you see any errors when attempting to register 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]: } -
Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: 2026-04-29T09:27:48.505Z xo:plugin INFO failed register sdn-controller Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: 2026-04-29T09:27:48.505Z xo:plugin INFO Cannot find module 'api-errors.js' Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: Require stack: Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: - /opt/xen-orchestra/packages/xo-server-sdn-controller/dist/index.js { Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: error: Error: Cannot find module 'api-errors.js' Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: Require stack: Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: - /opt/xen-orchestra/packages/xo-server-sdn-controller/dist/index.js Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at Module._resolveFilename (node:internal/modules/cjs/loader:1476:15) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at wrapResolveFilename (node:internal/modules/cjs/loader:1049:27) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at defaultResolveImplForCJSLoading (node:internal/modules/cjs/loader:1073:10) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1094:12) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at Module._load (node:internal/modules/cjs/loader:1262:25) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at Module.require (node:internal/modules/cjs/loader:1576:12) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at require (node:internal/modules/helpers:153:16) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at Object.<anonymous> (/opt/xen-orchestra/packages/xo-server-sdn-controller/src/index.js:17:1) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at Module._compile (node:internal/modules/cjs/loader:1830:14) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at Object..js (node:internal/modules/cjs/loader:1961:10) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at Module.load (node:internal/modules/cjs/loader:1553:32) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at Module._load (node:internal/modules/cjs/loader:1355:12) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at loadCJSModuleWithModuleLoad (node:internal/modules/esm/translators:326:3) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:231:7) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at ModuleJob.run (node:internal/modules/esm/module_job:437:25) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at runNextTicks (node:internal/process/task_queues:65:5) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at processImmediate (node:internal/timers:472:9) Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at node:internal/modules/esm/loader:639:26 Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: at Xo.registerPlugin (file:///opt/xen-orchestra/packages/xo-server/src/index.mjs:379:19) { Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: code: 'MODULE_NOT_FOUND', Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: requireStack: [ Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: '/opt/xen-orchestra/packages/xo-server-sdn-controller/dist/index.js' Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: ] Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: } Apr 29 11:27:48 w-v-xo-lab-0 xo-server[103260]: } -
@jr-m4 a fix is available on master for the SDN-controller plugin
-
@mathieura
I will test it immediately and report back -
@MathieuRA
The sdn-plugin is back. I am amazed by that quick resonse and fix. THANKS!However, the issue with @xen-orchestra/web/typed-router.d.ts being locally modified during compilation, is still present. Leading to have to
git restore @xen-orchestra/web/typed-router.d.tsbefore being able to pull from github.The build-script that I use is based on (then) official docs
#!/bin/bash set -ex set -o pipefail git checkout . git pull --ff-only yarn yarn build -
I'm guessing this comes from commit https://github.com/vatesfr/xen-orchestra/pull/9700
As this one lists the rows in typed-router.d.ts I mentioned above.
But those lines are present in the latest commit?I am super confused
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login