[Bug] 插件市场:插件状态不一致(列表未删除 / 详情已删除),审核队列残留任务无法清除

Aperta
#22 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
20/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Ambito
backend

Direzione di ricerca

The payload names no source files, tests or entry points; it only describes user-visible symptoms in the plugin marketplace. Start by reproducing the sequence it lists: submit a version, get it rejected, delete the plugin, then check the review queue, the plugin list, the detail page and the version list. Done would mean the deleted plugin's pending review task is cancelled, and the plugin, its ID and its version number are released consistently across all three views.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug
问题概述 / Summary

插件市场里插件状态不一致,且审核队列残留任务无法自行清除。
(实际上也有人反馈过这个问题,但是我这边有了,似乎只能通过彻底删除插件来)
插件:coming-nbk/astrbot_plugin_sandbox
经过:提交 v1.0.0 → LLM Guard 驳回(写入路径问题)→ 删除插件 → 重新提交修复版 1.0.1
结果:插件处于「列表显示正常、详情显示已删除」的矛盾状态,1.0.1 未入库。
Image
Image

复现步骤 / Steps to reproduce
  1. 提交插件 coming-nbk/astrbot_plugin_sandbox,版本 1.0.0
  2. 审核被驳回(LLM Guard,原因是 last_bootstrap.json 写入路径不在 plugin_data 下)
  3. 在「我的插件」里删除该插件
  4. 删除后后台持续提示「有插件正在审核」,数十分钟不消失
  5. 尝试重新提交 1.0.1,提示「该版本号已经使用过」
  6. 等审核队列清空后刷新:列表页显示该插件正常,点进详情页显示「已被作者标记为 deleted,已从公开市场下架」
  7. 「版本」标签里看不到 1.0.1 的记录
期望行为 / Expected behavior

删除插件后,审核队列里对应的任务应同步取消;插件记录应被彻底删除并释放 ID 与版本号占用。

或者:删除后仍允许重新提交新版本,且插件状态在各处保持一致(列表页 = 详情页 = 版本列表)。

实际行为 / Actual behavior
  1. 删除插件后,后台长时间提示「有插件正在审核」,直到队列任务处理完才消失
  2. 详情页状态为 deleted,⋯ 菜单里的「删除插件」为置灰不可点
  3. 状态不一致:列表页显示正常,详情页显示已删除
  4. 新提交的 1.0.1 在版本列表里不存在,无法判断是否入库
  5. 已排除前端缓存:清除站点数据、无痕窗口、换设备访问,表现一致
相关页面或资源链接 / Related URL

No response

AstrBot Cloud 版本或环境 / Version or environment

No response

日志、截图或其他上下文 / Logs, screenshots, or context

No response

提交前确认 / Checklist
  • 我已搜索现有 issue,确认没有重复反馈。 / I searched existing issues and found no duplicate.
  • 我已移除反馈中的密码、Token、Cookie 等敏感信息。 / I removed passwords, tokens, cookies, and other sensitive information.
Lingua principale
Nessun dato sulla lingua
Stelle
6
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di AstrBotDevs/astrbot-cloud-issues

Tutte le issue di AstrBotDevs/astrbot-cloud-issues

Issue simili

Altre issue su Backend & API Design

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.