【问题标题】:SonarQube Dashboard shows - Pending analysis for more than two daysSonarQube 仪表板显示 - 等待分析超过两天
【发布时间】:2021-03-02 18:47:37
【问题描述】:

SonarQube 服务器环境详情如下:

• SonarQube Server Version - 5.6.7 (64-Bit). 
• Operating System: Ubuntu-16.04 –LTS.
• MYSQL Database Version - 5.7.21
• Database Current Size: 16-GB

问题: 我们所有的构建都在我们的 Jenkins 上成功完成,但是在每个构建的 SonarQube 仪表板上显示 - 待处理。(有待处理的分析,后台任务页面上提供了更多详细信息)。而如果我搬到Corresponding project--> Administration --> Background tasks --> Logs。位置在这里我没有说看到任何错误。这个问题仅在最近几周开始出现。服务器端没有变化。

我已经尝试了以下方法。

1)  Rebooted the SonarQube Server and then cleared the $SONAR_HOME/data/es folder
2)  Also cleared $SONAR_HOME/temp/ folder.
3)  Then started the Sonarqube service. 

但还是同样的问题。让我来解决这个问题。

【问题讨论】:

  • 您在全局后台任务页面上看到了什么? (查看全球管理......在项目,IIRC 下。)
  • 在 Global Administration-->Projects-->Background Tasks 下,我可以看到许多项目状态显示为待处理。对于一个项目,它显示-进行中。该项目日志如下。
  • 2018.03.28 04:45:36 错误 [o.s.s.c.t.CeWorkerCallableImpl] 无法执行任务 AWJk9c2BOWyQU4tWHYdQ org.sonar.api.utils.MessageException:项目验证失败:o 分析日期不能早于对该项目的最后一次已知分析的日期。值:“2018-03-10T12:59:06+0530”。最新分析:“2018-03-21T06:27:17+0530”。只能按时间顺序重建过去。 2018.03.28 04:45:36 错误 [o.s.s.c.t.CeWorkerCallableImpl] 执行任务 |项目=com.scm.voma |类型=报告 | id=AWJk9c2BOWyQU4tWHYdQ |提交者=mohan.s |时间=478ms
  • 你能删除那个任务吗?
  • 是的,已经删除,现在最新的分析正在进行中。希望这次能成功。

标签: mysql sonarqube


【解决方案1】:

在 cmets 中已解决,分析报告处理在您的实例中被错误分析报告阻止。它似乎已经挂在一个错误但仍在处理的状态,并且通过占用后台任务处理器,它阻塞了所有其他后台任务,即它阻塞了所有后续分析的完成。

解决此错误的方法是删除阻塞任务:全局管理>项目>后台任务并删除问题任务。

【讨论】:

    猜你喜欢
    • 2016-11-01
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    • 2019-12-23
    • 2017-08-31
    • 1970-01-01
    相关资源
    最近更新 更多