nonepkg / plugin-manager

Premium Nonebot Plugin Manager base on import hook
MIT License
73 stars 5 forks source link

禁用所有插件之后无法启用 #7

Closed Bearlele closed 2 years ago

Bearlele commented 2 years ago

"npm unblock -a" ATRI | 04-18 17:56:46 | INFO nonebot >> Event will be handled by <Matcher from nonebot_plugin_manager, type=message, priority=1, temp=False> ATRI | 04-18 17:56:46 | INFO nonebot >> Matcher <Matcher from nonebot_plugin_manager, type=message, priority=1, temp=False> running is cancelled

他是把自己也给禁用掉了吗QWQ

j1g5awi commented 2 years ago

怪了,我记得这个 bug 已经修复了啊,看看插件版本和 plugin_list.yml(记得脱敏)

Bearlele commented 2 years ago

我是用pip直接安装的 nonebot-plugin-manager 0.5.9

plugin_list.yml里全都是 xxxx: group: 12345678: 5 mode: '755' status: true user: {}

j1g5awi commented 2 years ago

你别把插件名字也脱敏了啊,至少把 nonebot_plugin_manager 那一部分发出来

Bearlele commented 2 years ago

因为没有这一部分鸭 只有我自己的插件 我是直接使用npm block -a禁用了全部插件

j1g5awi commented 2 years ago

nonebot_plugin_manager 的部分默认一定会生成,建议你删除现有的 plugin_list.yml 再复现一遍此 bug,然后再发一下该文件

Bearlele commented 2 years ago

重新生成了 麻烦您看看文件路径是/root/nonebot/data/manager没错的吧

MCSkin:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
abstract:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
admin:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
antiflash:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
chat:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
code:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
covid19:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
cp:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
ddcheck:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
draw_card:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
emojimix:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
epicfree:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
fr24:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
help:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
logo:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
mcstatus:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
memes:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
minesweeper:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
morning:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
nonebot_plugin_apscheduler:
  group: {}
  mode: '311'
  status: false
  user: {}
other:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
petpet:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
russian:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
shindan:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
simplemusic:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
status:
  group: {}
  mode: '311'
  status: false
  user: {}
what2eat:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
word_bank2:
  group:
    12345678: 4
  mode: '755'
  status: true
  user: {}
j1g5awi commented 2 years ago

这我真的无法理解,放复现时的运行日志吧——从加载插件到出现 bug

Bearlele commented 2 years ago

我是直接在每个插件的init.py文件头引入了from nonebot_plugin_manager import PluginManager root@GZ-Debian:~/nonebot# python3 bot.py 04-18 21:12:21 [SUCCESS] nonebot | NoneBot is initializing... 04-18 21:12:21 [INFO] nonebot | Current Env: prod 04-18 21:12:21 [SUCCESS] nonebot | Succeeded to import "nonebot_plugin_apscheduler" 04-18 21:12:22 [SUCCESS] nonebot | Succeeded to import "shindan" 04-18 21:12:22 [SUCCESS] nonebot | Succeeded to import "cp" msgpack not installed, MsgPackSerializer unavailable 04-18 21:12:23 [SUCCESS] nonebot | Succeeded to import "petpet" 04-18 21:12:23 [SUCCESS] nonebot | Succeeded to import "fr24" 04-18 21:12:23 [SUCCESS] nonebot | Succeeded to import "minesweeper" 04-18 21:12:23 [SUCCESS] nonebot | Succeeded to import "memes" 04-18 21:12:24 [SUCCESS] nonebot | Succeeded to import "draw_card" 04-18 21:12:25 [SUCCESS] nonebot | Succeeded to import "what2eat" 04-18 21:12:25 [SUCCESS] nonebot | Succeeded to import "MCSkin" 04-18 21:12:25 [SUCCESS] nonebot | Succeeded to import "mcstatus" 04-18 21:12:25 [SUCCESS] nonebot | Succeeded to import "epicfree" 04-18 21:12:25 [SUCCESS] nonebot | Succeeded to import "logo" 04-18 21:12:25 [SUCCESS] nonebot | Succeeded to import "simplemusic" 04-18 21:12:25 [SUCCESS] nonebot | Succeeded to import "morning" 04-18 21:12:26 [SUCCESS] nonebot | Succeeded to import "admin" 04-18 21:12:26 [SUCCESS] nonebot | Succeeded to import "russian" 04-18 21:12:26 [SUCCESS] nonebot | Succeeded to import "help" 04-18 21:12:26 [SUCCESS] nonebot | Succeeded to import "code" 04-18 21:12:26 [SUCCESS] nonebot | Succeeded to import "ddcheck" 04-18 21:12:26 [SUCCESS] nonebot | Succeeded to import "chat" 04-18 21:12:26 [SUCCESS] nonebot | Succeeded to import "abstract" 04-18 21:12:27 [SUCCESS] nonebot | Succeeded to import "covid19" 04-18 21:12:27 [SUCCESS] nonebot | Succeeded to import "emojimix" ATRI | 04-18 21:12:27 | INFO apscheduler >> Adding job tentatively -- it will be properly scheduled when the scheduler starts ATRI | 04-18 21:12:27 | SUCCESS plugin.manager >> Succeeded to import "status" ATRI | 04-18 21:12:27 | SUCCESS plugin.manager >> Succeeded to import "antiflash" ATRI | 04-18 21:12:27 | SUCCESS src >> 读取词库位于 /root/nonebot/data/word_bank/bank.json ATRI | 04-18 21:12:27 | SUCCESS plugin.manager >> Succeeded to import "word_bank2" ATRI | 04-18 21:12:27 | SUCCESS plugin.manager >> Succeeded to import "other" ATRI | 04-18 21:12:27 | WARNING main >> Always use nb run to start the bot instead of manually running! ATRI | 04-18 21:12:27 | SUCCESS nonebot >> Running NoneBot... ATRI | 04-18 21:12:27 | INFO uvicorn >> Started server process [41456] ATRI | 04-18 21:12:27 | INFO uvicorn >> Waiting for application startup. ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "create_matchers..scheduled_job..handler" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "create_matchers..scheduled_job..handler" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "create_matchers..scheduled_job..handler" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "create_matchers..scheduledjob..handler" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "_" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "time_for_breakfast" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "time_for_lunch" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "time_for_snack" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "time_for_dinner" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "time_formidnight" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "weeklyEpic" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "_" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "auto_upload_fwords" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "update_vtb_list" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Added job "update" to job store "default" ATRI | 04-18 21:12:27 | INFO apscheduler >> Scheduler started ATRI | 04-18 21:12:27 | INFO nonebot_plugin_apscheduler >> Scheduler Started ATRI | 04-18 21:12:28 | INFO nonebot_plugin_htmlrender >> Browser Started. ATRI | 04-18 21:12:28 | INFO uvicorn >> Application startup complete. ATRI | 04-18 21:12:28 | INFO uvicorn >> Uvicorn running on http://127.0.0.1:8080 (Press CTRL+C to quit) ATRI | 04-18 21:12:28 | INFO uvicorn >> ('127.0.0.1', 55910) - "WebSocket /onebot/v11/ws/" [accepted] ATRI | 04-18 21:12:28 | INFO nonebot >> OneBot V11 | Bot 27585 connected ATRI | 04-18 21:12:28 | INFO websockets >> connection open ^CATRI | 04-18 21:12:29 | INFO uvicorn >> Shutting down ATRI | 04-18 21:12:29 | WARNING nonebot >> OneBot V11 | WebSocket for Bot 27585 closed by peer ATRI | 04-18 21:12:29 | INFO websockets >> connection closed ATRI | 04-18 21:12:29 | INFO uvicorn >> Waiting for application shutdown. ATRI | 04-18 21:12:29 | INFO nonebot_plugin_htmlrender >> Browser Stoped. ATRI | 04-18 21:12:29 | INFO uvicorn >> Application shutdown complete. ATRI | 04-18 21:12:29 | INFO uvicorn >> Finished server process [41456]

ATRI | 04-18 21:14:24 | SUCCESS nonebot >> ONEBOT V11 27585 | [message.group.normal]: Message 1099915463 from 25846@[群:474****82] "npm block -a" ATRI | 04-18 21:14:24 | INFO nonebot >> Event will be handled by <Matcher from nonebot_plugin_manager, type=message, priority=1, temp=False> ATRI | 04-18 21:14:24 | INFO nonebot >> Matcher <Matcher from nonebot_plugin_manager, type=message, priority=1, temp=False> running complete

ATRI | 04-18 21:15:01 | SUCCESS nonebot >> ONEBOT V11 27585 | [message.group.normal]: Message 1685699382 from 25846@[群:474****82] "npm unblock -a" ATRI | 04-18 21:15:01 | INFO nonebot >> Event will be handled by <Matcher from nonebot_plugin_manager, type=message, priority=1, temp=False> ATRI | 04-18 21:15:02 | INFO nonebot >> Matcher <Matcher from nonebot_plugin_manager, type=message, priority=1, temp=False> running is cancelled ATRI | 04-18 21:15:02 | INFO nonebot >> Event will be handled by <Matcher from src.plugins.word_bank2, type=message, priority=99, temp=False>

j1g5awi commented 2 years ago

破案了,请直接加载本插件,from nonebot_plugin_manager import PluginManager 目前有问题。

Bearlele commented 2 years ago

请问是直接在bot.py里直接加载吗 nonebot.load_plugin("nonebot_plugin_manager")