问题标签 [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.
mysql - 尽管 wait_timeout = 28800,但出现错误“异常清除 maxRows/queryTimeOut”
需要帮助解决 Sonar-runner 的以下错误:
. . . . .
MySQL 配置:
JDBC 连接字符串:
已经有线程建议将 wait_timeout 更改为足够大的值,但我已经将其设置为 28800,即 8 小时。
问候, Girish Joshi
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]
sonarqube - 最新 Sonarqube 中 SIG 可维护性模型插件的替代品是什么?
我曾经发现 SIG 可维护性模型插件在 sonarqube 仪表板中非常有用。但如以下链接所示,它已被弃用。
http://docs.sonarqube.org/display/PLUG/SIG+Maintainability+Model+Plugin
目前我正在使用 sonarqube 4.5.1 。任何人都可以请建议我,是否有任何其他插件可以用作此插件的替代品。
提前致谢。
sonarqube - SonarQube 差分钻取视图未在课堂上指出正确的问题
我们正在使用 SonarQube 4.5.1 社区版。对于新的 PMD 问题,我们使用差异视图。
1)在差异视图中,我能够获得代码中确定的新问题的数量,比如说 20 个新问题。当我深入研究这 20 个问题以确定类的行号时,它会显示该类的所有问题,包括旧问题。
无论如何,我们可以在差异视图期间深入研究并仅查看新问题吗?
2)我还在向下钻取视图中看到此消息:
当超过 3000 行时,是否有查看所有行的选项?
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
客户端错误日志(部分):
sonarqube - 声纳升级期间的插件文件夹
声纳升级期间扩展/插件的好方法是什么?我第二次将声纳从 4.0 升级到 4.5.1。第一次,我将旧的扩展/插件文件夹复制到新的声纳版本中。碰巧在第一次,有一个 C# 插件,在数据库升级步骤中,我们收到“无法升级数据库”的消息。删除此插件后,数据库升级没有发生,我们直接进入登录页面。结果,尽管导入了 LDAP 用户,但声纳仪表板上缺少项目。所以我想知道下面的正确方法是什么?
1. 将旧插件文件夹从 sonar 4.0(旧)文件夹复制到 sonar 4.5.1(新)文件夹。
2.不要复制旧的插件文件夹。只需下载声纳升级后所需的新插件。
sonarqube - 如何从 Sonar 中提取正确的 loc 信息?
Sonar 在每个项目的仪表板上报告每种语言的代码信息。
为了从 70 多个项目中创建报告,我们使用了 THE Sonar 的 REST API。目前我们遍历项目的所有文件以检索每个文件的代码行。这里我们遇到了限制问题(结果在 500 个条目处被截断,REST API 上没有分页)。请参阅SonarQube API 结果限制和https://jira.sonarsource.com/browse/SONAR-2920。
因此,提取的数字是错误的,我们需要手动修复报告。
现在我的问题是:有没有办法通过 REST API 提取项目仪表板上显示的数字?还是去数据库?(当然,不理想,但我需要解决我的问题 ;-)
提前致谢。
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 没有启动并且出现上述错误
谁能帮我解决这个问题
sonarqube - squid 规则 S00864 不存在
规则正确性 - 整数余数结果的整数乘法指出“此规则已弃用,请改用 S00864。”,但 S00864 不存在。