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

如何找到导致sonarqube升级到5.0失败的“活动”快照?

廖绍辉
2023-03-14

我得到了与Julien Lancelot回答相同的错误:

无法将SonarQube从4.5升级到5.0.1

ie

2015.02.18 14:56:26 INFO  web[DbMigration]  ==  PopulateProjectsUuidColumns: migrating ====================================
2015.02.18 14:56:43 ERROR web[o.s.s.d.m.DatabaseMigrator]  Fail to execute database migration: org.sonar.server.db.migrations.v50.PopulateProjectsUuidColum
nsMigration
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database.  Cause: java.lang.NullPointerException
### Cause: java.lang.NullPointerException
        at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:26) ~[mybatis-3.2.7.jar:3.2.7]
        at org.apache.ibatis.session.defaults.DefaultSqlSession.select(DefaultSqlSession.java:130) ~[mybatis-3.2.7.jar:3.2.7]
        at org.apache.ibatis.session.defaults.DefaultSqlSession.select(DefaultSqlSession.java:122) ~[mybatis-3.2.7.jar:3.2.7]
        at org.sonar.core.persistence.DbSession.select(DbSession.java:125) ~[sonar-core-5.0.jar:na]
        at org.sonar.server.db.migrations.v50.PopulateProjectsUuidColumnsMigration.execute(PopulateProjectsUuidColumnsMigration.java:65) ~[sonar-server-5.0.jar:na]

朱利安提到过

在SQL查询和修改后的jar的帮助下添加了一些调试,我终于找到了问题的根源:id为39554的项目有两个活动快照(1234385和1234386)。这个用例没有得到管理,因为这永远不会发生。

如何识别提到的“活动”快照并删除它们以使此步骤成功?

共有1个答案

阳光辉
2023-03-14

朱利安通过电子邮件回答,这里是sql

选择快照。id,COUNT(),从项目内部连接快照。project_id=项目。身份证和快照。islast=按快照分组的真值。id有COUNT()

 类似资料:
  • 系统信息: 操作系统:Linux/amd64/3.2.0-4-amd64 Java版本:1.7.021-B11 版本:4.5.2 数据库:MySQL 5.5.41-0+Wheezy1 数据库:URL jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterencoding=utf8&rewriteBatchedStatements=tr

  • 问题内容: 我最近升级到了Cordova 5.0(和Cordova Android 4.0),从那时起,我的应用程序无法再访问外部资源。 我仍然在config.xml中(如前),并且仍然在AndroidManifest.xml中(如前),但是ajax调用被拒绝,没有任何解释(“ textStatus”参数为“错误”,“ errorThrown”参数为null,并且xhr.state()返回“已拒绝

  • 我最近升级到Cordova 5.0(和Cordova Android 4.0),从那时起,我的应用程序无法再访问外部资源。 我还有<代码> 我已经验证没有请求击中服务器,所以它似乎被Android停止,但日志没有给出任何解释为什么... 我可以通过Android浏览器很好地访问有问题的URL,但不能通过应用程序访问。 ajax请求是通过对主干网的调用发出的。主干的sync()。js,最终称为jqu

  • 我升级到Appium1.5,现在当我启动并尝试运行我的测试时,我看到了这个错误:检查我的设置,一切似乎都很好,甚至检查器也很好。 [AndroidDriver]错误:找不到操作系统为1的活动设备或模拟器。以下是可用的:192.168.99.101:5555(4.3)at object.wrappdlogger.errorandthrow(lib/logger.js:60:13)at object.

  • 我试图升级我目前的java项目,运行在1.6到1.8,但程序编译良好如何曾经当我去http://localhost:8080/MyProject/login.jsp-我得到错误。 我正在使用eclipse luna,我将java\u HOME更改为1.8,将eclipse项目facets更改为1.8,并更新了javax。servlet api=3.1.0。 堆栈跟踪 无布局。jsp 我用常春藤做依