IBM Support

IT46176: EMAILINPUT NODE CAN LOOP FOREVER PROCESSING A MESSAGE WHICH CAN NOT BE PARSED

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

  • If the EmailINput Node is unable to read the MIME content of an
    email message, for example if it is transferred in an
    unsupported code page, then this can result in an infinite
    message loop where the node repeatedly tries and fails to
    process the same message.
    
    
    For IMAP backout processing can be enabled using the
    environment variable MQSI_ARCHIVE_FAILED_EMAILS however this is
    not possible using POP3.
    

Local fix

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    All users of IBM App Connect Enterprise using the Email Input
    Node.
    
    
    Platforms affected:
    MultiPlatform
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    If the EmailINput Node is unable to read the MIME content of an
    email message, for example if it is transferred in an
    unsupported code page, then this can result in an infinite
    message loop where the node repeatedly tries and fails to
    process the same message.
    
    
    For IMAP backout processing can be enabled using the environment
    variable MQSI_ARCHIVE_FAILED_EMAILS however this is not possible
    using POP3.
    

Problem conclusion

  • This APAR makes the following changes.
    
    1.) When a message is propagated to the failure terminal of the
    Email Input Node it will have a new field in the Email Input
    Header named "FailedMessageContent" that will contain the raw
    bitstream content of the email.
    
    This allows a message flow designer to write a flow branch to
    handle malformed Email messages.
    
    2.)It is now possible to choose to discard an email that can not
    be processed to prevent poison message loops. Since when using
    pop3 this operation is destructive this new behaviour is opt-in
    and must be enabled by setting the env var
    MQSI_EMAIL_DISCARD_FAILED_EMAILS to any non-null value.
     <p>If an email is discarded in this manned a BIP4960 message is
    output to the error log. The EmailInput Node will make a best
    effort to fill in the email ID, subject and send date. Note that
    the sender email address is not logged as it may be considered
    personal information.</p><p>
    The full meta-data that is available for the message is place in
    the Email Input Header when the message is propagated down the
    failure terminal so the recommendation is for the flow to handle
    the failure rather than rely on the message being discarded. For
    example:</p><div style="text-align:start">
    2024-05-16 16:40:39.230640: BIP4960E: The EmailInput node
    'ComIbmEmailInputNode' has discarded a message because it could
    not be processed. The email ID is: '(Unknown ID)', the email
    subject is 'iso-8859-8-i message' and email send date was
    '(Unknown Send Date)'.</div>
    
    ---------------------------------------------------------------
    The fix is targeted for delivery in the following PTFs:
    
    Version    Maintenance Level
    v12.0      12.0.12.3
    
    The latest available maintenance can be obtained from:
    http://www-01.ibm.com/support/docview.wss?rs=849&uid=swg27006041
    
    If the maintenance level is not yet available,information on
    its planned availability can be found on:
    http://www-1.ibm.com/support/docview.wss?rs=849&uid=swg27006308
    ---------------------------------------------------------------
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT46176

  • Reported component name

    APP CONNECT ENT

  • Reported component ID

    5724J0560

  • Reported release

    C00

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2024-05-16

  • Closed date

    2024-05-29

  • Last modified date

    2024-05-29

  • 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

    APP CONNECT ENT

  • Fixed component ID

    5724J0560

Applicable component levels

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSDR5J","label":"IBM App Connect Enterprise"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"C00","Line of Business":{"code":"LOB67","label":"IT Automation \u0026 App Modernization"}}]

Document Information

Modified date:
29 May 2024