Skip to content

urllib3 2.x compatibility blocked by appengine-python-standard dependency constraint #3325

@coderabbitai

Description

@coderabbitai

Problem Description

We are unable to update urllib3 to version 2.5.0 (required for CVE fixes) due to a dependency conflict in the odh-elyra package chain.

Dependency Conflict Chain

The conflict occurs through this dependency chain:
odh-elyra==4.2.3appengine-python-standard==1.1.10urllib3>=1.26.2,<2

Error Details

When attempting to resolve dependencies with uv lock, we get:

❯ uv lock
Using CPython 3.12.0
  × No solution found when resolving dependencies for split (markers: python_full_version == '3.12.*' and implementation_name == 'cpython' and sys_platform == 'linux'):
  ╰─▶ Because appengine-python-standard==1.1.10 depends on urllib3>=1.26.2,<2 and odh-elyra==4.2.3 depends on appengine-python-standard==1.1.10, we can conclude that odh-elyra==4.2.3 depends on urllib3>=1.26.2,<2.

Context

Request

Could you please:

  1. Update the appengine-python-standard dependency to a version that supports urllib3 2.x, or
  2. Remove the appengine-python-standard dependency if it's not essential, or
  3. Provide guidance on how to resolve this conflict while maintaining security updates

Additional Information

This issue is blocking security updates across multiple notebook runtime environments. Any assistance would be greatly appreciated.

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions