050644zf / 050644zf/nonebot-plugin-bfchat
无法正常加载插件
- Vorherrschende Sprache
- Python
- Sterne
- 20
- Forks
- 4
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
不论是nonebot商店测试结果还是我个人尝试加载都出现了如下错误:
05-07 08:56:09 [ERROR] nonebot | Failed to import "nonebot_plugin_bfchat"
Traceback (most recent call last):
File "/home/runner/work/registry/registry/plugin_test/nonebot-plugin-bfchat-nonebot_plugin_bfchat-test/runner.py", line 16, in
plugin = load_plugin("nonebot_plugin_bfchat")
File "/home/runner/work/registry/registry/plugin_test/nonebot-plugin-bfchat-nonebot_plugin_bfchat-test/.venv/lib/python3.10/site-packages/nonebot/plugin/load.py", line 40, in load_plugin
return manager.load_plugin(module_path)
> File "/home/runner/work/registry/registry/plugin_test/nonebot-plugin-bfchat-nonebot_plugin_bfchat-test/.venv/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 167, in load_plugin
module = importlib.import_module(self._third_party_plugin_ids[name])
File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "/home/runner/work/registry/registry/plugin_test/nonebot-plugin-bfchat-nonebot_plugin_bfchat-test/.venv/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 255, in exec_module
super().exec_module(module)
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "/home/runner/work/registry/registry/plugin_test/nonebot-plugin-bfchat-nonebot_plugin_bfchat-test/.venv/lib/python3.10/site-packages/nonebot_plugin_bfchat/__init__.py", line 15, in
from nonebot_plugin_htmlrender import md_to_pic, html_to_pic
File "/home/runner/work/registry/registry/plugin_test/nonebot-plugin-bfchat-nonebot_plugin_bfchat-test/.venv/lib/python3.10/site-packages/nonebot_plugin_htmlrender/__init__.py", line 4, in
from .browser import get_browser, get_new_page, shutdown_browser
File "/home/runner/work/registry/registry/plugin_test/nonebot-plugin-bfchat-nonebot_plugin_bfchat-test/.venv/lib/python3.10/site-packages/nonebot_plugin_htmlrender/browser.py", line 27, in
config = Config.parse_obj(get_driver().config.dict())
File "/home/runner/work/registry/registry/plugin_test/nonebot-plugin-bfchat-nonebot_plugin_bfchat-test/.venv/lib/python3.10/site-packages/pydantic/main.py", line 1118, in parse_obj
return cls.model_validate(obj)
File "/home/runner/work/registry/registry/plugin_test/nonebot-plugin-bfchat-nonebot_plugin_bfchat-test/.venv/lib/python3.10/site-packages/pydantic/main.py", line 551, in model_validate
return cls.__pydantic_validator__.validate_python(
pydantic_core._pydantic_core.ValidationError: 3 validation errors for Config
htmlrender_download_host
Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.7/v/missing
htmlrender_proxy_host
Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.7/v/missing
htmlrender_browser_channel
Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.7/v/missing
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Der Fehler ist ein Pydantic-Validierungsfehler in der Config von nonebot_plugin_htmlrender, der drei Felder erfordert: htmlrender_download_host, htmlrender_proxy_host und htmlrender_browser_channel. Beginnen Sie mit der Untersuchung der Plugin-Konfiguration in nonebot_plugin_htmlrender/browser.py Zeile 27 und des Config-Modells. Überprüfen Sie den Import in __init__.py von nonebot-plugin-bfchat Zeile 15 und sehen Sie nach, ob die Abhängigkeiten des Plugins korrekt eingerichtet sind. 'Erledigt' ist, wenn das Plugin ohne den Validierungsfehler lädt, wahrscheinlich durch die Bereitstellung von Standardwerten oder die Sicherstellung, dass die Konfiguration korrekt übergeben wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 40/100