Uploaded image for project: 'HPCC'
  1. HPCC
  2. HPCC-13901

Ambiguous xPath Error when Binding 2+ ECLWatch Services

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 5.4.0
    • Fix Version/s: 6.0.0
    • Component/s: ESP
    • Labels:
    • Environment:
      Discovered on 190.101

      Description

      When setting up the ESP Service Bindings, two EclWatch service bindings will cause myesp to not start when restarting the hpcc-init.

      This stands out when one binding uses the http protocol and the other binding is for https, but actually occurs independently of the protocol setting.

      It happens when there are two (or more?) EclWatch service bindings.
      The logs throw “getProp: ambiguous xpath "Software/EspProcess[@name="myesp"]/EspBinding[@service="WsWorkunits_EclWatch_myesp"]/Authenticate")"”.

      This is an issue with the EclWatch service specifically; having multiple bindings for any other service (such as WsECL or WsSQL) does not trigger the error.

      Reproduction Steps:
      1. Launch the configmgr and load up an environment.xml
      2. Access the Esp section and select a node.
      3. Go to ESP Service Bindings
      4. Right Click > Add
      5. Set service to EclWatch for the new instance
      6. If there is only one EclWatch service, go back to step 4
      7. Save the modified environment and make it the active environment of an ESP node.
      8. Restart the node, observe myesp fail to start, log prints the stated error.

        Attachments

          Activity

            People

            • Assignee:
              wangkx Kevin Wang
              Reporter:
              ToDyll01 Dyllan To (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: