IBM Support

PH20267: WHEN SUBMITTING APPLICATION PROCESS REQUESTS THROUGH THE API, PROCESS PROPERTIES WILL NOT BE VALIDATED AGAINST 'SELECT' OPTIONS

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • Application Process Requests can have Process Properties of type
    'Select', you can then select from a list of predefined
    properties when running this process. On the CLI or via the REST
    API you are able to input any value and it's accepted as a valid
    process property.
    
    1. Create a component AppValidPropertiesValidation, with version
    v1. Create an application AppValidPropertiesValidation,
    application process Proc.
    Define on application process Proc an application process
    property prop1 with type Select, allowed values value1 and
    value2, and mark it as required.
    2. Create json with a not-allowed property value value3 for
    property prop1
    3a) Run the process via REST API
    3b) Run the process via udclient
    Both succeed even though they should not since the property does
    not have an allowed value.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All end users on all supported browsers.                     *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Application Process Requests can have Process Properties of  *
    * type                                                         *
    * 'Select', you can then select from a list of predefined      *
    * properties when running this process. On the CLI or via the  *
    * REST                                                         *
    * API you are able to input any value and it's accepted as a   *
    * valid                                                        *
    * process property.                                            *
    *                                                              *
    * 1. Create a component AppValidPropertiesValidation, with     *
    * version                                                      *
    * v1. Create an application AppValidPropertiesValidation,      *
    * application process Proc.                                    *
    * Define on application process Proc an application process    *
    * property prop1 with type Select, allowed values value1 and   *
    * value2, and mark it as required.                             *
    * 2. Create json with a not-allowed property value value3 for  *
    * property prop1                                               *
    * 3a) Run the process via REST API                             *
    * 3b) Run the process via udclient                             *
    * Both succeed even though they should not since the property  *
    * does                                                         *
    * not have an allowed value.                                   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Fixed in version 7.1.1.1                                     *
    ****************************************************************
    

Problem conclusion

  • Fix is provided in IBM UrbanCode Deploy 7.1.1.1
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH20267

  • Reported component name

    UC DEPLOY

  • Reported component ID

    5725M5400

  • Reported release

    701

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-12-12

  • Closed date

    2020-11-16

  • Last modified date

    2020-11-16

  • 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

    UC DEPLOY

  • Fixed component ID

    5725M5400

Applicable component levels

[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SS4GSP","label":"IBM UrbanCode Deploy"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"701"}]

Document Information

Modified date:
18 November 2020