IBM Support

PI34143: MODULE UPDATES REWRITE THE MODULE MANIFEST, META-INF/MANIFEST.MF

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • ABSTRACT:
    An application update which replaces a single module always
    rewrites the module manifest, META-INF/MANIFEST.MF.  The
    rewrite preserves manifest values, but does not preserve the
    exact format of the manifest.
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: A single module update always rewrites  *
    *                      the module manifest, potentially        *
    *                      changing manifest characters.           *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When updating an application using the option to add or replace
    a single module, processing may update the module manifest.
    The module manifest is the file "META-INF/MANIFEST.MF".  A
    manifest is normally present in all  module archive files.  The
    update to the manifest, while preserving manifest logical
    values (attributes), can be a change to the format
    of these values, can be a change to white-space characters,
    and can be a change to line end characters.  The update to
    the manifest can change the size of the manifest file.
    The problem was noticed using the administrative scripting
    client, using the "-jython" option, and using the command:
    AdminApplication.addUpdateSingleModuleFileToAnAppWithUpdateComma
    nd
    When noted, the problem symptom was a change of the size of the
    manifest file of the module which was updated.  The manifest
    size changed because the line end characters within the
    manifest were changed.  The line end characters were changed
    from from 0x0a 0x0a (two bytes) to 0x0d 0x0a 0x0d 0x0a (four
    bytes).
    The problem may not be visible when viewing a manifest file,
    depending on how the manifest file is viewed.  Generally, a
    binary or hexadecimal view of a manifest file is
    necessary to see what line ending characters are present.
    The problem is specific to module update processing.  The
    problem does not occur during the initial deployment of an
    application.
    The update to the manifest file does not prevent normal
    functioning of the application server, but may cause problems
    for external tools which require that the manifest file not be
    changed.  The manifest remains valid, and has the same
    logical values (attributes) as before the update.
    

Problem conclusion

  • The problem was fixed by adding steps to the processing of
    module file manifest files during update processing.  The added
    steps make a note of the original bytes of a manifest file
    and ensure that these bytes are used to write the manifest
    file when no logical values (attributes) within the manifest
    are changed.
    
    There is no work-around to the problem.  Installation of an
    ifix or of a service level which includes the fix, together
    with either a new update of the affected module or a new
    installation of the affected application, are necessary.  The
    problem may be corrected by directly correcting the affected
    manifest files in the deployed application file sets, but,
    this is not advised because of the complexity of locating and
    updating all necessary files and because of the potential to
    adversely affect application files.
    
    The fix for this APAR is currently targeted for inclusion in
    fix pack 8.5.5.6.  Please refer to the Recommended Updates
    page for delivery information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI34143

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-02-04

  • Closed date

    2015-04-14

  • Last modified date

    2015-04-14

  • 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

    WEBS APP SERV N

  • Fixed component ID

    5724H8800

Applicable component levels

  • R850 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
28 April 2022