问题标签 [sonarqube-4.5]

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 投票
0 回答
1822 浏览

mysql - 尽管 wait_timeout = 28800,但出现错误“异常清除 maxRows/queryTimeOut”

需要帮助解决 Sonar-runner 的以下错误:

. . . . .

MySQL 配置:

JDBC 连接字符串:

已经有线程建议将 wait_timeout 更改为足够大的值,但我已经将其设置为 28800,即 8 小时。

问候, Girish Joshi

0 投票
1 回答
174 浏览

sonarqube - sonar 4.5.4-- 债务规则定义无效异常

当我在声纳 4.5.4 服务器中部署 stylecope 插件时,我有自己定制的 2.1 版 csharp 插件,一些规则出现如下异常,但在删除这些规则后它工作正常。此异常出现在声纳 4.5.4 中,但在声纳 4.2 和更低版本中没有遇到任何问题。我需要知道为什么会出现这个问题以及要说什么?请解释。谢谢

java.lang.IllegalArgumentException: Debt definition on rule 'stylecopcsharp:ConstFieldNamesMustBeginWithUpperCaseLetter' is invalid at org.sonar.server.rule.DeprecatedRulesDefinitionLoader.remediationFunction(DeprecatedRulesDefinitionLoader.java:135) ~[sonar-server-4.5.4.jar:na] at org.sonar.server.rule.DeprecatedRulesDefinitionLoader.updateRuleDebtDefinitions(DeprecatedRulesDefinitionLoader.java:117) ~[sonar-server-4.5.4.jar:na] at org.sonar.server.rule.DeprecatedRulesDefinitionLoader.complete(DeprecatedRulesDefinitionLoader.java:107) ~[sonar-server-4.5.4.jar:na] at org.sonar.server.rule.RuleDefinitionsLoader.load(RuleDefinitionsLoader.java:53) ~[sonar-server-4.5.4.jar:na] at org.sonar.server.rule.RegisterRules.start(RegisterRules.java:102) ~[sonar-server-4.5.4.jar:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_55] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.0_55] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.0_55] at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.7.0_55] at org.picocontainer.lifecycle.ReflectionLifecycleStrategy.invokeMethod(ReflectionLifecycleStrategy.java:110) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.lifecycle.ReflectionLifecycleStrategy.start(ReflectionLifecycleStrategy.java:89) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.start(AbstractInjectionFactory.java:84) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.behaviors.AbstractBehavior.start(AbstractBehavior.java:169) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.behaviors.Stored$RealComponentLifecycle.start(Stored.java:132) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.behaviors.Stored.start(Stored.java:110) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.DefaultPicoContainer.potentiallyStartAdapter(DefaultPicoContainer.java:1015) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1008) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:766) ~[picocontainer-2.14.3.jar:na] at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92) ~[sonar-plugin-api-4.5.4.jar:na] at org.sonar.server.platform.ServerComponents$1.doPrivileged(ServerComponents.java:590) ~[sonar-server-4.5.4.jar:na] at org.sonar.server.user.DoPrivileged.execute(DoPrivileged.java:43) ~[sonar-server-4.5.4.jar:na] at org.sonar.server.platform.ServerComponents.executeStartupTasks(ServerComponents.java:586) ~[sonar-server-4.5.4.jar:na] at org.sonar.server.platform.Platform.executeStartupTasks(Platform.java:126) ~[sonar-server-4.5.4.jar:na] at org.sonar.server.platform.Platform.startLevel34Containers(Platform.java:122) ~[sonar-server-4.5.4.jar:na] at org.sonar.server.platform.Platform.doStart(Platform.java:81) ~[sonar-server-4.5.4.jar:na] at org.sonar.server.platform.PlatformServletContextListener.contextInitialized(PlatformServletContextListener.java:43) ~[sonar-server-4.5.4.jar:na] at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973) [tomcat-embed-core-7.0.54.jar:7.0.54] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467) [tomcat-embed-core-7.0.54.jar:7.0.54] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [tomcat-embed-core-7.0.54.jar:7.0.54] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) [tomcat-embed-core-7.0.54.jar:7.0.54] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) [tomcat-embed-core-7.0.54.jar:7.0.54] at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_55] at java.lang.Thread.run(Unknown Source) [na:1.7.0_55]

0 投票
1 回答
712 浏览

sonarqube - 最新 Sonarqube 中 SIG 可维护性模型插件的替代品是什么?

我曾经发现 SIG 可维护性模型插件在 sonarqube 仪表板中非常有用。但如以下链接所示,它已被弃用。

http://docs.sonarqube.org/display/PLUG/SIG+Maintainability+Model+Plugin

目前我正在使用 sonarqube 4.5.1 。任何人都可以请建议我,是否有任何其他插件可以用作此插件的替代品。

提前致谢。

0 投票
1 回答
191 浏览

sonarqube - SonarQube 差分钻取视图未在课堂上指出正确的问题

我们正在使用 SonarQube 4.5.1 社区版。对于新的 PMD 问题,我们使用差异视图。

1)在差异视图中,我能够获得代码中确定的新问题的数量,比如说 20 个新问题。当我深入研究这 20 个问题以确定类的行号时,它会显示该类的所有问题,包括旧问题。

无论如何,我们可以在差异视图期间深入研究并仅查看新问题吗?

2)我还在向下钻取视图中看到此消息:

当超过 3000 行时,是否有查看所有行的选项?

0 投票
1 回答
1722 浏览

gradle - 使用 gradle sonarqube 插件执行错误

由于某种原因,SonarQube 执行失败。但我不明白为什么。该分析以前运行良好,但突然之间每次都会发生此错误(自工作以来唯一发生变化的是正在分析的代码)

服务器:

  • SonarQube 4.5.4(在这种情况下可能无关紧要)
  • PMD 插件 2.3

客户:

  • Gradle 2.x(试过 2.2、2.4、2.6)
  • 多模块项目 (android)
  • org.sonarqube.gradle:gradle-sonarqube-plugin:1.0
  • 客户端操作系统(TeamCity 构建代理):Linux,版本 3.13.0-52-generic

客户端错误日志(部分):

0 投票
1 回答
296 浏览

sonarqube - 声纳升级期间的插件文件夹

声纳升级期间扩展/插件的好方法是什么?我第二次将声纳从 4.0 升级到 4.5.1。第一次,我将旧的扩展/插件文件夹复制到新的声纳版本中。碰巧在第一次,有一个 C# 插件,在数据库升级步骤中,我们收到“无法升级数据库”的消息。删除此插件后,数据库升级没有发生,我们直接进入登录页面。结果,尽管导入了 LDAP 用户,但声纳仪表板上缺少项目。所以我想知道下面的正确方法是什么?

1. 将旧插件文件夹从 sonar 4.0(旧)文件夹复制到 sonar 4.5.1(新)文件夹。

2.不要复制旧的插件文件夹。只需下载声纳升级后所需的新插件。

0 投票
0 回答
197 浏览

sonarqube - SonarQube 4.5.4“此块被已删除的资源复制”

在浏览我的 SonarQube 问题时,我发现了一个重复块,该块被标记为“此块被已删除的资源复制”。

为什么删除重复资源后,这个块仍然标记为重复(我什至无法弄清楚重复代码之前在哪个组件中)?

SonarQube 与已删除资源重复

@Thomas 编辑:我有同样的错误,它是在重命名模块时发生的。(moduleA2即 SonarQube 子项目)的所有代码都被“复制”了moduleA1,它本身就以其以前的名称命名。

0 投票
1 回答
1251 浏览

sonarqube - 如何从 Sonar 中提取正确的 loc 信息?

Sonar 在每个项目的仪表板上报告每种语言的代码信息。

在此处输入图像描述

为了从 70 多个项目中创建报告,我们使用了 THE Sonar 的 REST API。目前我们遍历项目的所有文件以检索每个文件的代码行。这里我们遇到了限制问题(结果在 500 个条目处被截断,REST API 上没有分页)。请参阅SonarQube API 结果限制https://jira.sonarsource.com/browse/SONAR-2920

因此,提取的数字是错误的,我们需要手动修复报告。

现在我的问题是:有没有办法通过 REST API 提取项目仪表板上显示的数字?还是去数据库?(当然,不理想,但我需要解决我的问题 ;-)

提前致谢。

0 投票
1 回答
551 浏览

postgresql - org.sonar.api.utils.MessageException:数据库与更新版本的声纳有关

我面临以下错误。

org.sonar.api.utils.MessageException:数据库与更新版本的声纳有关。请检查您的设置。

我有 2 台不同的服务器。一个用于声纳,另一个用于数据库。
1. 我已经拍摄了声纳服务器的快照,但是我没有为数据库拍摄快照(忘记拍摄了)。

2. 在使用 pg_dump 命令备份数据库(postgresql)后,我已将声纳从 sonar 4.0 升级到 sonarqube4.5.1……但由于在升级声纳和数据库后我面临一些数据丢失,我已恢复到以前的快照(声纳server)

3. 现在我们已经使用 pg_restore 命令成功恢复了数据库,但是 sonar 4.0 没有启动并且出现上述错误

谁能帮我解决这个问题

0 投票
1 回答
310 浏览

sonarqube - squid 规则 S00864 不存在

规则正确性 - 整数余数结果的整数乘法指​​出“此规则已弃用,请改用 S00864。”,但 S00864 不存在。