当前位置: 首页 > 知识库问答 >
问题:

SonarQube jenkins作业因“无法执行请求”而失败

微生自怡
2023-03-14

我们正在运行SonarQube 4.5.1,并使用Jenkins和SonarQube插件运行项目分析。从三天前开始,我们在一些作业中遇到以下错误消息。

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project MYPROJECT: Fail to execute request [code=500, url=https://SONARQUBE/batch/project?key=com.myplugins.sonar.plugins:MYPROJECT&preview=false]: Fail to download [https://SONARQUBE/batch/project?key=com.myplugins.sonar.plugins:MYPROJECT&preview=false]. Response code: 500 -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project MYPROJECT: Fail to execute request [code=500, url=https://SONARQUBE/batch/project?key=com.myplugins.sonar.plugins:MYPROJECT&preview=false]

Caused by: org.apache.maven.plugin.MojoExecutionException: Fail to execute request [code=500, url=https://SONARQUBE/batch/project?key=com.myplugins.sonar.plugins:MYPROJECT&preview=false]

Caused by: java.lang.IllegalStateException: Fail to execute request [code=500, url=https://SONARQUBE/batch/project?key=com.myplugins.sonar.plugins:MYPROJECT&preview=false]

Caused by: org.sonar.api.utils.HttpDownloader$HttpException: Fail to download [https://SONARQUBE/batch/project?key=com.myplugins.sonar.plugins:MYPROJECT&preview=false]. Response code: 500

如果我将URL复制到浏览器,我会收到以下消息:

“您仅被授权执行本地(试运行)SonarQube分析,而无需将结果推送到SonarQube服务器。请与您的SonarQube管理员联系。”

背景

"期望selectOne()返回一个结果(或null),但发现:2"

代码或设置没有更改。

项目在项目概述中列出两次,但链接到相同的项目看板(相同的键、相同的度量值等)

“批量删除”不显示重复项,也不列在“幽灵”选项卡下。

我们还查看了数据库并执行了以下语句:

SELECT * FROM projects where kee=MYPROJECT-KEY

仍然没有发现重复。

我们从来没有遇到过类似的问题,而且完全不知道。有什么建议吗?

共有2个答案

晋言
2023-03-14

当我作为服务运行sonar时,我遇到了这个错误,当我作为管理员从命令提示符运行时,一切都很好。

曹驰
2023-03-14

看起来上次成功的分析在数据库中留下了两个快照…原因未知。

mysql> SELECT rootProject.* , s.islast, s.id    FROM projects p     INNER JOIN snapshots s ON s.project_id=p.id AND s.islast=true INNER JOIN projects rootProject ON rootProject.id=s.root_project_id AND p.kee='PROJECTKEY';
+-------+---------------------------------------------------+---------+-------+-----------+------------+---------+----------+------------------+-----------+-----------+---------------------+------+------------------------------------+--------+----------+
| id    | name | description                                | enabled | scope | qualifier | kee        | root_id | language | copy_resource_id | long_name | person_id | created_at          | path | deprecated_kee                     | islast | id       |
+-------+---------------------------------------------------+---------+-------+-----------+------------+---------+----------+------------------+-----------+-----------+---------------------+------+------------------------------------+--------+----------+
| 12814 | NAME | DESC                                       |       1 | PRJ   | TRK       | PROJECTKEY |    NULL | NULL     |             NULL | NAME      |      NULL | 2014-07-08 16:57:46 | NULL | PROJECTKEY                         |      1 | 21507844 |
| 12814 | NAME | DESC                                       |       1 | PRJ   | TRK       | PROJECTKEY |    NULL | NULL     |             NULL | NAME      |      NULL | 2014-07-08 16:57:46 | NULL | PROJECTKEY                         |      1 | 21516010 |
+-------+---------------------------------------------------+---------+-------+-----------+------------+---------+----------+------------------+-----------+-----------+---------------------+------+------------------------------------+--------+----------+
2 rows in set (0.00 sec)

mysql> SELECT rootProject.id , s.islast, s.id, s.build_date    FROM projects p     INNER JOIN snapshots s ON s.project_id=p.id AND s.islast=true INNER JOIN projects rootProject ON rootProject.id=s.root_project_id AND p.kee='PROJECTKEY';
+-------+--------+----------+---------------------+
| id    | islast | id       | build_date          |
+-------+--------+----------+---------------------+
| 12814 |      1 | 21507844 | 2015-10-25 02:21:59 |
| 12814 |      1 | 21516010 | 2015-10-25 02:21:59 |
+-------+--------+----------+---------------------+
2 rows in set (0.01 sec)

删除SonarQube项目是唯一的解决方案(删除数据库条目会导致不同的错误)

 类似资料:
  • 我的Ajax调用没有执行web方法,正在返回状态代码“302找到”。检查跟踪表明,该方法实际上是作为“选项”发送的?? 当web方法在aspx文件中时,这一切都在工作。当我把代码转换成UserControl时,我不得不把它移动到asmx。 Ajax调用: PLService中的Web方法 请求: 主持人:坦普里。org用户代理:Mozilla/5.0(Windows NT 6.1;WOW64;rv

  • 我正在处理一些奇怪的错误信息,我认为这可以归结为内存问题,但我很难确定它,可以从专家那里得到一些指导。 我有一个两台机器的Spark(1.0.1)集群。两台机器都有8个核心;一台有16GB内存,另一台有32GB内存(这是主)。我的应用程序涉及计算图像中的成对像素亲和力,尽管我测试的图像到目前为止只有1920x1200大,16x16小。 我确实必须改变一些内存和并行性设置,否则我会得到显式的OutO

  • 在写后端登录请求的发现 post请求没有执行,再入口主文件也只是简单调用

  • 我正在尝试使用多部分上载AWS S3 java API执行文件上载(我使用的是SDK 1.8.1)。我能够成功执行上传。 但是,间歇性地,我不断得到这个例外。 七月 31, 2014 4:39:38 AM com.amazonaws.http.AmazonHttpclient execute 帮助信息: 无法执行 HTTP 请求: 连接重置 java.net.socketInputStream.r

  • 这个问题困扰了我一段时间,直到我决定使用google solutions,最后得到了一些信息细节,比如如何增加堆大小,这似乎对OP有用。 我还没有成功。 我直接使用了文件(尽管A.S明确地提出了其他建议,但我很绝望) 只是附加信息:我在Linux操作系统上。

  • 如果我运行我的GAE应用程序,我会得到以下错误消息。我搞不清楚,问题出在哪里。MySQL驱动程序是最新的。重新配置了DBConnection。 版本:App-Engine:1.9.34GWT:2.7.0Java:1.8 Mai 18,2017年12:15:27 PM com.google.appengine.tools.development.appProxyLocalImpl日志schwerwi