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

    XO task watcher issue/CR broken

    Scheduled Pinned Locked Moved Solved Xen Orchestra
    71 Posts 6 Posters 32.4k Views 7 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.
    • julien-fJ Offline
      julien-f Vates πŸͺ Co-Founder XO Team @Andrew
      last edited by

      @Andrew What's your Node version?

      A 1 Reply Last reply Reply Quote 0
      • A Offline
        Andrew Top contributor @julien-f
        last edited by

        @julien-f node.js v18.14.0 on Debian 11.6

        julien-fJ 1 Reply Last reply Reply Quote 0
        • julien-fJ Offline
          julien-f Vates πŸͺ Co-Founder XO Team @Andrew
          last edited by

          @Andrew What kind of remote are you using? And with which configuration (encryption, multiple data blocks, etc)?

          julien-fJ 1 Reply Last reply Reply Quote 0
          • julien-fJ Offline
            julien-f Vates πŸͺ Co-Founder XO Team @julien-f
            last edited by

            My bad, there is no remote with CR πŸ˜‚

            I have no idea what's going though… 😭

            A 1 Reply Last reply Reply Quote 0
            • A Offline
              Andrew Top contributor @julien-f
              last edited by

              @julien-f I was just going to say it's another host local storage, not a remote. Desination host is not in the same pool but is on the same 10GB LAN. All hosts are 8.2.1.

              julien-fJ 1 Reply Last reply Reply Quote 0
              • julien-fJ Offline
                julien-f Vates πŸͺ Co-Founder XO Team @Andrew
                last edited by

                @Andrew I'm unable to reproduce on my end 😞

                If you can reproduce with an official XOA, open a support tunnel and I'll investigate further.

                A 1 Reply Last reply Reply Quote 0
                • A Offline
                  Andrew Top contributor @julien-f
                  last edited by

                  @julien-f I loaded XOA (5.109.0) but it's not new enough to include to problematic code that cause problems in XO source.

                  julien-fJ 1 Reply Last reply Reply Quote 0
                  • A Andrew referenced this topic on
                  • julien-fJ Offline
                    julien-f Vates πŸͺ Co-Founder XO Team @Andrew
                    last edited by

                    @Andrew If you open a support tunnel, I can deploy a sources XO in your appliance.

                    A 1 Reply Last reply Reply Quote 0
                    • A Offline
                      Andrew Top contributor @julien-f
                      last edited by

                      @julien-f ok.

                      julien-fJ 1 Reply Last reply Reply Quote 0
                      • julien-fJ Offline
                        julien-f Vates πŸͺ Co-Founder XO Team @Andrew
                        last edited by

                        @Andrew Please test the branch cr-issue and tell me if that helps.

                        A 1 Reply Last reply Reply Quote 0
                        • A Offline
                          Andrew Top contributor @julien-f
                          last edited by

                          @julien-f cr-issue branch commit 27d81 resolved this new CR problem for me. Thanks!

                          julien-fJ 1 Reply Last reply Reply Quote 0
                          • julien-fJ Offline
                            julien-f Vates πŸͺ Co-Founder XO Team @Andrew
                            last edited by

                            @Andrew I need to understand why it's working now πŸ˜…

                            Which version of XCP-ng/XenServer are you using as source and as the target of the CR?

                            julien-fJ 1 Reply Last reply Reply Quote 0
                            • GheppyG Offline
                              Gheppy
                              last edited by Gheppy

                              This commit 27d81 is working for me to.
                              XCP-ng is 8.2.1, up to date

                              julien-fJ 1 Reply Last reply Reply Quote 0
                              • julien-fJ Offline
                                julien-f Vates πŸͺ Co-Founder XO Team @Gheppy
                                last edited by julien-f

                                @Andrew & @Gheppy: I've just pushed a new commit in the cr-issue branch which adds some debug logs, it adds something like that:

                                putResource(b1imtu1j0y): taskRef: OpaqueRef:10eb89fd-d31e-495b-955d-672c61a4ea48
                                putResource(b1imtu1j0y): useHack: false
                                putResource(b1imtu1j0y): body#end
                                putResource(b1imtu1j0y): request#unpipe
                                putResource(b1imtu1j0y): request#prefinish
                                putResource(b1imtu1j0y): request#finish
                                putResource(b1imtu1j0y): response#resume
                                putResource(b1imtu1j0y): body#close
                                putResource(b1imtu1j0y): response#readable
                                putResource(b1imtu1j0y): response#end
                                putResource(b1imtu1j0y): response#close
                                putResource(b1imtu1j0y): request#close
                                

                                If you could try it and show me the output, that would help me understand what's going on πŸ™‚

                                A 1 Reply Last reply Reply Quote 1
                                • olivierlambertO Offline
                                  olivierlambert Vates πŸͺ Co-Founder CEO
                                  last edited by

                                  Eager to read the output, it's weird we can't reproduce here, there's something πŸ€”

                                  1 Reply Last reply Reply Quote 0
                                  • GheppyG Offline
                                    Gheppy
                                    last edited by Gheppy

                                    @julien-f
                                    with command -- journalctl -u xo-server -f -n 70

                                    Feb 10 13:33:31 tb-xoce-e-19 xo-server[32712]: putResource(ty99546973n): body#drain
                                    Feb 10 13:33:31 tb-xoce-e-19 xo-server[32712]: putResource(vcybyae8pn): body#drain
                                    Feb 10 13:33:31 tb-xoce-e-19 xo-server[32712]: putResource(ty99546973n): body#drain
                                    Feb 10 13:33:31 tb-xoce-e-19 xo-server[32712]: putResource(vcybyae8pn): body#drain
                                    Feb 10 13:33:31 tb-xoce-e-19 xo-server[32712]: putResource(ty99546973n): body#drain
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(ty99546973n): response#readable
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(ty99546973n): request#close
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(ty99546973n): request#unpipe
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(ty99546973n): body#error
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(ty99546973n): body#unpipe
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(ty99546973n): body#close
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(ty99546973n): response#resume
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(ty99546973n): response#end
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(ty99546973n): response#close
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(vcybyae8pn): response#readable
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(vcybyae8pn): request#close
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(vcybyae8pn): request#unpipe
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(vcybyae8pn): body#error
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(vcybyae8pn): body#unpipe
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(vcybyae8pn): body#close
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(vcybyae8pn): response#resume
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(vcybyae8pn): response#end
                                    Feb 10 13:33:32 tb-xoce-e-19 xo-server[32712]: putResource(vcybyae8pn): response#close
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]: [WARN] plugin transport-email: Error: No recipients defined
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at SMTPConnection._formatError (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:790:19)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at SMTPConnection._setEnvelope (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:1007:34)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at SMTPConnection.send (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:621:14)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at sendMessage (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-transport/index.js:228:28)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at /opt/xen-orchestra/node_modules/nodemailer/lib/smtp-transport/index.js:289:21
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at SMTPConnection.<anonymous> (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:213:17)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at Object.onceWrapper (node:events:627:28)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at SMTPConnection.emit (node:events:513:28)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at SMTPConnection.patchedEmit [as emit] (/opt/xen-orchestra/@xen-orchestra/log/configure.js:52:17)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at SMTPConnection._actionEHLO (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:1331:14)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at SMTPConnection._processResponse (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:953:20)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at SMTPConnection._onData (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:755:14)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at Socket.SMTPConnection._onSocketData (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:193:44)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at Socket.emit (node:events:513:28)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at Socket.patchedEmit [as emit] (/opt/xen-orchestra/@xen-orchestra/log/configure.js:52:17)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at addChunk (node:internal/streams/readable:324:12)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at readableAddChunk (node:internal/streams/readable:297:9)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at Socket.Readable.push (node:internal/streams/readable:234:10)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at TCP.onStreamRead (node:internal/stream_base_commons:190:23)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     at TCP.callbackTrampoline (node:internal/async_hooks:130:17)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]: 2023-02-10T11:34:05.207Z xo:xo-server WARN possibly unhandled rejection {
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:   error: Error: No recipients defined
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at SMTPConnection._formatError (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:790:19)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at SMTPConnection._setEnvelope (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:1007:34)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at SMTPConnection.send (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:621:14)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at sendMessage (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-transport/index.js:228:28)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at /opt/xen-orchestra/node_modules/nodemailer/lib/smtp-transport/index.js:289:21
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at SMTPConnection.<anonymous> (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:213:17)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at Object.onceWrapper (node:events:627:28)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at SMTPConnection.emit (node:events:513:28)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at SMTPConnection.patchedEmit [as emit] (/opt/xen-orchestra/@xen-orchestra/log/configure.js:52:17)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at SMTPConnection._actionEHLO (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:1331:14)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at SMTPConnection._processResponse (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:953:20)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at SMTPConnection._onData (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:755:14)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at Socket.SMTPConnection._onSocketData (/opt/xen-orchestra/node_modules/nodemailer/lib/smtp-connection/index.js:193:44)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at Socket.emit (node:events:513:28)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at Socket.patchedEmit [as emit] (/opt/xen-orchestra/@xen-orchestra/log/configure.js:52:17)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at addChunk (node:internal/streams/readable:324:12)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at readableAddChunk (node:internal/streams/readable:297:9)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at Socket.Readable.push (node:internal/streams/readable:234:10)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at TCP.onStreamRead (node:internal/stream_base_commons:190:23)
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:       at TCP.callbackTrampoline (node:internal/async_hooks:130:17) {
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     code: 'EENVELOPE',
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:     command: 'API'
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]:   }
                                    Feb 10 13:34:05 tb-xoce-e-19 xo-server[32617]: }
                                    

                                    On backup log I have this

                                    {
                                      "data": {
                                        "mode": "delta",
                                        "reportWhen": "always"
                                      },
                                      "id": "1676028066913",
                                      "jobId": "dca46bf4-dca6-4e07-8dab-dc644d6f47c1",
                                      "jobName": "productie-Sincronizare-Activa-NU-STERGE",
                                      "message": "backup",
                                      "scheduleId": "118e0756-3588-4d70-97d8-f6705bc3785f",
                                      "start": 1676028066913,
                                      "status": "success",
                                      "infos": [
                                        {
                                          "data": {
                                            "vms": [
                                              "629bdfeb-7700-561c-74ac-e151068721c2"
                                            ]
                                          },
                                          "message": "vms"
                                        }
                                      ],
                                      "tasks": [
                                        {
                                          "data": {
                                            "type": "VM",
                                            "id": "629bdfeb-7700-561c-74ac-e151068721c2"
                                          },
                                          "id": "1676028068026:0",
                                          "message": "backup VM",
                                          "start": 1676028068026,
                                          "status": "success",
                                          "tasks": [
                                            {
                                              "id": "1676028068072",
                                              "message": "snapshot",
                                              "start": 1676028068072,
                                              "status": "success",
                                              "end": 1676028071566,
                                              "result": "6f52cc17-328e-589a-82a8-c217ac34d6f1"
                                            },
                                            {
                                              "data": {
                                                "id": "5148208b-acf6-13f3-4f36-5817e3eb6ab1",
                                                "isFull": false,
                                                "type": "SR"
                                              },
                                              "id": "1676028071568",
                                              "message": "export",
                                              "start": 1676028071568,
                                              "status": "success",
                                              "tasks": [
                                                {
                                                  "id": "1676028071596",
                                                  "message": "transfer",
                                                  "start": 1676028071596,
                                                  "status": "success",
                                                  "end": 1676028094729,
                                                  "result": {
                                                    "size": 162336256
                                                  }
                                                }
                                              ],
                                              "end": 1676028107179
                                            },
                                            {
                                              "data": {
                                                "id": "7a4829c0-e59a-726c-34bc-1a1052b0334f",
                                                "isFull": false,
                                                "type": "SR"
                                              },
                                              "id": "1676028071567",
                                              "message": "export",
                                              "start": 1676028071567,
                                              "status": "success",
                                              "tasks": [
                                                {
                                                  "id": "1676028071592",
                                                  "message": "transfer",
                                                  "start": 1676028071592,
                                                  "status": "success",
                                                  "end": 1676028094954,
                                                  "result": {
                                                    "size": 162336256
                                                  }
                                                }
                                              ],
                                              "end": 1676028110020
                                            }
                                          ],
                                          "end": 1676028129516
                                        }
                                      ],
                                      "end": 1676028129517
                                    }
                                    
                                    julien-fJ 1 Reply Last reply Reply Quote 0
                                    • julien-fJ Offline
                                      julien-f Vates πŸͺ Co-Founder XO Team @Gheppy
                                      last edited by

                                      @Gheppy Could you please include all the logs up to the taskRef entry?

                                      1 Reply Last reply Reply Quote 0
                                      • A Offline
                                        Andrew Top contributor @julien-f
                                        last edited by

                                        @julien-f Hosts are XCP 8.2.1 and updated.

                                        Here's the logs... It did suppress 373874 messages... only 417267 left...

                                        rename output.txt as output.txt.gz and uncompress.

                                        output.txt

                                        julien-fJ 1 Reply Last reply Reply Quote 0
                                        • julien-fJ Offline
                                          julien-f Vates πŸͺ Co-Founder XO Team @Andrew
                                          last edited by

                                          @Andrew Thank you, I just pushed a new commit in which I suppressed the drain event πŸ˜…

                                          julien-fJ 1 Reply Last reply Reply Quote 0
                                          • julien-fJ Offline
                                            julien-f Vates πŸͺ Co-Founder XO Team @julien-f
                                            last edited by julien-f

                                            Once filtered, here's what I see:

                                            putResource(hhprvsf5i): taskRef: OpaqueRef:bb9bbc77-8c88-4621-82a7-745197306c3b
                                            putResource(hhprvsf5i): useHack: false
                                            putResource(hhprvsf5i): response#readable
                                            putResource(hhprvsf5i): request#close
                                            putResource(hhprvsf5i): request#unpipe
                                            putResource(hhprvsf5i): body#error
                                            putResource(hhprvsf5i): body#unpipe
                                            putResource(hhprvsf5i): body#close
                                            putResource(hhprvsf5i): response#resume
                                            putResource(hhprvsf5i): response#end
                                            putResource(hhprvsf5i): response#close
                                            

                                            I don't understand why there is not a request#finish event like in my test πŸ€”

                                            julien-fJ 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