Text-to-image rendering suppresses asyncio task cancellation
メンテナーはふだん 1 日以内に返信
評価
調査の方向性
まず astrbot/core/utils/t2i/renderer.py から始め、await されているレンダラー処理と結果装飾のtext-to-image呼び出しの周囲にあるすべての except BaseException ブロックを特定する。これらの catch を狭め、asyncio.CancelledError(およびその他のキャンセルシグナル)は再スローされ、通常の例外はローカルレンダリングへのフォールバックを引き起こし続けるようにする。リモートレンダリング中にリクエストをキャンセルしたときに、フォールバックに移行したり通常の応答を返したりせずに直ちに停止し、実際のレンダリングエラーに対する既存のフォールバック動作が保持されていれば完了。
索引モデルが issue の本文から書いたものです。
説明
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.
- 主要言語
- Python
- スター
- 41.4k
- フォーク
- 3k
- 平均マージ
- 1日 5時間
- マージ済み PR(30日)
- 140
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
AstrBotDevs/AstrBot のほかの issue
-
[Bug] QQ频道消息无法回复:markdown 回退顺序有误,误用主动消息导致 304049 限频対応中かも @he-yufeng が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
AstrBotDevs/AstrBot#10420 · コメント 4 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
AstrBotDevs/AstrBot#10388 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Boxlite boot treats any HTTP response as a healthy sandbox対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
AstrBotDevs/AstrBot#10385 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
[Feature] 移除「切换到旧版知识库」入口対応中かも @silvaling が 5 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
AstrBotDevs/AstrBot#10340 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
AstrBotDevs/AstrBot#10322 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
AstrBotDevs/AstrBot の issue をすべて見る
似ている issue
-
難易度 1/5 1〜3時間 初心者へのやさしさ 85/100
pytest-dev/pluggy#757 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1〜3時間 初心者へのやさしさ 85/100
NousResearch/hermes-agent#134960 ·
メンテナーはふだん 1 日以内に返信
-
HTML backend: `<br>` leaks the internal sentinel U+E000 into list items, headings and captions対応中かも @morten-lagabote が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
docling-project/docling#4671 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
メンテナーはふだん 1 日以内に返信
-
good first issue hacktoberfest infra
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信