跳到主要内容
ArcBlock Community

blocklet组件是不是可以回退版本之类的

null
支持
closeddiscussion

场景:比如遇到有问题的版本,现在只能等待发新版本,或者有什么其他解决方式

图片.png

14 条回复

Yechao Li2年前

一遍建议用户从 production store 中安装组件,组件在发到 production store 之前会进行测试保证可用性。test store 中的组件更新比较频繁,不建议用到生产环境。如果发现问题,我们会尽快修复并发布新版本。

null2年前(edited)

噢我知道了,一开始我也是production store中安装的,后面有次想安装下test商店的ai studio切换过商店源,后面检查组件更新时应该是从test商店拿了最新版的

所以是不是一开始我从production store安装的pagekit,组件检验更新时应该是去拿prod环境的(我理解prod跟test商店的2个dapp的did应该是不一样的吧)

Yechao Li2年前

如果你是从 production store 中安装的,那么检查更新时也是去 production store 中更新。你应该是直接从 test store 中安装的。

另外如果你想切换回 production store 版本的组件的话,可以删除组件但保留数据,然后从 production store 中安装组件。⚠️:最好备份一下数据,避免丢失。

null2年前(edited)

如果你是从 production store 中安装的,那么检查更新时也是去 production store 中更新。你应该是直接从 test store 中安装的。

验证了下,没问题

null2年前(edited)

有疑问,我刚刚那个去检查更新,没检查到pagekit的v0.2.261

图片.png

Yechao Li2年前

点击组件名称 “Pages Kit” 打开 info dialog,可以看到组件的 source,确定一下组件的来源

image.png

null2年前(edited)

的确是prod商店,不知道怎么装到了超前的版本,猜想是不是你们回退了版本

图片.png

shijun2年前

可以查看下这个应用的 audit-log 看看之前有没有切换到过 test-store?目前的表现确实显得有些怪异。

null2年前(edited)

不知道怎么查看,但我肯定是有操作过切换 test-store,但是刚刚我测试了下,prod安装,切换test商店是不会安装到test的版本,

我平时有关注prod的store,那天安装的时候应该是有那个版本的,猜测安装跟检查更新功能本身没有问题,最大可能是我后面提出版本有问题,然后回滚回去了

shijun2年前
  1. 查看 audit-log 的方法如下截图

image.png

  1. 所有的 store 目前有发版限制,不允许版本回滚,版本只能递增。
shijun2年前

某个应用在所有 store 的 did 应该是完全相同的,这样做的目的是好辨识,应用所有权证明方式也完全相同

null2年前

理解,功能没问题,不记得了以前pagekit是不是在test商店安装的

shijun2年前

另外,回退版本的功能早期确实是支持的,但是后来横向对比了下做了取舍:发现 google play、app store 都没有这个功能;而专门为工程师而设计的各种 registry,比如 npm registry、docker registry 是历史版本的。

null2年前

上面提到一个新发现的问题

回复