`dmypy suggest` crashes if the checked files emit messages and suggesting a stdlib function (?)
維護者通常 1 天內回覆
@Kiveiru3 已經在處理了。
開始於 2026年9月5日。
評估
研究方向
使用所示的 mypy-test.ini、pkg/init.py,以及 dmypy run 和 dmypy suggest os.path.islink --callsites 指令重現問題。從 mypy/errors.py 第 684 行開始,追蹤在為自動載入的模組提供建議之前訊息如何被清出。當受檢查的檔案發出註記或錯誤時,建議不再當機,即表示完成。
由索引模型根據 Issue 內容生成。
描述
$ dmypy run -- --config-file=mypy-test.ini
Daemon started
pkg/__init__.py:1: note: Revealed type is "Literal[1]?"
Success: no issues found in 1 source file
$ dmypy suggest os.path.islink --callsites
pkg/__init__.py:1: error: INTERNAL ERROR -- Please try using mypy master on GitHub:
...
File ".../mypy/errors.py", line 684, in _add_error_info
assert file not in self.flushed_files
Project:
mypy-test.ini:[mypy] files = pkg/pkg/__init__.pyreveal_type(1)
The crash happens when:
- One of the modules that are checked is emitting some kind of message (either note or error);
- The suggestion is something from mypy's automatically loaded modules (I've only tested standard library ones). Suggesting something from the checked modules does not cause the crash.
Your Environment
- Mypy version used: 2.3, master
- Mypy command-line flags:
- Mypy configuration options from
mypy.ini(and other config files): - Python version used: 3.13
- Operating system and version: Ubuntu 22.04
- 主要語言
- Python
- 星號
- 20.7k
- 分支
- 3.3k
- 平均合併
- 1 天 15 小時
- 30 天內合併 PR
- 96
環境準備
- 沒有 Dockerfile 或 Docker Compose 檔案
- 有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
python/mypy 的其他 Issue
-
bug
難度 2/5 1-3 小時 新手友好度 78/100
維護者通常 1 天內回覆
-
`stubgen --inspect-mode` crashes with `AttributeError on PEP 604 union syntax (X | Y)` *(mypy 2.1.0)*可能已有人在做 @ayushdoesdev 於 66 天前認領。 未關閉bug
難度 2/5 1-3 小時 新手友好度 76/100
維護者通常 1 天內回覆
-
Inconsistent description of `strict_optional`可能已有人在做 @Joosboy 於 82 天前認領。 未關閉documentation
難度 2/5 1-3 小時 新手友好度 72/100
維護者通常 1 天內回覆
-
Cannot set `output` in `mypy.ini`可能重新可做 關聯的 PR 已關閉且未合併。 未關閉bug topic-configuration topic-error-reporting
難度 2/5 1-3 小時 新手友好度 68/100
維護者通常 1 天內回覆
-
bug topic-attrs
難度 2/5 1-3 小時 新手友好度 62/100
維護者通常 1 天內回覆
相似的 Issue
-
Performance: deprecated DeviceEntry.config_entries access blocks the event loop for tens of seconds未關閉
難度 2/5 1-3 小時 新手友好度 75/100
tuya/tuya_cloud_ha_bridge#14 ·
-
bug
難度 2/5 1-3 小時 新手友好度 72/100
semantica-agi/semantica#1968 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 62/100
維護者通常 1 天內回覆
-
agent: ready area: submission priority: high type: docs
難度 2/5 1-3 小時 新手友好度 62/100
dkritarth/scopewatch#213 ·
維護者通常 1 天內回覆
-
Broken link in RELEASE.md可能已有人在做 @Jah-yee 今天認領。 未關閉
難度 1/5 1 小時以內 新手友好度 88/100
sphinx-contrib/httpdomain#143 ·
維護者通常 1 天內回覆