IBM Support

Version Conflict in pmlib

Troubleshooting


Problem

During the recent update of the pmlib package, a version conflict was mistakenly introduced in the dependency configuration. This caused compatibility issues during the build and runtime, affecting dependent components.

Details

  • Root Cause: Incorrect dependency versions were added in pmlib (e.g., mismatched versions of aiohttp, requests, etc.).

  • Impact:

    • unable to load the pmlib library

Example:

 
mas-toolchain 2.8.2 requires aiohttp==3.12.15, but pmlib was using aiohttp 3.12.14 which caused incompatibility.

 

Symptom

When using the incorrect pmlib version, users may encounter dependency or compatibility errors during build or runtime. Typical symptoms include:

  • Build failures with dependency mismatch messages.

  • Errors similar to the following during installation or runtime.

    mas-toolchain 2.8.2 requires aiohttp==3.12.15,
    but you have aiohttp 3.12.14 which is incompatible.
    mas-toolchain 2.8.2 requires requests==2.32.5,
    but you have requests 2.32.4 which is incompatible.

Cause

This mismatch resulted in incompatibility errors during the build process and caused failures when loading or running dependent services.

 

Environment

The issue was observed in the following environment setup:

  • Product: IBM Maximo Application Suite (MAS)

  • Component: pmlib (part of APM/Monitor services)

  • MAS Toolchain Version: 2.8.2

  • Python Version: 3.11

  • Deployment Platform: OpenShift Container Platform (OCP)

  • Operating System: Red Hat Enterprise Linux (RHEL) (container-based)

Diagnosing The Problem

  • Run dependency verification
    Execute the command below to identify any mismatched or incompatible dependencies.

    mas-toolchain 2.8.2 requires aiohttp==3.12.15, but you have aiohttp 3.12.14. mas-toolchain 2.8.2 requires requests==2.32.5, but you have requests 2.32.4.
  • Analyze build logs
    Check the build or deployment logs for dependency-related errors during pip install or make build.

  • Validate using the attached working pmlib
    Compare your existing pmlib with the attached working version provided with this tech note.
    The attached version has been validated with correct dependency alignment and can be used to confirm the issue resolution.

  •  To Resolved this you can use the this lib. pmlib-9.1.3.zip

  •  You can reach out to support team.

 

Resolving The Problem

Error
Once you download this pmlib you have to upload inside the CP4D.

Document Location

Worldwide

[{"Type":"MASTER","Line of Business":{"code":"LOB59","label":"Sustainability Software"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSLPYA","label":"IBM Maximo Predict"},"ARM Category":[{"code":"a8m3p000000hAeVAAU","label":"Maximo Application Suite-\u003EMAS Applications-\u003EPredict"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":""}]

Document Information

Modified date:
29 October 2025

UID

ibm17248146