Skip to content

fix(market): preserve assets after registration failure - #896

Merged
AAswordman merged 1 commit into
mainfrom
fix/market-registration-preserve-assets
Aug 8, 2026
Merged

fix(market): preserve assets after registration failure#896
AAswordman merged 1 commit into
mainfrom
fix/market-registration-preserve-assets

Conversation

@AAswordman

Copy link
Copy Markdown
Owner

变更说明 / Description

修复插件市场登记失败后客户端删除 GitHub Release 或资产,导致已登记版本下载地址变成 404 的问题。

背景与动机 / Context and motivation

市场登记请求与 GitHub 资产操作不是同一事务。登记返回失败时,服务端可能已经完成写入;客户端继续回滚远端 Release/资产会破坏有效下载地址。

改动范围 / Changes

  • 删除登记失败分支中的 GitHub Release/资产自动回滚。
  • 保留现有版本预校验、后端版本冲突校验和上传流程。
  • 纳入工作区已有的应用版本变更:versionCode 46、versionName 1.12.1。

兼容性与风险 / Compatibility and risks

市场登记失败时会保留远端 Release/资产,便于重试,可能留下需要人工处理的孤立资源;不改变市场 API、资产格式或已成功发布资源的下载路径。

关联 Issue / Related issue

N/A:修复已确认的客户端发布回滚问题。

验证方式 / Verification

检查或命令:git diff --cached --check
环境与变体:未构建
结果:通过静态差异检查;按要求未运行编译、构建或测试

证据 / Evidence

已确认的事故链路为登记返回 version_conflict 后客户端删除同名 Release 资产;本 PR 删除该删除路径。

检查清单 / Checklist

  • 已记录可复现验证和未运行项原因
  • 已确认 Candidate checks 覆盖改动范围
  • 最终 diff 无临时、生成、二进制或敏感内容
  • 已提供发布流程回归说明

Remove destructive GitHub release rollback when market registration fails, and include the existing app version bump to 1.12.1.
@AAswordman
AAswordman merged commit 4faa5cd into main Aug 8, 2026
1 check passed
@AAswordman
AAswordman deleted the fix/market-registration-preserve-assets branch August 8, 2026 20:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant