Skip to content

[Bug] Cloud 插件市场前端不显示已提交/审核中的版本(后端已知该版本存在) #10165

Description

@Illusory-moon

问题描述

在 Cloud 发布页提交新版本后,该版本会短暂出现在「版本」列表中(状态 Reviewing),
刷新页面后彻底消失 —— 列表里只剩更早的那个被拒版本,且没有任何入口能再看到它
这不是「还没提交成功」:后端明确知道该版本存在(见下方证据)。

插件:illusory-moon/astrbot_plugin_mindscape

时间线

# 操作 前端表现
1 提交 v0.1.0(GitHub 仓库通道) 显示 v0.1.0 Rejected,含 3 条规范意见 —— 正常
2 按意见修完代码,升版本到 v0.1.1,重新提交 短暂显示 v0.1.1 Reviewing正在执行 VirusTotal 与 Agent 安全审查
3 刷新页面 v0.1.1 从版本列表消失,页面回到 v0.1.0 Rejected;作者入口(个人信息页)同样看不到
4 改用「通过上传压缩包发布」通道提交 v0.1.2 解析成功,页面提示见下方「关键证据」

关键证据

第 4 步解析成功时,页面出现这一行提示(由平台后端给出):

已识别到现有插件 心灵景观 Mindscape,当前版本为 v0.1.1。本次提交会作为版本更新处理。

也就是说:

  • 后端确实持有 v0.1.1 的记录,并且把它当作「当前版本」
  • 前端版本列表完全不显示它,也不提供任何查看其审核状态的入口
  • 表现为「刷新前能看到、刷新后就没了」,像是列表接口没有返回该状态,或前端状态未持久化

补充一点:v0.1.1 这个版本号的仓库侧 metadata 与 v0.1.2 只差版本号字段,
两者都是修完审查意见后的产物 —— 所以前端消失的确实是一个已经提交成功的版本。

如何复现

  1. 用「通过 GitHub 仓库发布」通道提交一个插件版本
  2. 在版本短暂显示 Reviewing刷新页面
  3. 观察:该版本从列表中消失,且再也找不到
  4. 改用「通过上传压缩包发布」通道提交任意新版本,观察提示里的「当前版本为 vX.Y.Z」——
    它会报出那个前端看不到的版本号

期望

  1. 「版本」列表应显示所有已提交版本及其审核状态(含 Reviewing / Rejected / 通过),刷新后保持一致
  2. 审核中的版本应可通过作者入口查看进度
  3. 若某版本确实被丢弃,应给出明确提示,而不是静默消失

环境

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions