IBM Support

IZ76428: CMCI Context and Scope does not handle APPLID with a # character

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as duplicate of another APAR.

Error description

  • Context and Scope in a CMCI request is not being URL-encoded and
    so can't handle characters such as # (pound signs) in them due
    to their meaning in a URL.
    

Local fix

Problem summary

Problem conclusion

Temporary fix

Comments

  • This APAR is being closed as a duplicate of IZ79765 since it
    includes the fix for this problem in the CICS Explorer update
    (1.0.0.7) being delivered by it.
    
    An explanation of the issue raised by this APAR and how it has
    been fixed in IZ79765 is described below:
    
    Problem:
    The CICS Explorer is being used to connect to a standalone CICS
    TS 4.1 region set up as an SMSS. The CICS region's APPLID
    contains a '#' character in its name. Although the initial
    connection was successful when attempting to display the
    associated CSD definitions, or installed resources the request
    fails and one of the following messages may be displayed:
    
    CNX0220E A connection error has occurred: INVALIDPARM, PARM
    CNX0220E A connection error has occurred: INVALIDPARM, CONTEXT
    
    The reason the request fails is because the CMCI URL request
    constructed has not URL-encoded the context and scope elements
    of the URL, and for an SMSS request the APPLID is always used
    for both of these. As a '#' character has a specific meaning in
    a URL denoting a fragment, or anchor identifier which is only
    applicable to the client, CICS truncates any web request on
    encountering a '#' character. This is correct behaviour as
    documented in RFC 2396 (http://www.ietf.org/rfc/rfc2396.txt)
    section 4. This truncation leads to an invalid CMCI request and
    so the CNX0220E message is returned to the CICS Explorer.
    
    Conclusion:
    RFC 1738 (http://www.ietf.org/rfc/rfc1738.txt), section 2.2
    states that '#' characters should always be URL encoded when not
    denoting a fragment identifier. Therefore the CICS Explorer has
    been updated to URL-encode the context and scope in the CMCI
    request URL so that '#' characters and any other unsafe URL
    characters are encoded before connecting to CICS with it.
    
    In order for the requests to succeed a co-requisite CICS APAR
    (PM15358) is required to be applied to the CICS region being
    connected to if that region APPLID contains a '#' character or
    any other unsafe URL characters (such as '?' for example). If
    the CICS region being connected does not contain any unsafe URL
    characters in its APPLID the CICS APAR does not need to be
    applied to the CICS region before connecting to it using the
    CICS Explorer.
    

APAR Information

  • APAR number

    IZ76428

  • Reported component name

    CICS EXPLORER V

  • Reported component ID

    5655S9701

  • Reported release

    100

  • Status

    CLOSED DUB

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-05-25

  • Closed date

    2010-07-26

  • Last modified date

    2010-07-26

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

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

Fix information

Applicable component levels

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSC8GK3","label":"Explorer"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
26 July 2010