IBM Support

PH64070: Updating to V3.0.81.0 or later, causes existing API providers to fail with message BAQR1778E, "PLI" is not valid.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as unreproducible in next release.

Error description

  • After updating from z/OS Connect V3.0.78.0 to V3.0.86.0 all of
    the OpenAPI 3 PL/I CICS API providers built using the API-First
    method, with API project files generated by the API provider
    Gradle plug-in, reported the following message when deployed:
    
    BAQR1778E: Invalid z/OS Asset for type <asset_type> in
              <z/OS_asset_name)>. Reason: The language 'PLI' is not
              valid.
    
    Additional search words: msgBAQR1778E msgBAQR1778 BAQR1778
    top-down cicsChannel-1.1 cicsCommarea-1.1
    

Local fix

  • Changing the language property in the zosAsset.yaml file under
    src\main\zosAssets\<operation> to PL/I allowed the API providers
    to run successfully.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of z/OS Connect OpenAPI 3          *
    *                 API-First API providers specifying language  *
    *                 "PLI".                                       *
    ****************************************************************
    * PROBLEM DESCRIPTION: Updating to V3.0.81.0 or later, causes  *
    *                      existing API providers to fail with     *
    *                      message BAQR1778E, "PLI" is not valid.  *
    ****************************************************************
    At V3.0.81.0 z/OS Connect runtime validation was changed to
    ensure that either "PL/I" or "COBOL" was specified as the
    language type.
    This did not take into account that API providers could have
    been created using Gradle with the language "PLI". This change
    caused the reported error.
    

Problem conclusion

Temporary fix

Comments

  • The z/OS Connect OpenAPI 3 runtime has been changed to allow
    the language parameter to be "COBOL", "PL/I" or "PLI". The API
    provider Gradle plug-in has also been changed to tolerate any
    of these 3 values.
    For APIs using the PL/I language, the generated zosAsset.yaml
    will always specify the value "PL/I" for the "language"
    property.
    
    The fix for this APAR is expected to be delivered by the PTFs
    for z/OS Connect V3.0.88.0 (PH64142).
    

APAR Information

  • APAR number

    PH64070

  • Reported component name

    Z/OS CONNECT EE

  • Reported component ID

    5655CE300

  • Reported release

    000

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2024-11-10

  • Closed date

    2024-11-25

  • Last modified date

    2024-11-25

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    Z/OS CONNECT EE

  • Fixed component ID

    5655CE300

Applicable component levels

[{"Business Unit":{"code":"BU029","label":"Software"},"Product":{"code":"SSVVFY","label":"z\/OS Connect Enterprise Edition"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"000"}]

Document Information

Modified date:
26 November 2024