0.23版猪齿鱼,创建应用报错

创建项目错误,疑是在gitlab中有部分账户没有与iam中的账户建立关联

重新运行该事务,在code-repo-service中发现报错信息如下

输入的几个用户ID,除最后报错的那一条112516347669385216,其他几个都可以在iam_users表中找到。

根据你之前的描述,是在hzero界面创用户没有填邮箱?

能找到创用户失败的事务实例么

这个事务需要在hzero里面找是吗?

choerodon平台层菜单,事务实例,搜索这个code iam-create-org-user


找到对应用户失败的实例

是可以找到几个创建用户失败的事务,不过查看里面的用户ID,都与上面的报错ID不符
image

你的意思是在iam-user表中没有,这个id。然后你现在只想修这个id?

我看了一下code-repo-service中的代码,看提示应该在执行这个任务
image

事务的异常信息就是下面这一句,我是想能否找到对应哪条数据导致这个错误,然后处理一下这条数据就好了

io.choerodon.core.exception.CommonException: error.glUserId.is.null

这就是用户没有gitlabUserId
两种修的方式:
1.找到iam-create-org-user这个事务关于你的那个用户的失败的saga,找到原因是啥,把异常帖出来
2.手动去给这个用户在gitlab界面去创用户,然后拿到gitlab的userId,手动在devops-user表插入一条数据


这样就关联上choerodon的用户和gitlab的用户了哈