Skip to main content
ArcBlock Community

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

null
Support
closeddiscussion

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

图片.png

14 replies

Yechao Li2 years ago

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

null2 years ago(edited)

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

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

Yechao Li2 years ago

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

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

null2 years ago(edited)

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

验证了下,没问题

null2 years ago(edited)

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

图片.png

Yechao Li2 years ago

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

image.png

null2 years ago(edited)

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

图片.png

shijun2 years ago

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

null2 years ago(edited)

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

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

shijun2 years ago
  1. 查看 audit-log 的方法如下截图

image.png

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

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

null2 years ago

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

shijun2 years ago

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

null2 years ago

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

Reply