所以,我已经注意到我们的某个项目有一段时间存在问题了,我想也许这个错误可以通过更新修复,但现在我已经去了{{1}问题仍然存在。
我在5.3
执行期间触发了该问题,然后快速检查了日志,并看到了这一点:
sonar-runner
我怀疑堆栈中有趣的部分是2016.01.11 16:13:06 ERROR web[o.s.s.w.WebServiceEngine] Fail to process request http://statica:9000/batch/project.protobuf?key=lib-magnet-data
java.lang.NullPointerException: null
at com.google.protobuf.Utf8.encodedLength(Utf8.java:378) ~[protobuf-java-3.0.0-beta-1.jar:na]
调用protobuf的地方
Sonar
这曾经工作过,回过头来的时候,确切地说是在历史遗失的时候。在我们的at org.sonarqube.ws.WsBatch$WsProjectResponse.getSerializedSize(WsBatch.java:1878) ~[sonar-ws-5.3.jar:na]
at com.google.protobuf.AbstractMessageLite.writeTo(AbstractMessageLite.java:77) ~[protobuf-java-3.0.0-beta-1.jar:na]
at org.sonar.server.ws.WsUtils.writeProtobuf(WsUtils.java:49) ~[sonar-server-5.3.jar:na]
at org.sonar.server.batch.ProjectAction.handle(ProjectAction.java:83) ~[sonar-server-5.3.jar:na]
at org.sonar.server.ws.WebServiceEngine.execute(WebServiceEngine.java:85) ~[sonar-server-5.3.jar:na]
?