无法在声纳中创建项目

Can't create project in sonar

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

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

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

"Could not create Project, key already exists: au.com.foo:project-bar"

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

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

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

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

这揭示了之前(我猜不成功 - 没有针对这些条目编制索引的文件)尝试分析该项目的一些旧条目。从这些条目的 table 中删除然后使我能够再次在 Sonar 中创建项目。

为什么条目没有首先呈现在 UI 上是任何人的猜测。