代码质量管理 跟 sonar 怎么做关联的

是手动在sonar页面新建项目么?

是的
我把之前的项目 干掉了 然后去新建就 出这问题了

之前我把项目重命名后 , c7n 平台 扫描结果是出来的

你做了什么操作么?这应该是sonar问题。你可以看看sonar日志

没做啥操作, 就把之前的 Dsonar.projectKey=Private 重命名后 但 显示还是 Private ,我就直接删掉了

页面上显示 已经把 Private 项目干掉了,但数据库中projects表还是没删掉。
我就直接吧 projects 相关记录删了,后面 新建项目就无法成功了

019.06.25 06:27:30 INFO  web[AWuNLhwjrB9sm8YtAAEq][o.s.a.u.HttpConnectionPoolUtil] hostName:api.xxxx.xxx
2019.06.25 06:27:30 WARN  web[AWuNLhwjrB9sm8YtAAEr][o.s.s.a.AuthenticationError] Fail to callback authentication with 'choerodon'
com.github.scribejava.core.exceptions.OAuthException: Cannot extract an access token. Response was: {"error":"invalid_client","error_description":"Bad client credentials"}
	at com.github.scribejava.core.extractors.JsonTokenExtractor.extractAccessToken(JsonTokenExtractor.java:24)
	at com.github.scribejava.core.extractors.JsonTokenExtractor.extract(JsonTokenExtractor.java:15)
	at com.github.scribejava.core.oauth.OAuth20ServiceImpl.getAccessToken(OAuth20ServiceImpl.java:37)
	at org.sonarqube.auth.choerodonoauth.ChoerodonIdentityProvider.callback(ChoerodonIdentityProvider.java:146)
	at org.sonar.server.authentication.OAuth2CallbackFilter.handleOAuth2Provider(OAuth2CallbackFilter.java:97)
	at org.sonar.server.authentication.OAuth2CallbackFilter.handleProvider(OAuth2CallbackFilter.java:77)
	at org.sonar.server.authentication.OAuth2CallbackFilter.doFilter(OAuth2CallbackFilter.java:70)
	at org.sonar.server.platform.web.MasterServletFilter$GodFilterChain.doFilter(MasterServletFilter.java:126)
	at org.sonar.server.platform.web.MasterServletFilter.doFilter(MasterServletFilter.java:95)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.sonar.server.user.UserSessionFilter.doFilter(UserSessionFilter.java:87)

1.choerodon插件只是在登录时使用,从插件登录的用户是没有创建项目之类的权限的,刚那个问题应该不是插件;
2. 这个错误的原因应该是secret没有配置正确

哪个secret ? 不行的话 我重新装下

?? 连接有问题

1.连接问题已经反馈;
2. 这个就是找不到client,截图看下配置的client,如下图:

还有就是可能client的secret配置错误,请再核对下:

可以重新访问下刚那个连接

secret 都是默认 没动过 怎么会错了呢?
连接可以正常访问了

1 个赞

sonar secret没法修改说是 权限不足

你用的啥用户

感觉这登录好乱 命名显示是 admin 执行的时候权限不足…
我直接用admin 登录后 能改了

是不是你在choerodon这边当前登录的用户是admin

真是头大 现在没发新建项目了 点创建 直接跳到登陆页面

要不你先不用插件,先关掉,直接用admin登录,创建项目试试


关掉choerodon 直接 用admin 登录 新建项目直接 调到登录页面 包没权限。。。