XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Backup Info under VM tab in v6 never loads...

    Scheduled Pinned Locked Moved Backup
    52 Posts 3 Posters 344 Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A Online
      acebmxer @MathieuRA
      last edited by

      @MathieuRA

      I am guessing i did thoroughly check out your fix against all vms.... Some vms will populate others will not... Here are more of the log info. Let me know if you still need more if this is caused by my script.

      xo-logs.txt

      I ran this all through claude code and this is its thoughts...

      The server logs don't show anything related to the backup spinner, but there are two issues worth addressing:
      
      1. Invalid environment assignment (line 11 of the service file)
      
      
      /etc/systemd/system/xo-server.service:11: Invalid environment assignment, ignoring
      Something in the service file's Environment= or EnvironmentFile= line is malformed. This could be from the install script. Worth checking what's on line 11 of that file.
      
      2. PAM limits failures (recurring)
      
      
      pam_limits: Could not set limit for 'nofile' to soft=1024, hard=1048576
      pam_limits: Could not set limit for 'memlock' to soft=775520256, hard=...
      The xo user can't set its own resource limits when running sudo. This suggests the systemd LimitNOFILE/LimitMEMLOCK directives in the service file conflict with what PAM is trying to apply.
      
      3. listMissingPatches / updater plugin busy — repeated but harmless; XO polls for host patches and races with the xcp-ng updater. Not related to your issue.
      
      4. WebSocket ECONNRESET/UND_ERR_SOCKET — normal; long-lived connections to xcp-ng hosts drop and reconnect.
      
      None of these explain the backup spinner — that's still a UI/API retrieval bug. But the service file issues are worth fixing. Can you share the output of:
      
      
      cat -n /etc/systemd/system/xo-server.service
      That'll show exactly what's wrong on line 11, and I can check if the install script is generating it incorrectly.
      
      cat -n /etc/systemd/system/xo-server.service
      
           1  [Unit]
           2  Description=Xen Orchestra Server
           3  After=network-online.target redis.service
           4  Wants=network-online.target
           5
           6  [Service]
           7  Type=simple
           8  User=xo-service
           9
          10  Environment="NODE_ENV=production"
          11  WorkingDirectory=/opt/xen-orchestra/packages/xo-server
          12  ExecStartPre=/bin/mkdir -p /run/xo-server/mounts
          13  ExecStartPre=/bin/chmod 755 /run/xo-server/mounts
          14  ExecStart=/usr/bin/node /opt/xen-orchestra/packages/xo-server/dist/cli.mjs
          15  Restart=always
          16  RestartSec=10
          17  SyslogIdentifier=xo-server
          18
          19  # Runtime directory
          20  RuntimeDirectory=xo-server
          21  RuntimeDirectoryMode=0755
          22
          23  # Allow binding to privileged ports (80/443)
          24  AmbientCapabilities=CAP_NET_BIND_SERVICE
          25  # Bounding set: ceiling for all processes in this service tree.
          26  # CAP_NET_BIND_SERVICE: bind to ports 80/443
          27  # CAP_SETUID/CAP_SETGID/CAP_AUDIT_WRITE: required for sudo to function
          28  # CAP_SYS_ADMIN: required for mount syscall (NFS/CIFS remotes)
          29  CapabilityBoundingSet=CAP_NET_BIND_SERVICE CAP_SETUID CAP_SETGID CAP_SYS_ADMIN CAP_AUDIT_WRITE
          30
          31  [Install]
          32  WantedBy=multi-user.target
      
      The current service file looks completely fine — line 11 is WorkingDirectory=... which is valid. The "Invalid environment assignment" warning in the Feb 24 logs was from an older version of the file that has since been fixed (likely by a re-run of your install script).
      
      The current file has no issues. All directives are correct:
      
      Environment="NODE_ENV=production" — valid syntax
      CapabilityBoundingSet — looks correct from the recent commit fixes
      Everything else is standard
      The PAM limits errors you saw are also unrelated to the service file syntax — those happen because pam_limits tries to apply /etc/security/limits.conf rules when xo-server runs sudo, but systemd's own LimitNOFILE takes precedence and PAM can't override it. This is expected behavior and harmless.
      
      Bottom line: The server logs don't reveal any cause for the backup spinner. The spinner is almost certainly this known XO behavior: when the UI subscribes to backup log data for a VM, if the response takes too long or returns in an unexpected format, the loading state never resolves. It's a frontend bug, not a server configuration issue.
      
      1 Reply Last reply Reply Quote 0
      • P Online
        ph7 @ph7
        last edited by

        A reboot made the restore list come back
        But I also experienced a instability in the V6 backup info
        Now it's ok
        Screenshot 2026-03-31 at 12-11-32 Xen Orchestra.png

        Still on 9226C

        A P 2 Replies Last reply Reply Quote 0
        • A Online
          acebmxer @ph7
          last edited by acebmxer

          @ph7 @mathieura
          feels like i am sliding down hill.....

          on latest commit 40179

          did reboot xo after update.

          Edit - if i refresh the browser the "Last 3 backup Archives" and "last replication" stop spinning. Also tried in incognito mode to eliminate cookie issues.

          Screenshot_20260331_062036.png

          sudo journalctl -u xo-server -n 75
          Mar 31 10:17:46 xo-ce xo-server[852]:       at promiseWriteInStream (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/helpers/utils.helper.mjs>
          Mar 31 10:17:46 xo-ce xo-server[852]: }
          Mar 31 10:17:46 xo-ce xo-server[852]: 2026-03-31T10:17:46.484Z xo:rest-api:error-handler INFO [GET] /vms/fb72a8d7-a039-849f-b547-24fc56f056ba/dashbo>
          Mar 31 10:17:48 xo-ce xo-server[852]: 2026-03-31T10:17:48.391Z xo:rest-api:error-handler ERROR Cannot read properties of undefined (reading 'status'>
          Mar 31 10:17:48 xo-ce xo-server[852]:   error: TypeError: Cannot read properties of undefined (reading 'status')
          Mar 31 10:17:48 xo-ce xo-server[852]:       at file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:240:36
          Mar 31 10:17:48 xo-ce xo-server[852]:       at Array.map (<anonymous>)
          Mar 31 10:17:48 xo-ce xo-server[852]:       at VmService.#getBackupsInfo (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:>
          Mar 31 10:17:48 xo-ce xo-server[852]:       at promiseWriteInStream (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/helpers/utils.helper.mjs>
          Mar 31 10:17:48 xo-ce xo-server[852]: }
          Mar 31 10:17:48 xo-ce xo-server[852]: 2026-03-31T10:17:48.391Z xo:rest-api:error-handler INFO [GET] /vms/138538a8-ef52-4d0a-4433-5ebb31d7e152/dashbo>
          Mar 31 10:17:57 xo-ce xo-server[852]: 2026-03-31T10:17:57.455Z xo:rest-api:error-handler ERROR Cannot read properties of undefined (reading 'status'>
          Mar 31 10:17:57 xo-ce xo-server[852]:   error: TypeError: Cannot read properties of undefined (reading 'status')
          Mar 31 10:17:57 xo-ce xo-server[852]:       at file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:240:36
          Mar 31 10:17:57 xo-ce xo-server[852]:       at Array.map (<anonymous>)
          Mar 31 10:17:57 xo-ce xo-server[852]:       at VmService.#getBackupsInfo (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:>
          Mar 31 10:17:57 xo-ce xo-server[852]:       at promiseWriteInStream (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/helpers/utils.helper.mjs>
          Mar 31 10:17:57 xo-ce xo-server[852]: }
          Mar 31 10:17:57 xo-ce xo-server[852]: 2026-03-31T10:17:57.455Z xo:rest-api:error-handler INFO [GET] /vms/b46151e7-690c-9513-126e-3824da2b0ca9/dashbo>
          Mar 31 10:18:19 xo-ce xo-server[852]: 2026-03-31T10:18:19.646Z xo:rest-api:error-handler ERROR Cannot read properties of undefined (reading 'status'>
          Mar 31 10:18:19 xo-ce xo-server[852]:   error: TypeError: Cannot read properties of undefined (reading 'status')
          Mar 31 10:18:19 xo-ce xo-server[852]:       at file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:240:36
          Mar 31 10:18:19 xo-ce xo-server[852]:       at Array.map (<anonymous>)
          Mar 31 10:18:19 xo-ce xo-server[852]:       at VmService.#getBackupsInfo (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:>
          Mar 31 10:18:19 xo-ce xo-server[852]:       at promiseWriteInStream (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/helpers/utils.helper.mjs>
          Mar 31 10:18:19 xo-ce xo-server[852]: }
          Mar 31 10:18:19 xo-ce xo-server[852]: 2026-03-31T10:18:19.647Z xo:rest-api:error-handler INFO [GET] /vms/24714e97-146f-76f2-699c-bc93116b6a90/dashbo>
          Mar 31 10:18:34 xo-ce xo-server[852]: 2026-03-31T10:18:34.797Z xo:rest-api:error-handler ERROR Cannot read properties of undefined (reading 'status'>
          Mar 31 10:18:34 xo-ce xo-server[852]:   error: TypeError: Cannot read properties of undefined (reading 'status')
          Mar 31 10:18:34 xo-ce xo-server[852]:       at file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:240:36
          Mar 31 10:18:34 xo-ce xo-server[852]:       at Array.map (<anonymous>)
          Mar 31 10:18:34 xo-ce xo-server[852]:       at VmService.#getBackupsInfo (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:>
          Mar 31 10:18:34 xo-ce xo-server[852]:       at promiseWriteInStream (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/helpers/utils.helper.mjs>
          Mar 31 10:18:34 xo-ce xo-server[852]: }
          Mar 31 10:18:34 xo-ce xo-server[852]: 2026-03-31T10:18:34.797Z xo:rest-api:error-handler INFO [GET] /vms/fb72a8d7-a039-849f-b547-24fc56f056ba/dashbo>
          Mar 31 10:18:39 xo-ce xo-server[852]: 2026-03-31T10:18:39.691Z xo:rest-api:error-handler ERROR Cannot read properties of undefined (reading 'status'>
          Mar 31 10:18:39 xo-ce xo-server[852]:   error: TypeError: Cannot read properties of undefined (reading 'status')
          Mar 31 10:18:39 xo-ce xo-server[852]:       at file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:240:36
          Mar 31 10:18:39 xo-ce xo-server[852]:       at Array.map (<anonymous>)
          Mar 31 10:18:39 xo-ce xo-server[852]:       at VmService.#getBackupsInfo (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:>
          Mar 31 10:18:39 xo-ce xo-server[852]:       at promiseWriteInStream (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/helpers/utils.helper.mjs>
          Mar 31 10:18:39 xo-ce xo-server[852]: }
          Mar 31 10:18:39 xo-ce xo-server[852]: 2026-03-31T10:18:39.692Z xo:rest-api:error-handler INFO [GET] /vms/fb72a8d7-a039-849f-b547-24fc56f056ba/dashbo>
          Mar 31 10:18:40 xo-ce xo-server[852]: 2026-03-31T10:18:40.921Z xo:rest-api:error-handler ERROR Cannot read properties of undefined (reading 'status'>
          Mar 31 10:18:40 xo-ce xo-server[852]:   error: TypeError: Cannot read properties of undefined (reading 'status')
          Mar 31 10:18:40 xo-ce xo-server[852]:       at file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:240:36
          Mar 31 10:18:40 xo-ce xo-server[852]:       at Array.map (<anonymous>)
          Mar 31 10:18:40 xo-ce xo-server[852]:       at VmService.#getBackupsInfo (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:>
          Mar 31 10:18:40 xo-ce xo-server[852]:       at promiseWriteInStream (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/helpers/utils.helper.mjs>
          Mar 31 10:18:40 xo-ce xo-server[852]: }
          Mar 31 10:18:40 xo-ce xo-server[852]: 2026-03-31T10:18:40.921Z xo:rest-api:error-handler INFO [GET] /vms/fb72a8d7-a039-849f-b547-24fc56f056ba/dashbo>
          Mar 31 10:18:42 xo-ce xo-server[852]: 2026-03-31T10:18:42.439Z xo:rest-api:error-handler ERROR Cannot read properties of undefined (reading 'status'>
          Mar 31 10:18:42 xo-ce xo-server[852]:   error: TypeError: Cannot read properties of undefined (reading 'status')
          Mar 31 10:18:42 xo-ce xo-server[852]:       at file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:240:36
          Mar 31 10:18:42 xo-ce xo-server[852]:       at Array.map (<anonymous>)
          Mar 31 10:18:42 xo-ce xo-server[852]:       at VmService.#getBackupsInfo (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:>
          Mar 31 10:18:42 xo-ce xo-server[852]:       at promiseWriteInStream (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/helpers/utils.helper.mjs>
          Mar 31 10:18:42 xo-ce xo-server[852]: }
          Mar 31 10:18:42 xo-ce xo-server[852]: 2026-03-31T10:18:42.439Z xo:rest-api:error-handler INFO [GET] /vms/138538a8-ef52-4d0a-4433-5ebb31d7e152/dashbo>
          Mar 31 10:18:49 xo-ce xo-server[852]: 2026-03-31T10:18:49.547Z xo:rest-api:error-handler ERROR Cannot read properties of undefined (reading 'status'>
          Mar 31 10:18:49 xo-ce xo-server[852]:   error: TypeError: Cannot read properties of undefined (reading 'status')
          Mar 31 10:18:49 xo-ce xo-server[852]:       at file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:240:36
          Mar 31 10:18:49 xo-ce xo-server[852]:       at Array.map (<anonymous>)
          Mar 31 10:18:49 xo-ce xo-server[852]:       at VmService.#getBackupsInfo (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:>
          Mar 31 10:18:49 xo-ce xo-server[852]:       at promiseWriteInStream (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/helpers/utils.helper.mjs>
          Mar 31 10:18:49 xo-ce xo-server[852]: }
          Mar 31 10:18:49 xo-ce xo-server[852]: 2026-03-31T10:18:49.547Z xo:rest-api:error-handler INFO [GET] /vms/b46151e7-690c-9513-126e-3824da2b0ca9/dashbo>
          Mar 31 10:18:51 xo-ce xo-server[852]: 2026-03-31T10:18:51.696Z xo:rest-api:error-handler ERROR Cannot read properties of undefined (reading 'status'>
          Mar 31 10:18:51 xo-ce xo-server[852]:   error: TypeError: Cannot read properties of undefined (reading 'status')
          Mar 31 10:18:51 xo-ce xo-server[852]:       at file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:240:36
          Mar 31 10:18:51 xo-ce xo-server[852]:       at Array.map (<anonymous>)
          Mar 31 10:18:51 xo-ce xo-server[852]:       at VmService.#getBackupsInfo (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/vms/vm.service.mjs:>
          Mar 31 10:18:51 xo-ce xo-server[852]:       at promiseWriteInStream (file:///opt/xen-orchestra/@xen-orchestra/rest-api/dist/helpers/utils.helper.mjs>
          Mar 31 10:18:51 xo-ce xo-server[852]: }
          Mar 31 10:18:51 xo-ce xo-server[852]: 2026-03-31T10:18:51.696Z xo:rest-api:error-handler INFO [GET] /vms/24714e97-146f-76f2-699c-bc93116b6a90/dashbo>
          lines 36-75/75 (END)
          

          Screenshot_20260331_062307.png
          Screenshot_20260331_062331.png

          1 Reply Last reply Reply Quote 0
          • P Online
            ph7 @ph7
            last edited by

            And now its back to only one VM in restore (V5) 9226C
            Now I will Update to master

            1 Reply Last reply Reply Quote 0
            • P Online
              ph7
              last edited by

              40159
              Pool dashboard
              Screenshot 2026-03-31 at 12-45-42 Xen Orchestra.png

              VM dashboard
              Screenshot 2026-03-31 at 12-46-24 Xen Orchestra.png

              And V5 only showing 1 VM to restore
              In the 3 latest tests there has been 3 different VM's shown

              1 Reply Last reply Reply Quote 0
              • A Online
                acebmxer
                last edited by

                Pool dashboard the same also...

                Screenshot_20260331_065442.png

                MathieuRAM 1 Reply Last reply Reply Quote 0
                • MathieuRAM Online
                  MathieuRA Vates 🪐 XO Team @acebmxer
                  last edited by MathieuRA

                  Hi, I'm not sure I understand, let's try to resume.

                  You're both using an up to date master branch and you're both experiencing a problem with a pool dashboard?

                  What is the output of GET /rest/v0/pools/:id/dashboard?

                  A 1 Reply Last reply Reply Quote 0
                  • A Online
                    acebmxer @MathieuRA
                    last edited by

                    @MathieuRA

                    From pool dashboard...

                    Screenshot 2026-03-31 082906.png

                    Screenshot 2026-03-31 082922.png

                    Screenshot 2026-03-31 082933.png

                    MathieuRAM 1 Reply Last reply Reply Quote 0
                    • MathieuRAM Online
                      MathieuRA Vates 🪐 XO Team @acebmxer
                      last edited by

                      @acebmxer so the endpoint seems to respond correctly.

                      Can you confirm that the pool dashboard UI is still displaying infinite loaders?

                      P A 2 Replies Last reply Reply Quote 0
                      • P Online
                        ph7 @MathieuRA
                        last edited by

                        @MathieuRA Yes, still spinning
                        2h since reboot of XO-vm

                        MathieuRAM 1 Reply Last reply Reply Quote 0
                        • MathieuRAM Online
                          MathieuRA Vates 🪐 XO Team @ph7
                          last edited by

                          @ph7 Can you open your browser's console, go to the network tab, find the call to the endpoint rest/v0/pools/:id/dashboard and paste the result here?

                          P 2 Replies Last reply Reply Quote 0
                          • P Online
                            ph7 @MathieuRA
                            last edited by

                            @MathieuRA
                            Sorry, don't know how to do that 😞

                            P 1 Reply Last reply Reply Quote 0
                            • P Online
                              ph7 @ph7
                              last edited by

                              Maybe i found out, wait a second

                              1 Reply Last reply Reply Quote 0
                              • P Online
                                ph7 @MathieuRA
                                last edited by

                                @MathieuRA
                                Is this what You where looking for??

                                {
                                  "auto_poweron": true,
                                  "current_operations": {},
                                  "default_SR": "bb817ba4-3908-b458-423b-1273e8072a96",
                                  "HA_enabled": false,
                                  "haSrs": [],
                                  "master": "bea8efab-9975-4c84-8815-b83d186fc9db",
                                  "tags": [],
                                  "name_description": "",
                                  "name_label": "Ryssen",
                                  "migrationCompression": false,
                                  "otherConfig": {
                                    "xo:clientInfo:fut4z1lhd9i": "{\"lastConnected\":1774953803911,\"networkInterfaces\":{\"enX0\":[{\"address\":\"192.168.11.27\",\"netmask\":\"255.255.255.0\",\"family\":\"IPv4\",\"mac\":\"86:40:60:8c:fa:41\",\"internal\":false,\"cidr\":\"192.168.11.27/24\"}]}}",
                                    "xo:clientInfo:yqy0w223wu": "{\"lastConnected\":1774953683392,\"networkInterfaces\":{\"enX0\":[{\"address\":\"192.168.11.27\",\"netmask\":\"255.255.255.0\",\"family\":\"IPv4\",\"mac\":\"86:40:60:8c:fa:41\",\"internal\":false,\"cidr\":\"192.168.11.27/24\"}]}}",
                                    "xo:clientInfo:0pn0hg1ujhm": "{\"lastConnected\":1774951662191,\"networkInterfaces\":{\"enX0\":[{\"address\":\"192.168.11.27\",\"netmask\":\"255.255.255.0\",\"family\":\"IPv4\",\"mac\":\"86:40:60:8c:fa:41\",\"internal\":false,\"cidr\":\"192.168.11.27/24\"}]}}",
                                    "xo:clientInfo:efb89d09-a786-802b-d6bb-7be37fc0a185": "{\"lastConnected\":1774951164655,\"networkInterfaces\":{\"enX0\":[{\"address\":\"192.168.11.149\",\"netmask\":\"255.255.255.0\",\"family\":\"IPv4\",\"mac\":\"2a:a8:02:72:16:4d\",\"internal\":false,\"cidr\":\"192.168.11.149/24\"},{\"address\":\"fe80::28a8:2ff:fe72:164d\",\"netmask\":\"ffff:ffff:ffff:ffff::\",\"family\":\"IPv6\",\"mac\":\"2a:a8:02:72:16:4d\",\"internal\":false,\"cidr\":\"fe80::28a8:2ff:fe72:164d/64\",\"scopeid\":2}]}}",
                                    "xo:clientInfo:kh7u853dkq": "{\"lastConnected\":1774933975794,\"networkInterfaces\":{\"enX0\":[{\"address\":\"192.168.11.27\",\"netmask\":\"255.255.255.0\",\"family\":\"IPv4\",\"mac\":\"86:40:60:8c:fa:41\",\"internal\":false,\"cidr\":\"192.168.11.27/24\"}]}}",
                                    "xo:clientInfo:wwiwwttd2t": "{\"lastConnected\":1774928526511,\"networkInterfaces\":{\"enX0\":[{\"address\":\"192.168.11.27\",\"netmask\":\"255.255.255.0\",\"family\":\"IPv4\",\"mac\":\"86:40:60:8c:fa:41\",\"internal\":false,\"cidr\":\"192.168.11.27/24\"}]}}",
                                    "xo:clientInfo:21q4o24i5ai": "{\"lastConnected\":1774906344826,\"networkInterfaces\":{\"enX0\":[{\"address\":\"192.168.11.27\",\"netmask\":\"255.255.255.0\",\"family\":\"IPv4\",\"mac\":\"86:40:60:8c:fa:41\",\"internal\":false,\"cidr\":\"192.168.11.27/24\"}]}}",
                                    "xo:clientInfo:65lg2a283wg": "{\"lastConnected\":1774885702567,\"networkInterfaces\":{\"enX0\":[{\"address\":\"192.168.11.27\",\"netmask\":\"255.255.255.0\",\"family\":\"IPv4\",\"mac\":\"86:40:60:8c:fa:41\",\"internal\":false,\"cidr\":\"192.168.11.27/24\"}]}}",
                                    "xo:clientInfo:d5nqf2pe3kr": "{\"lastConnected\":1774884240370,\"networkInterfaces\":{\"enX0\":[{\"address\":\"192.168.11.117\",\"netmask\":\"255.255.255.0\",\"family\":\"IPv4\",\"mac\":\"de:d9:f7:7f:21:ab\",\"internal\":false,\"cidr\":\"192.168.11.117/24\"}]}}",
                                    "xo:clientInfo:1qdwzc4ez34": "{\"lastConnected\":1774847589389,\"networkInterfaces\":{\"enX0\":[{\"address\":\"192.168.11.27\",\"netmask\":\"255.255.255.0\",\"family\":\"IPv4\",\"mac\":\"86:40:60:8c:fa:41\",\"internal\":false,\"cidr\":\"192.168.11.27/24\"}]}}",
                                    "xo:clientInfo:32zpho61ag2": "{\"lastConnected\":1774825966779,\"networkInterfaces\":{\"enX0\":[{\"address\":\"192.168.11.27\",\"netmask\":\"255.255.255.0\",\"family\":\"IPv4\",\"mac\":\"86:40:60:8c:fa:41\",\"internal\":false,\"cidr\":\"192.168.11.27/24\"}]}}",
                                    "auto_poweron": "true",
                                    "memory-ratio-hvm": "0.25",
                                    "memory-ratio-pv": "0.25"
                                  },
                                  "cpus": {
                                    "cores": 8,
                                    "sockets": 1
                                  },
                                  "suspendSr": "bb817ba4-3908-b458-423b-1273e8072a96",
                                  "zstdSupported": true,
                                  "vtpmSupported": true,
                                  "platform_version": "3.4.0",
                                  "id": "880e3b0a-22d4-10b7-8c25-775bf1d23446",
                                  "type": "pool",
                                  "uuid": "880e3b0a-22d4-10b7-8c25-775bf1d23446",
                                  "$pool": "880e3b0a-22d4-10b7-8c25-775bf1d23446",
                                  "$poolId": "880e3b0a-22d4-10b7-8c25-775bf1d23446",
                                  "_xapiRef": "OpaqueRef:3eeb00cd-0924-a25e-e9f6-cd051638fc26"
                                }
                                

                                Screenshot 2026-03-31 at 15-43-18 Swagger UI.png

                                P 1 Reply Last reply Reply Quote 0
                                • A Online
                                  acebmxer
                                  last edited by

                                  I will be away from my computer for awhile so i wont be able to check. Will post when i can.

                                  1 Reply Last reply Reply Quote 0
                                  • P Online
                                    ph7 @ph7
                                    last edited by

                                    Maybe this one

                                    Screenshot 2026-03-31 at 15-50-39 Swagger UI.png

                                    {
                                      "hosts": {
                                        "status": {
                                          "running": 1,
                                          "disabled": 0,
                                          "halted": 0,
                                          "total": 1
                                        },
                                        "topFiveUsage": {
                                          "ram": [
                                            {
                                              "name_label": "X2",
                                              "id": "bea8efab-9975-4c84-8815-b83d186fc9db",
                                              "size": 33285996544,
                                              "usage": 11131346944,
                                              "percent": 33.44153127362651
                                            }
                                          ],
                                          "cpu": [
                                            {
                                              "percent": 2.8277653618715712,
                                              "id": "bea8efab-9975-4c84-8815-b83d186fc9db",
                                              "name_label": "X2"
                                            }
                                          ]
                                        },
                                        "missingPatches": {
                                          "hasAuthorization": true,
                                          "missingPatches": []
                                        }
                                      },
                                      "vms": {
                                        "status": {
                                          "running": 4,
                                          "halted": 5,
                                          "paused": 0,
                                          "total": 9,
                                          "suspended": 0
                                        },
                                        "topFiveUsage": {
                                          "ram": [
                                            {
                                              "id": "86ab334a-92dc-324c-0c42-43aad3ae3bc2",
                                              "name_label": "Home Assistant",
                                              "memory": 1612685312,
                                              "memoryFree": 763232256,
                                              "percent": 52.67320596766246
                                            },
                                            {
                                              "id": "0f5c4931-a468-e75d-fa54-e1f9da0227a1",
                                              "name_label": "Sync Mate",
                                              "memory": 2147471360,
                                              "memoryFree": 1064366080,
                                              "percent": 50.436308496333105
                                            },
                                            {
                                              "id": "b1940325-7c09-7342-5a90-be2185c6d5b9",
                                              "name_label": "PiHole wifi",
                                              "memory": 1075814400,
                                              "memoryFree": 711340032,
                                              "percent": 33.87892632781268
                                            },
                                            {
                                              "id": "aee0c791-515b-685f-1748-af352f3529d2",
                                              "name_label": "XO-ron Ryssen",
                                              "memory": 3328585728,
                                              "memoryFree": 2472005632,
                                              "percent": 25.73405542163041
                                            }
                                          ],
                                          "cpu": [
                                            {
                                              "id": "86ab334a-92dc-324c-0c42-43aad3ae3bc2",
                                              "name_label": "Home Assistant",
                                              "percent": 1.6557686962187301
                                            },
                                            {
                                              "id": "b1940325-7c09-7342-5a90-be2185c6d5b9",
                                              "name_label": "PiHole wifi",
                                              "percent": 0.857924949377775
                                            },
                                            {
                                              "id": "aee0c791-515b-685f-1748-af352f3529d2",
                                              "name_label": "XO-ron Ryssen",
                                              "percent": 0.3125660373674086
                                            },
                                            {
                                              "id": "0f5c4931-a468-e75d-fa54-e1f9da0227a1",
                                              "name_label": "Sync Mate",
                                              "percent": 0.17021981766447425
                                            }
                                          ]
                                        }
                                      },
                                      "srs": {
                                        "topFiveUsage": [
                                          {
                                            "name_label": "Q1-ContRep",
                                            "id": "4f2f7ae2-024a-9ac7-add4-ffe7d569cae7",
                                            "percent": 67.66079272232973,
                                            "physical_usage": 5991132299264,
                                            "size": 8854658744320
                                          },
                                          {
                                            "name_label": "Local SR",
                                            "id": "bb817ba4-3908-b458-423b-1273e8072a96",
                                            "percent": 17.695947221970385,
                                            "physical_usage": 166238388224,
                                            "size": 939415031808
                                          },
                                          {
                                            "name_label": "T1-NFS-Ryssen",
                                            "id": "ebc70898-d9c2-33dc-b22b-a465e39075a2",
                                            "percent": 5.314899333400651,
                                            "physical_usage": 210834030592,
                                            "size": 3966848991232
                                          }
                                        ]
                                      },
                                      "alarms": [],
                                      "cpuProvisioning": {
                                        "total": 8,
                                        "assigned": 13,
                                        "percent": 162.5
                                      }
                                    }
                                    
                                    connection: keep-alive  content-encoding: gzip  content-type: application/json; charset=utf-8  date: Tue,31 Mar 2026 13:50:03 GMT  etag: W/"c58-7crGDMbeAfcFWYCyqQxZnVoP+wA"  keep-alive: timeout=5  strict-transport-security: max-age=15552000; includeSubDomains  transfer-encoding: chunked  vary: Accept-Encoding  x-content-type-options: nosniff  x-dns-prefetch-control: off  x-download-options: noopen  x-frame-options: SAMEORIGIN  x-xss-protection: 1; mode=block 
                                    
                                    MathieuRAM 1 Reply Last reply Reply Quote 0
                                    • MathieuRAM Online
                                      MathieuRA Vates 🪐 XO Team @ph7
                                      last edited by

                                      @ph7 I am talking about that:
                                      Capture d’écran de 2026-03-31 16-00-27.png

                                      The result is what you can see in the response tab

                                      P A 2 Replies Last reply Reply Quote 0
                                      • P Online
                                        ph7 @MathieuRA
                                        last edited by

                                        @MathieuRA
                                        All I get is a long trail of this

                                        eyJob3N0cyI6eyJzdGF0dXMiOnsicnVubmluZyI6MSwiZGlzYWJsZWQiOjAsImhhbHRlZCI6MCwidG90YWwiOjF9fX0KeyJ2bXMiOnsic3RhdHVzIjp7InJ1bm5pbmciOjQsImhhbHRlZCI6NSwicGF1c2VkIjowLCJ0b3RhbCI6OSwic3VzcGVuZGVkIjowfX19CnsiYWxhcm1zIjpbXX0KeyJzcnMiOnsidG9wRml2ZVVzYWdlIjpbeyJuYW1lX2xhYmVsIjoiUTEtQ29udFJlcCIsImlkIjoiNGYyZjdhZTItMDI0YS05YWM3LWFkZDQtZmZlN2Q1NjljYWU3IiwicGVyY2VudCI6NjcuNjU5OTg3NDYwNzE0ODIsInBoeXNpY2FsX3VzYWdlIjo1OTkxMDYwOTk2MDk2LCJzaXplIjo4ODU0NjU4NzQ0MzIwfSx7Im5hbWVfbGFiZWwiOiJMb2NhbCBTUiIsImlkIjoiYmI4MTdiYTQtMzkwOC1iNDU4LTQyM2ItMTI3M2U4MDcyYTk2IiwicGVyY2VudCI6MTcuNjkwMTMyMDc2MzU4NDU2LCJwaHlzaWNhbF91c2FnZSI6MTY2MTgzNzU5ODcyLCJzaXplIjo5Mzk0MTUwMzE4MDh9LHsibmFtZV9sYWJlbCI6IlQxLU5GUy1SeXNzZW4iLCJpZCI6ImViYzcwODk4LWQ5YzItMzNkYy1iMjJiLWE0NjVlMzkwNzVhMiIsInBlcmNlbnQiOjUuMzE0OTM4NjcxMjQyODY0LCJwaHlzaWNhbF91c2FnZSI6MjEwODM0MDMwNTkyLCJzaXplIjozOTY2ODE5NjMxMTA0fV19fQp7Imhvc3RzIjp7InRvcEZpdmVVc2FnZSI6eyJyYW0iOlt7Im5hbWVfbGFiZWwiOiJYMiIsImlkIjoiYmVhOGVmYWItOTk3NS00Yzg0LTg4MTUtYjgzZDE4NmZjOWRiIiwic2l6ZSI6MzMyODU5OTY1NDQsInVzYWdlIjoxMTEzMTQ3ODAxNiwicGVyY2VudCI6MzMuNDQxOTI1MDQ4ODI4MTI1fV19fX0KeyJjcHVQcm92aXNpb25pbmciOnsidG90YWwiOjgsImFzc2lnbmVkIjoxMywicGVyY2VudCI6MTYyLjV9fQp7Imhvc3RzIjp7Im1pc3NpbmdQYXRjaGVzIjp7Imhhc0F1dGhvcml6YXRpb24iOnRydWUsIm1pc3NpbmdQYXRjaGVzIjpbXX19fQp7Imhvc3RzIjp7InRvcEZpdmVVc2FnZSI6eyJjcHUiOlt7InBlcmNlbnQiOjUuNzE1MDExNDMyNzY2OTE2LCJpZCI6ImJlYThlZmFiLTk5NzUtNGM4NC04ODE1LWI4M2QxODZmYzlkYiIsIm5hbWVfbGFiZWwiOiJYMiJ9XX19fQp7InZtcyI6eyJ0b3BGaXZlVXNhZ2UiOnsicmFtIjpbeyJpZCI6Ijg2YWIzMzRhLTkyZGMtMzI0Yy0wYzQyLTQzYWFkM2FlM2JjMiIsIm5hbWVfbGFiZWwiOiJIb21lIEFzc2lzdGFudCIsIm1lbW9yeSI6MTYxMjY4NTMxMiwibWVtb3J5RnJlZSI6NzYyMjI4NzM2LCJwZXJjZW50Ijo1Mi43MzU0MzI2MTQ4OTA3MX0seyJpZCI6IjBmNWM0OTMxLWE0NjgtZTc1ZC1mYTU0LWUxZjlkYTAyMjdhMSIsIm5hbWVfbGFiZWwiOiJTeW5jIE1hdGUiLCJtZW1vcnkiOjIxNDczNDAyODgsIm1lbW9yeUZyZWUiOjEyMDU5MzYxMjgsInBlcmNlbnQiOjQzLjg0MDQ3Mzk2OTYyOTE2Nn0seyJpZCI6ImIxOTQwMzI1LTdjMDktNzM0Mi01YTkwLWJlMjE4NWM2ZDViOSIsIm5hbWVfbGFiZWwiOiJQaUhvbGUgd2lmaSIsIm1lbW9yeSI6MTA3NTgxNDQwMCwibWVtb3J5RnJlZSI6NzEyNTQ4MzUyLCJwZXJjZW50IjozMy43NjY2MDk1NTY0NDM5NH0seyJpZCI6ImFlZTBjNzkxLTUxNWItNjg1Zi0xNzQ4LWFmMzUyZjM1MjlkMiIsIm5hbWVfbGFiZWwiOiJYTy1yb24gUnlzc2VuIiwibWVtb3J5IjozMzI4NTg1NzI4LCJtZW1vcnlGcmVlIjoyNDgzMTYzMTM2LCJwZXJjZW50IjoyNS4zOTg4NTI4Nzg4MTY0MDN9XSwiY3B1IjpbeyJpZCI6Ijg2YWIzMzRhLTkyZGMtMzI0Yy0wYzQyLTQzYWFkM2FlM2JjMiIsIm5hbWVfbGFiZWwiOiJIb21lIEFzc2lzdGFudCIsInBlcmNlbnQiOjIuNDUxMTcwOTgwOTMwMzI1fSx7ImlkIjoiYjE5NDAzMjUtN2MwOS03MzQyLTVhOTAtYmUyMTg1YzZkNWI5IiwibmFtZV9sYWJlbCI6IlBpSG9sZSB3aWZpIiwicGVyY2VudCI6MC44MDAxNTE3NTA0NDUzNjYxfSx7ImlkIjoiYWVlMGM3OTEtNTE1Yi02ODVmLTE3NDgtYWYzNTJmMzUyOWQyIiwibmFtZV9sYWJlbCI6IlhPLXJvbiBSeXNzZW4iLCJwZXJjZW50IjowLjMxNTE5MjM2MzE0NzMxMzM2fSx7ImlkIjoiMGY1YzQ5MzEtYTQ2OC1lNzVkLWZhNTQtZTFmOWRhMDIyN2ExIiwibmFtZV9sYWJlbCI6IlN5bmMgTWF0ZSIsInBlcmNlbnQiOjAuMTM0NTAwNjU1OTg1OTAzfV19fX0K
                                        
                                        MathieuRAM 1 Reply Last reply Reply Quote 0
                                        • MathieuRAM Online
                                          MathieuRA Vates 🪐 XO Team @ph7
                                          last edited by

                                          @ph7
                                          Okay. It's base64 encoded, no problem, we can easily decode it. I'll check the result.

                                          MathieuRAM 1 Reply Last reply Reply Quote 0
                                          • MathieuRAM Online
                                            MathieuRA Vates 🪐 XO Team @MathieuRA
                                            last edited by

                                            @ph7

                                            {"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}]}}}
                                            
                                            
                                            MathieuRAM 1 Reply Last reply Reply Quote 0

                                            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
                                            • First post
                                              Last post