AGC CloudDB升级版本后初始化失败问题解决方案

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Mayism网络

小提示:您能找到这篇{AGC CloudDB升级版本后初始化失败问题解决方案}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的AGC CloudDB升级版本后初始化失败问题解决方案内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

问题背景

前期App内使用了华为AppGallery Connect的CloudDB服务,用来存储应用内的数据关系。

最近看CloudDB的Android SDK发布了新版本,我们就计划对Android应用的版本同步做了升级,但是升级SDK版本,调测的时候,出现创建对象类型的错误。

具体的日志信息如下:

W/NaturalBase: CreateObjectType: has opene最右引流d naturalStore.

E/AGConnectCloudDB: Failed to create object type into the AGCConnectCloudDB.

W/System.err: com.huawei.agconnect.cloud.database.exceptions.AGConnectCloudDBException: code: 3 message: Close CloudDBzone first.

问题解决

从错误信息中可以看到,需要我先关闭CloudDBZone再进行操作。但是不知道原因。 不官怎么说,先找找官方文档,看看对应错误码是怎么描述的。

看文档描述,需要我先关闭Zone再进行操作,但是我并没有执行删除CloudDBZone的操作,应该不涉及关闭CloudDBZone才对啊。

最终还是从日志和文档分析:

1、从错误日志来看,我这是创建对象类型,也就是createObjectType方法的时候报的该错误。

2、再结合文档,CloudDB初始化的流程,应该akamai存储是:initialize -> createObjectType –> openCloudDBZone2

这样问题就明确了,我需要在openCloudDBZone2之前,就先完成创建对象类型方法。

修改代码执行的优先级顺序:initialize -> createObjectType –> openCloudDBZone2,问题圆满解决。

问题根因

咨询华为技术支持,得到的该错误的根本原因:

操作涉及到了版本的升级,也就是说需要同步升级云侧对象类型的schema。

在有打开且未关闭的CloudDBZone的情况下,是无法做schema升级的。

需要先完成对象类型的创建,在执行openCloudDBZone的操作。



相关参考链接:



1、云数据库AP有哪些引流软件I文档

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-References/clouddb-agconnectclouddbexception#getCode

2、云数据库初始化的示例代码与执行步骤:

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-clouddb-get-started#h1-1594008398022



AGC CloudDB升级版本后初始化失败问题解决方案

上一篇:部署 Azure Stack HCI 操作系统
下一篇:华为联运游戏或应用审核驳回:配置hms升级prov


版权声明:以上主题为“AGC CloudDB升级版本后初始化失败问题解决方案"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    AGC CloudDB升级版本后初始化失败问题解决方案
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“AGC CloudDB升级版本后初始化失败问题解决方案”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通AGC CloudDB升级版本后初始化失败问题解决方案的相关事宜。

关键词:AGC,CloudDB升级版本后初始化

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号