v3.0.1 commercial AIO: every manage.py/celery process dies at import (bundled mcp 2.0.0 renamed streamablehttp_client)
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
- Ambito
- backend, infrastructure
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
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di makeplane/plane
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Missing optional chaining on actor_details and reaction_items in apps/space reactions and votesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
makeplane/plane#10111 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
makeplane/plane#10082 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[bug]: Email notifications show a broken avatar for users without a profile photoForse già presa @gurnoorpannu l’ha presa 14 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
makeplane/plane#10009 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
🐛 Bug: Calendar work items cannot be opened on mobileForse già presa @pennnnnnnnnn l’ha presa 16 giorni fa. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di makeplane/plane
Issue simili
-
Broken links in the docsAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
liberation-data/drivine#428 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
GitLab: a merge request closed without merging keeps the Git toolbar on View MR instead of Create MRAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
code-yeongyu/oh-my-openagent#11731 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100