同步用户到gitlab失败

io.choerodon.core.exception.CommonException: io.choerodon.core.exception.CommonException: error.iam.user.sync.to.gitlab
	at io.choerodon.devops.app.service.impl.GitlabGroupMemberServiceImpl.lambda$createGitlabGroupMemberRole$1(GitlabGroupMemberServiceImpl.java:92)
	at io.choerodon.devops.app.service.impl.GitlabGroupMemberServiceImpl$Lambda$1161/000000009001D700.accept(Unknown Source)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
	at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at io.choerodon.devops.app.service.impl.GitlabGroupMemberServiceImpl.createGitlabGroupMemberRole(GitlabGroupMemberServiceImpl.java:73)
	at io.choerodon.devops.app.eventhandler.SagaHandler.handleGitlabGroupMemberEvent(SagaHandler.java:146)
	at sun.reflect.GeneratedMethodAccessor2489.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at io.choerodon.asgard.saga.consumer.SagaConsumer.invoke(SagaConsumer.java:84)
	at io.choerodon.asgard.saga.consumer.SagaConsumer.lambda$null$0(SagaConsumer.java:56)
	at io.choerodon.asgard.saga.consumer.SagaConsumer$Lambda$1127/00000000C41B1270.get(Unknown Source)
	at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: io.choerodon.core.exception.CommonException: error.iam.user.sync.to.gitlab
	at io.choerodon.devops.app.service.impl.UserAttrServiceImpl.checkUserSync(UserAttrServiceImpl.java:32)
	at io.choerodon.devops.app.service.impl.GitlabGroupMemberServiceImpl.deleteProcess(GitlabGroupMemberServiceImpl.java:154)
	at io.choerodon.devops.app.service.impl.GitlabGroupMemberServiceImpl.lambda$deleteGitlabGroupMemberRole$7(GitlabGroupMemberServiceImpl.java:140)
	at io.choerodon.devops.app.service.impl.GitlabGroupMemberServiceImpl$Lambda$1494/000000008B027850.accept(Unknown Source)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
	at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at io.choerodon.devops.app.service.impl.GitlabGroupMemberServiceImpl.deleteGitlabGroupMemberRole(GitlabGroupMemberServiceImpl.java:136)
	at io.choerodon.devops.app.service.impl.GitlabGroupMemberServiceImpl.lambda$createGitlabGroupMemberRole$1(GitlabGroupMemberServiceImpl.java:80)
	... 22 more

你好,麻烦重试下事务,然后看看 gitlab-service 的日志里报错了吗?

没有任何日志,你看我后面发的,问题可能出在创建用户的时候,还有就是gitlab_service这个的数据库是空的,没有任何表吗

现在错误是这样的

io.choerodon.core.exception.CommonException: io.choerodon.core.exception.CommonException: The user you want to assign a role to is not created successfully!
	at io.choerodon.devops.app.service.impl.GitlabGroupMemberServiceImpl.lambda$createGitlabGroupMemberRole$1(GitlabGroupMemberServiceImpl.java:92)
	at io.choerodon.devops.app.service.impl.GitlabGroupMemberServiceImpl$Lambda$1067/00000000C403FC70.accept(Unknown Source)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
	at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at io.choerodon.devops.app.service.impl.GitlabGroupMemberServiceImpl.createGitlabGroupMemberRole(GitlabGroupMemberServiceImpl.java:73)
	at io.choerodon.devops.app.eventhandler.SagaHandler.handleGitlabGroupMemberEvent(SagaHandler.java:146)
	at sun.reflect.GeneratedMethodAccessor988.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at io.choerodon.asgard.saga.consumer.SagaConsumer.invoke(SagaConsumer.java:84)
	at io.choerodon.asgard.saga.consumer.SagaConsumer.lambda$null$0(SagaConsumer.java:56)
	at io.choerodon.asgard.saga.consumer.SagaConsumer$Lambda$1063/000000005C0A9D50.get(Unknown Source)
	at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: io.choerodon.core.exception.CommonException: The user you want to assign a role to is not created successfully!
	at io.choerodon.devops.app.service.impl.GitlabGroupMemberServiceImpl.operation(GitlabGroupMemberServiceImpl.java:351)
	at io.choerodon.devops.app.service.impl.GitlabGroupMemberServiceImpl.lambda$createGitlabGroupMemberRole$1(GitlabGroupMemberServiceImpl.java:83)
	... 22 more

创建用户那里是完成,但是我跟升级前比较,现在创建用户是没有任何过程的

你好:

  1. gitlab-service 数据库没有表是正常的,它不需要数据库;
  2. 麻烦提问时带上论坛问题模板所需的信息,更加便于排查问题;
  3. 因为第2点,所以现在问下,猪齿鱼是什么版本的,这个版本是升级来的?

哦哦,忘了说是0.20升级到0.21发生的,问题我自己解决了,我往前翻了了一下升级以来的事务,发现红框中的事务执行失败,导致下面两个事务也没有执行,失败的原因我看报错是缺少asgard_service下的qrtz_simple_triggers表,因为我之前测试过0.24这个版本,所以我发现0.24版本存在这个表(0.24中的表比我现在还多不少,不知道是0.24版本需要的还是我目前还少其他表导致其他功能有问题暂不可知),就按表结构自己创建了一个,然后去页面重新执行图中的事务,就通过了,通过之后我再创建用户就可以了