Text-to-image rendering suppresses asyncio task cancellation
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 80/100
Direzione di ricerca
Inizia da astrbot/core/utils/t2i/renderer.py e individua ogni blocco except BaseException intorno al lavoro del renderer awaited e alla chiamata text-to-image per la decorazione del risultato. Restringi quei catch in modo che asyncio.CancelledError (e altri segnali di cancellation) vengano rilanciati, mentre le eccezioni ordinarie attivano ancora il fallback di rendering locale. Si considera conclusa l'operazione quando annullare una richiesta durante il rendering remoto si ferma prontamente invece di passare al fallback o restituire una risposta normale, con il comportamento di fallback esistente per gli errori di rendering reali preservato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The rendering path catches BaseException around awaited renderer work in astrbot/core/utils/t2i/renderer.py and falls back to local rendering. The result-decoration path also catches BaseException around the awaited text-to-image call. Because asyncio.CancelledError derives from BaseException, cancelling a request during remote rendering can be converted into fallback work or a normal response instead of stopping promptly.
Please propagate cancellation while retaining fallback behavior for ordinary rendering errors.
- Lingua principale
- Python
- Stelle
- 42.1k
- Fork
- 3.1k
- Merge medio
- 1g 59m
- PR unite (30g)
- 144
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 AstrBotDevs/AstrBot
-
[Bug] Discord slash command sync aborts with KeyError when a plugin handler is defined in a submoduleForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
AstrBotDevs/AstrBot#10626 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug] QQ频道消息无法回复:markdown 回退顺序有误,误用主动消息导致 304049 限频Forse già presa @he-yufeng l’ha presa 11 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
AstrBotDevs/AstrBot#10420 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
[Feature] 移除「切换到旧版知识库」入口Forse già presa @lingyun14beta l’ha presa 8 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
AstrBotDevs/AstrBot#10340 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
AstrBotDevs/AstrBot#10322 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug] WebChat 聊天偏好在刷新后重置:流式输出、显示思考内容及发送快捷键Forse già presa @C10H14N2O5 l’ha presa 17 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
AstrBotDevs/AstrBot#10316 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di AstrBotDevs/AstrBot
Issue simili
-
Pull-through from gcr.io returns 500 when pulling using podman/buildahForse già presa Una pull request collegata a questa issue è aperta o già unita. ApertaIssue Triage-Needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
pulp/pulp_container#2581 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
521xueweihan/HelloGitHub#4040 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
ClanGenOfficial/clangen#6313 ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
bug(trainer): CustomTrainer func_args with non literal values fail inside the TrainJobForse già presa @avanishkasar l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
kubeflow/sdk#879 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno