【问题标题】:SonarQube Scanner report upload 500 errorSonarQube 扫描仪报告上传 500 错误
【发布时间】:2018-09-08 16:48:54
【问题描述】:

“错误:SonarQube 扫描仪执行期间出错 org.sonarqube.ws.client。 HttpException:错误 500”

  • 在我的项目文件夹上运行声纳扫描仪时,我在完成扫描并尝试将报告上传到 sonarqube 后遇到上述错误。报告大小约为 450M。

请帮助解决问题。

这是屏幕截图的确切问题: error screenshot

【问题讨论】:

  • 它发回的还有其他错误或消息吗?代码 500 是内部服务器错误。我的猜测是,对于 450M 的报告(首先为什么您的报告大小为 450M),它对于服务器来说太大了。我会先调查一下。
  • @Michael 添加了错误截图。
  • 有趣的部分是来自服务器的日志:D

标签: sonarqube


【解决方案1】:

我的服务器上也遇到了同样的问题,这是由于扫描仪需要发送给 sonarqube 的报告的大小造成的。

解决这个问题:

  • 如果可能的话,或者将您的扫描分成更小的扫描仪项目
  • 或增加服务器的内存。例如对于 MySQL,在您的 my.ini/my.cnf 或等效项中,在 [mysqld] 部分内确保参数 max_allowed_packet 足以处理您的报告的大小(在您的示例中为 149MB)。对于 20 MB 的报告文件,我的默认配置是 max_allowed_packet = 16M,因此我将其更改为 max_allowed_packet = 32M

之后,重新启动两者您的数据库服务器和 sonarqube 以应用新配置。

【讨论】:

    猜你喜欢
    • 2017-08-25
    • 2018-08-01
    • 2018-12-17
    • 2018-03-18
    • 1970-01-01
    • 2017-02-06
    • 2017-11-02
    • 2017-07-20
    • 1970-01-01
    相关资源
    最近更新 更多