首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有登录仪表板的SonarQube 5.3后台任务失败

没有登录仪表板的SonarQube 5.3后台任务失败
EN

Stack Overflow用户
提问于 2016-01-13 08:52:16
回答 1查看 2.7K关注 0票数 6

我知道这类似于sonarqube 5.2 background tasks sometimes fail with no log -但是我不能评论(由于缺乏声誉点)来添加更多的信息,所以尝试添加这个帖子作为一个答案,但被主持人删除了……

我在SonarQube 5.2上遇到了问题,现在是5.3,昨天升级了。我尝试在服务器上增加日志记录以跟踪,并在项目本身上启用sonar.verbose=true。

但是,maven构建的输出中没有额外的信息--只是正常的:

分析成功后,您可以在构建日志中浏览xxx。

我确实在服务器日志文件中看到了一个POST /api/ce/submit?projectKey=xxxx&projectName=yyyy | time=757ms --但仅此而已。

我还在data\ce\reports中看到一个名与构建日志中的id匹配的zip文件(例如:AVI19fDPpe3MLWoniJn9.zip)

但是,我在后台任务屏幕上会出现间歇性故障--后台任务屏幕中没有日志链接,data\ce\logs\reports目录中也没有创建日志。

我求助于从头开始重建声纳数据库5.3 (因为我们没有历史),而且错误仍在发生。

我正在使用:

  • 在新安装的sonarqube 5.3上安装Oracle
  • 插件:
    • sonar-java-plugin-3.9
    • sonar-ldap-plugin-1.5.1
    • 声纳-单片机-当然-插件-1.3(虽然目前有sonar.scm.disabled=true,因为我们在上一个版本的问题)
    • 声呐-cShar-plugin-4.3(与此java分析无关)
    • 声纳-单片机-git-插件-1.1(与本分析无关)
    • 声纳-单片机-svn-插件-1.2(与此分析无关)

  • 我正在使用sonar-jacoco-listeners v 3.2构建一个Maven项目(也尝试了2.9.1)
EN

回答 1

Stack Overflow用户

发布于 2016-01-15 14:52:27

你正面临着一个非常奇怪的问题。

总结一下:

  • 不时地
  • 在处理后台任务时,sonar.log中没有任何日志,data/ce/logs目录中也没有任务日志。
  • 任务失败(在SQ的UI中可见)
  • 它跑了很短的时间
  • 报表zip文件仍然存在于数据目录中。

我们唯一一次面对这样的情况,结果是两个SonarQube实例运行在同一个数据库上,下面是所发生的事情:

  • SQ A(您知道并监视的)接收报告,将zip文件保存到其数据目录中,并在DB中添加一个条目(一个后台任务)。
  • SQ A和SQ B都定期对数据库进行投票,以确定待处理的项目。有时,SQ B将是第一个从DB中选择条目并开始处理它的人。由于报表不在其数据目录中,因此处理很快就会失败,并且在DB中将条目标记为失败。
  • SQ A从不尝试处理条目,因为从它的角度来看,它不是在处理(当SQ B正在处理它),或者是失败(当SQ B处理完它时)。只能处理挂起的项。因此,SQ A的sonar.log中从未出现任何日志,也没有创建任务日志。但是,在UI中,后台任务显示为失败,因为UI显示来自DB的信息。

很好的暗示.数据库中的条目的状态变化不是由SQ A完成的,而是报表zip文件仍然存在于数据目录中。将条目状态更改为“失败”或“成功”与删除zip文件紧密耦合。

这只是一个提示,因为删除也可能失败,但在这种情况下,您将在日志中出现错误。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34762115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档