-
Choerodon平台版本:0.18.0
-
运行环境(如localhost或k8s):localhost
-
遇到问题时的前置条件:
-
问题描述:
- 疑问:
怎么初始化菜单?
菜单是每个服务启动的时候,通过saga task初始化到iam-service的,iam-service数据库的iam_menu_b表里有数据吗?。初始化菜单需要启动asgard-service和manager-service?可以重启manager-service试试。
这个报错是manager-service向iam-service请求数据时候报错,你的iam-service启动正常吗?菜单初始化的逻辑是,服务启动的时候,manager-service会接收到启动的事件,然后调用服务接口获取菜单数据。再创建saga,iam-service会消费saga事务,完成菜单初始化。
这边需要 :注册中心、iam-service、asgard-service、manager-service都正常启动,才能够正确初始化菜单。如果,没初始化成功,可能是saga执行失败。你可以找到那个saga任务,点击重试。
1.首先打开事务实例界面,没有菜单可以使用浏览器路由(/#/asgard/saga-instance)跳转到那个页
您好,你需要切换manager-service的代码到0.18.0的tag版本,你现在使用的master。其他服务也需要切换到0.18.x的最新版本,数据库应该也需要清了重新初始化。我们的开源代码是实时同步到github的,所以master是0.19.0的开发代码,还没有发布。所以你那边是用不了的。
所以你现在就是需要切换所有的服务到0.18.x版本,重新初始化数据库和启动服务。
好的,我去试试,感谢您的帮助
manager-service的最新版本tag是0.18.0 , 你确定切换到那个tag了吗?
你拉下来的默认是master的,需要手动切换到0.18.0
好的,多谢