Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

v3.0.1 commercial AIO: every manage.py/celery process dies at import (bundled mcp 2.0.0 renamed streamablehttp_client)

Aperta
#9,572 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
64/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Tranquilla
Stack tecnologico
docker, python

Direzione di ricerca

Inizia eseguendo la riproduzione Docker fornita con plane-aio-commercial:v3.0.1, quindi esamina plane/silo/services/mcp_connection.py e il modo in cui l’immagine fornisce l’mcp SDK. Verifica la correzione di compatibilità scelta rispetto all’immagine pubblicata, in modo che l’importazione riesca e che i comandi manage.py e i worker celery non terminino più al momento dell’importazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Is there an existing issue for this? Searched: none found for this ImportError.

Summary. The commercial AIO image plane-aio-commercial:v3.0.1 (also
current :stable) is broken as published for self-hosted deployments:
plane/silo/services/mcp_connection.py does

from mcp.client.streamable_http import streamablehttp_client

but the image bundles the Python mcp SDK 2.0.0 (verified via importlib.metadata in the image), where that symbol
was renamed to streamable_http_client. Every manage.py command (including
migrate) and every celery worker dies at import time, so the migrator
crash-loops and the instance never comes up. Upgrading from v2.5.3 required a
full rollback.

Steps to reproduce (no instance needed, plain docker):

docker run --rm --entrypoint python \
  artifacts.plane.so/makeplane/plane-aio-commercial:v3.0.1 \
  -c "from mcp.client.streamable_http import streamablehttp_client"
# ImportError: cannot import name 'streamablehttp_client' from 'mcp.client.streamable_http'

The module's actual exports in the image:

['ClientMessageMetadata', 'create_mcp_http_client', 'streamable_http_client']

Environment. Self-hosted commercial AIO (unlicensed/community mode),
Docker Engine 29.7.2, upgrade attempt from v2.5.3. Failure is deterministic
and environment-independent (reproduces in a bare docker run of the
published image).

Expected. The image ships a mcp SDK version compatible with its own
code. Either pin mcp<2 in the image or update the silo imports to the 2.x
name (this rename is breaking many projects; see the mcp 2.0.0 release notes
and similar reports across the ecosystem).

Workaround we tested (for other self-hosters landing here): a
sitecustomize.py on PYTHONPATH aliasing the new name back restores the
import:

try:
    from mcp.client import streamable_http as _sh
    if not hasattr(_sh, "streamablehttp_client") and hasattr(_sh, "streamable_http_client"):
        _sh.streamablehttp_client = _sh.streamable_http_client
except Exception:
    pass
Lingua principale
TypeScript
Stelle
61.5k
Fork
6.2k
Merge medio
1g 19h
PR unite (30g)
77

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di makeplane/plane

Tutte le issue di makeplane/plane

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.