wiki创建空间失败

  • Choerodon平台版本:0.8.0

  • 运行环境:自主搭建

  • 问题描述:

    创建wiki空间失败,请问是什么原因,wiki-service日志如下:

io.choerodon.core.exception.CommonException: error.project.synchronized
	at io.choerodon.wiki.app.service.impl.WikiSpaceServiceImpl.getPath(WikiSpaceServiceImpl.java:148) ~[classes!/:0.7.0.RELEASE]
	at io.choerodon.wiki.app.service.impl.WikiSpaceServiceImpl.create(WikiSpaceServiceImpl.java:59) ~[classes!/:0.7.0.RELEASE]
	at io.choerodon.wiki.api.controller.v1.WikiProjectSpaceController.create(WikiProjectSpaceController.java:78) ~[classes!/:0.7.0.RELEASE]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) ~[spring-web-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) ~[spring-webmvc-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) ~[spring-webmvc-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) ~[spring-webmvc-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]

wiki也可以正常登录访问了

而且发现只有其中两个项目有默认创建的空间,其他项目都没有,而且创建失败

请问你点击这个空间地址链接能够跳转正确地址吗?

可以跳转过来,

现在这个项目对应的空间是创建成功的,你再创建一次空间可以成功吗?就是在这个页面

可以的,

然后只有两个项目有默认空间是因为我们需要对原始数据进行同步,

,这个organization_id就随意填写一个已经存在的组织就像,我们在0.8.1版本会修改这个接口更容易理解。

已经同步成功了,感谢。这部分操作貌似没有在文档中看到呀,还是说正常情况下不会出现

刚才创建失败是因为那个项目对应的空间还没有创建成功,所以报错”项目同步错误“。在接下来的版本中,我们将会优化这个错误提示。只有两个项目有对应的空间是因为kafka遗留下来的消息被消费的结果,旧的kafka消息现在应该已经被清理了,所以首次部署需要同步旧的组织和项目对应的空间。同步完之后应该在wiki这边的空间弹出框可以看到对应的组织项目结构

client这边已经设置重定向地址为https,并却wiki的ingress也配置了,但是oauth跳转后还是到http,是不是wiki那边还要改什么配置



是的,这个问题我们也注意到了,现在wiki使用oauth登录的重定向地址存在bug。我们再下个版本中将会修复这个问题,现在的解决方案是把client的重定向地址设置为http。