【问题标题】:Can't create project in sonar无法在声纳中创建项目
【发布时间】:2017-04-15 19:14:01
【问题描述】:

我在我的 sonarqube 实例中创建项目时遇到问题 - 好像已经创建了一些我看不到的项目。

我以 admin 用户登录,进入 Administration -> Projects -> Projects Management 页面,然后点击 Create Project。

我给它一个名字,然后当我在关键字段中输入我的 maven 项目名称时,例如au.com.foo:project-bar 并单击创建,我收到消息

“无法创建项目,密钥已存在:au.com.foo:project-bar”

问题是,当我查看该项目管理屏幕上的所有项目列表时,没有具有该键的项目。 Provisioned 下也没有任何内容,Ghosts 下也没有列出任何内容。

什么给了?我会想,如果以前有一个使用该密钥的不成功项目,它无论如何都会被列在幽灵部分下。我也肯定在这里以管理员身份登录,所以应该看到所有内容吗?

【问题讨论】:

  • 访问 https:///dashboard/index?id=au.com.foo:project-bar 时看到了什么?
  • 一些非常奇怪的事情 - 我被带到一个登录页面,我尝试以用户身份登录,然后以管理员身份登录,然后两次我都被告知“您无权访问此页面。请使用更多权限登录,然后重试。”我如何获得比管理员更多的特权? ://

标签: java maven sonarqube sonarqube-web


【解决方案1】:

最后,我找到了一种解决方法 - 请注意,这不是一个特别好的解决方法。我打开了 Sonar 数据库并查看了 PROJECTS 表:

select * from projects where kee like 'au.com.foo:project-bar%'

这揭示了之前尝试分析项目的几个旧条目(我猜是不成功的 - 没有针对这些条目编制索引的文件)。从表中删除这些条目后,我可以再次在 Sonar 中创建项目。

为什么这些条目一开始没有在 UI 上呈现,谁也说不准。

【讨论】:

    猜你喜欢
    • 2018-10-18
    • 2017-05-09
    • 1970-01-01
    • 2012-10-05
    • 2017-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    相关资源
    最近更新 更多