Automic Workload Automation

 View Only
  • 1.  AWI 12.3.4 introduces incompatibility with AE 12.3.2 HF2

    Posted Jan 04, 2021 11:54 AM
    Edited by Michael A. Lowry Feb 09, 2021 09:35 AM

    Summary

    If AWI 12.3.4 is used with AE 12.3.2 HF2, object search will not work at all.

    Broadcom has withdrawn support for running the AE and AWI on different fix levels within the same minor release.

    Broadcom claims it has never officially supported running the AE and AWI on different fix levels within the same minor release.

    Background

    We recently upgraded the AWI of one of our systems to 12.3.4 to take advantage of some recent AWI bug fixes. Unfortunately, we ran into problems immediately. Object search did not work at all.

    Root cause

    Between 12.3.2 HF2 and 12.3.4, a new parameter, update_index, was added to the schema of the JSON payload accepted by the object search REST API of the Automation Engine. This as-yet-undocumented feature presumably allows REST clients to instruct the Java Communications Process to rebuild its Lucene index of AE objects and thereby increase the reliability of subsequent search results.

    AWI 12.3.4 now sends this parameter with every object search. JCP 12.3.2 HF2 does not understand the parameter though, and returns error 45106.
    U045106 The request is invalid and cannot be processed by the Automation Engine.
    This is why object search doesn't work. The newer AWI sends a parameter the older JCP doesn't understand.


    Example

    Here is an example of a JSON payload sent by AWI 12.3.4.
    {
    "sort_columns": {
    "name": true
    },
    "start_at": 0,
    "filters": [
    {
    "object_name": "jobp",
    "filter_identifier": "object_name"
    }
    ],
    "max_results": 5,
    "update_index": false
    }

    The above payload is rejected by JCP 12.3.2 HF2. It presumably works fine with JCP 12.3.4 but I have not installed AE 12.3.4 yet so I cannot confirm this. Remove the update_index parameter, and the payload will be accepted.

    Impact

    Until very recently, Broadcom supported running different components of an AWA system at different fix pack levels, as long as they were the same major and minor release. Broadcom is now eliminating within-minor-release interoperability, and is demanding that customers upgrade AE & AWI simultaneously, even when just installing fix packs. The aforelinked documentation page does not make this point clear, but Broadcom Support confirmed this detail to me twice, stating explicitly that within-minor-release interoperability is no longer supported as of AWA 12.3.3.)

    When multiple distinct components must be upgraded at the same time, this increases the time and cost required to test and prepare the upgrade. It also increases downtime, complicates problem diagnosis, and adds operational risk.

    The elimination of failure to guarantee within-minor-release interoperability was likely motivated by more cost-cutting at Broadcom; guaranteeing interoperability requires more testing on their end. The result is that these costs are now shifted to Broadcom's customers.


  • 2.  RE: AWI 12.3.4 introduces incompatibility with AE 12.3.2 HF2

    Posted Jan 04, 2021 01:58 PM
    Good to know.  We are running AWI 12.3.2.hf1 against AWA 12.3.0+hf.1 without any known issues, but it sounds like we need to avoid going to AWI 12.3.4 without an AWA upgrade.

    ------------------------------
    Pete Wirfs
    SAIF Corporation
    Salem Oregon USA
    ------------------------------



  • 3.  RE: AWI 12.3.4 introduces incompatibility with AE 12.3.2 HF2

    Posted Jan 11, 2021 08:50 AM
    Edited by Michael A. Lowry Mar 05, 2021 06:36 AM
    Broadcom Product Management also confirmed to me that AE-AWI interoperability between builds is not guaranteed. Specifically:
    • If a fix pack or hot fix is available for both the AE and AWI, you must apply the fix to both components at the same time. If you upgrade one component but not the other, there could be problems like the incompatibility documented above.
    • If a fix pack or hot fix is available for just one component, then it is safe to install it for just that component.

    Agents are apparently different, and Broadcom evidently recommends applying patches to the AE first before upgrading agents.

    I asked if this is policy is publicly documented in detail somewhere, but so far I have not received a reply.


  • 4.  RE: AWI 12.3.4 introduces incompatibility with AE 12.3.2 HF2

    Posted Jan 12, 2021 02:22 AM
    @David Ainsworth, this is really bad news, and definitely at step in the wrong direction, because this means that we are forced to upgrade the AE (=system downtime) to fix issues in the AWI.

    /Keld.


  • 5.  RE: AWI 12.3.4 introduces incompatibility with AE 12.3.2 HF2

    Broadcom Employee
    Posted Jan 12, 2021 03:26 AM
    Hi @Keld Mollnitz
    As we never stated this in the documentation, an assumption was made about compatibility. In fact, that was never the case.

    We have recently clarified this in the documentation Hotfix Installation 
    It may have worked in the cases where you tried it or you never found the incompatibility. It was never deliberately tested to ensure compatibility.
    • The Automation Engine and the Automic Web Interface components must have the same service pack/hotfix version number.
    • When a hotfix is issued for the AWI or the AE component, there is either a confirmation that there are no incompatibility issues, or an equivalent hotfix for both components is released at the same time.
    • If a hotfix has been released for both components, you should upgrade both components to ensure compatibility.
    cheers​
    David

    ------------------------------
    Head of Product Management | Automation
    CA Technologies, A Broadcom Company
    ------------------------------



  • 6.  RE: AWI 12.3.4 introduces incompatibility with AE 12.3.2 HF2

    Posted Jan 13, 2021 03:02 AM
    Hi @David Ainsworth,

    thanks for the clarification.​

    /Keld.