问题标签 [sonarqube5.6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
468 浏览

sonarqube - 无法将 sonar.authenticator.createUsers=false 与 sonarqube 5.6.1 中的 LDAP 插件结合使用

如果我执行以下操作

  • 添加 LDAP 插件并正确配置
  • sonar.authenticator.createUsers=false

然后文档

将此值设置为 false,系统管理员必须首先通过 SonarQube Web 界面声明用户,然后才能允许该用户登录 SonarQube。

但是,如果我转到管理控制台并创建一个用户,那么它会被创建为本地用户,目前无法更改。

有没有办法在 5.6.x 中做到这一点?

0 投票
0 回答
411 浏览

java - 在 Sonar Java API 5.6 中,这些已弃用的方法的替代品是什么?

我的应用程序中有一些使用 Sonar Java API 4.2 的方法。但是,我已经升级到 5.6.1 并且无法实现这些方法的替换。

  • org.sonar.api.resources.Project.path(); 我尝试SensorContext.fileSystem().baseDir().toString()用作替代品。功能一样吗?

  • org.sonar.api.batch.Sensor.analyse(Project project,SensorContext context)中,Project 和 SensorContext 已被弃用,我只在新Sensor界面中查看 2 个新方法,它们是describe(SensorDescriptor descriptor)execute(SensorContext context)。如何像以前一样输入项目路径?

请帮忙!谢谢!

0 投票
0 回答
158 浏览

c# - 使用 MSBuild.SonarQube.Runner 时如何创建模块?

我正在尝试分析包含 C# 和 C++ 段的复杂代码,早些时候当我使用 sonar-runner 时,我在 sonar-project.properties 文件中为 C++ 部分代码创建了模块,但现在在迁移到 MSBuild.SonarQube 之后。 Runner,我不知道如何提供模块信息,因为没有 sonar-project.properties 文件。如果可以使用 MSBuild.SonarQube.Runner 创建模块,任何人都可以帮助我吗?

提前致谢

0 投票
0 回答
116 浏览

sonarqube5.6 - 有没有办法提取关于 sonarqube 5.6 社区版本的报告?

我查看了报告、治理和声纳 pdf 插件。社区版似乎不支持报告生成。有没有?

0 投票
5 回答
5633 浏览

sonarqube - 内部 H2 数据库的 SonarQube 默认凭据?

我正在运行 SonarQube 5.6.1 并试图保存我创建的视图。为此,我想看看 Sonar(根据它自己的自述文件)用于内部嵌入式 DB 的 H2 DB。

我已经运行了 H2 jar 文件,并且在控制台中能够登录到虚拟数据库。如果 SonarQUbe 正在运行,我将无法连接。

那么,该数据库的默认凭据是什么?尝试了我的用户凭据和管理员/管理员,没有工作。Admin/admin 是 SonarQube 管理员用户的默认设置。

0 投票
1 回答
492 浏览

sonarqube - 在新的质量配置文件中激活规则时出现 Sonarqube 错误

我在 docker 中使用 SonarQube 服务器版本 5.6.1。我已经正确配置了默认的质量配置文件,但现在在尝试激活新质量配置文件中的现有规则时,应用程序在日志中引发以下错误:

你们中有人知道会发生什么吗?该规则在该配置文件中显示为活动,但配置文件显示 0 个活动规则。

谢谢您的帮助。

0 投票
1 回答
3195 浏览

sonarqube - 无法在新质量配置文件中激活编码规则

我正在尝试创建现有 java Sonar Way Quality Profile 的克隆。我正在按照http://docs.sonarqube.org/display/SONAR/Quality+Profiles中关于“我如何......将规则从一个配置文件复制到另一个配置文件?”的说明进行操作。SQ 5.6/Java 插件 4.2。

  1. 创建一个新的质量配置文件(MyQP,语言类型为 java)。【创作成功。正如预期的那样,有 0 个活动规则。]

MyQP 创建 - 0 个活动规则

  1. 过滤 Sonar Way (java) Quality Profile 以获得 235 条活动代码规则。

  2. 批量更改 -> 在 MyQP 中激活。[似乎有效 - “MyQP 中更改了 235 条规则”]。

  3. 但是,“活动”时的 MyQP 具有“无编码规则”并且我的规则列表完全是空白的。但是,当 MyQP 处于“非活动状态”时,我会得到一个包含所有 386 个 java 规则的列表(其中一些是活动的,有些不是)。如果我批量更改-> 在 MyQP 中激活所有 386 条规则,则会发生某些事情(所有停用的规则似乎都已激活),但是当我将 MyQP 的状态从非活动更改为时,我仍然看不到它们中的任何一个(无编码规则)->活动(在质量概况部分下)。

错误日志:

错误 web[osses.BulkIndexer] 无法执行批量索引请求:批量 [237 索引规则上的索引请求和类型 activeRule] org.elasticsearch.transport.RemoteTransportException:[sonar-1474516381064][inet[/127.0.0.1: 9001]][indices:data/wr‌​ite/bulk] 原因:org.elasticsearch.index.mapper.MapperParsingException:提供的路由值 [common-java] 与文档中存储的路由键不匹配:[common -java:重复块]

我错过了什么吗?我想我是按照这封信的指示去做的。

0 投票
1 回答
279 浏览

sonarqube - 将数据库从 SonarQube 5.3 迁移到 5.6.2(和 5.5)时出现 IllegalStateException

在尝试将数据库从 SonarQube 5.3 升级到 SonarQube 5.6.2 时,我收到“java.lang.IllegalStateException”消息“无法解压缩和反序列化源数据”(最初由 com.google.protobuf.InvalidProtocolBufferException: Stream 引起已损坏)。

我已经用几个不同的数据库(我们有大约 40 个团队使用 SonarQube 5.3 并想要升级)和 5.5(以防更小的步骤可以工作)和 5.6.2 进行了尝试。我犯了同样的错误。

我已将所有插件升级到最新版本——除了 Jira 插件,因为它不再兼容而不得不删除。请注意,指标表中仍然有一个条目,这可能有问题吗?

谁能告诉我可能导致此错误的原因以及如何解决它?

如果需要任何进一步的信息,请告诉我。

谢谢!!!!

罗伯特

以下插件安装在 5.6.2 上:

这些安装在 5.3 上:

这是一些显示数据库迁移结束和异常的日志。

0 投票
1 回答
490 浏览

sonarqube - 过滤 sonarqube 类型(即错误/漏洞/代码气味)= 空结果

我安装 SonarQube 5.6 的“类型”过滤器似乎不起作用。请注意,在第一个屏幕截图中,Bug、Vulnerability 或 Code Smell 类型的规则数量为 0(即使屏幕截图中的多个规则属于该类型)。第二个屏幕截图显示,对其中一种类型进行过滤确实会导致结果为空。

0 类型错误、漏洞或代码气味的规则 过滤错误时的空集结果

0 投票
1 回答
540 浏览

sonarqube - 从 SonarQube 5.3 升级到 5.6.2 后,Backround Task 抛出 IllegalStateException: Fail to read ISSUES.LOCATIONS

从 SonarQube 5.3 升级到 Sonaeqube 5.6.2 后,我无法成功运行扫描。

请注意,我正在使用 5.6.2 的略微修改版本来解决此处描述的问题:IllegalStateException when migration databases from SonarQube 5.3 to 5.6.2 (and 5.5),但我相当有信心与此无关问题。完全不同的部分代码。

我正在使用 2.1 版的 gradle 插件。我安装了以下声纳插件:

Gradle 抛出“IllegalStateException:报告处理未成功完成:FAILED”。并且服务器上的后台任务正在抛出“IllegalStateException: Fail to read ISSUES.LOCATIONS [KEE=AVYt-LEmlODHqmsVS6V8]”。完整的堆栈跟踪可以在下面找到。

我检查了 MySQL 中的数据,可以确认该行确实存在:

并且位置列包含一个带有以下内容的 BLOB(作为文本):

如果有人能对这种情况有所了解,我将不胜感激。

干杯!

罗伯特