Java Solaris上的SonarQube 5.1没有';不显示源文件
我一直在尝试从过时的sonar安装迁移到更新的SonarQube,版本5.1.2。 该应用程序在Solaris平台上运行,并由Oracle数据库支持 除了没有在任何上下文中显示任何源文件的源代码外,大多数情况下都可以正常工作 对*/api/sources/lines?uuid=…&from=1&to=1000的任何请求都会导致404,其中一个json对象包含以下消息:Java Solaris上的SonarQube 5.1没有';不显示源文件,java,sonarqube,solaris,sonarqube5.1.2,Java,Sonarqube,Solaris,Sonarqube5.1.2,我一直在尝试从过时的sonar安装迁移到更新的SonarQube,版本5.1.2。 该应用程序在Solaris平台上运行,并由Oracle数据库支持 除了没有在任何上下文中显示任何源文件的源代码外,大多数情况下都可以正常工作 对*/api/sources/lines?uuid=…&from=1&to=1000的任何请求都会导致404,其中一个json对象包含以下消息: "File '...' has no sources" 我试着从Hudson服务器和maven上运行分析,得到了相同的结果。
"File '...' has no sources"
我试着从Hudson服务器和maven上运行分析,得到了相同的结果。
在浏览了几个小时的网页后,我没有发现有相同症状的问题,我现在向SO寻求帮助。
在我读过的所有主题中,要么分析没有运行(例如),要么代码是针对某些问题显示的,而不是针对其他问题显示的(例如)
完全出于疲劳,我尝试在本地机器(运行Linux)上安装完全相同版本的SonarQube(5.1.2,与solaris上提取的zip文件相同),配置相同。
唯一的区别是:
- 支持的操作系统(Solaris/Linux)
- 数据库(Oracle/H2)
- JDK(尽管两者都是oracle的1.8.045)
欢迎提供有关如何进一步调查此问题的任何信息。从(非常)旧的版本(如3.2)升级时,必须再次分析项目。这应该会使源代码的显示恢复正常。我已经能够按照Simon的建议解决我的问题 我已经
停止并重新启动sonar后,它最终完成了源文件索引的迁移,从此开始,它似乎可以正常工作。您从哪个版本升级?您应该检查您的帐户是否具有“查看源代码”和“浏览”权限(请参阅控制台设置->安全->项目权限)我必须给你回复我升级的确切版本,但我相信它是3.2.1…权限很好。浏览和“查看源代码”被授予“任何人”。。。我得到的错误是404,消息是“File…has no source”,而不是403,如果权限错误,我会想到403。(跟踪了chrome开发者窗口中的Ajax调用)3.2和5.1之间的版本太多了。调查铅太痛苦了。在升级到5.1之前,您应该尝试升级到长期支持版本(4.5.x)。我已经多次运行了分析。使用maven runner和Hudson插件。谢谢你的帮助!这确实是一个很好的理由。源从数据库移动到弹性搜索索引,对吗?
2015.11.03 13:21:23 INFO web[o.s.s.s.IndexSynchronizer] Index source lines
2015.11.03 13:22:10 INFO es[o.e.monitor.jvm] [sonar-1446552525578] [gc][young][766][38] duration [784ms], collections [1]/[1s], total [784ms]/[6.6s], memory [194mb]->[126.7mb]/[989.8mb], all_pools {[young] [58.6mb]->[2.1kb]/[273mb]}{[survivor] [8.5mb]->[8.5mb]/[34.1mb]}{[old] [126.8mb]->[118.2mb]/[682.6mb]}
2015.11.03 13:22:23 INFO web[o.s.s.es.BulkIndexer] 110525 requests processed (1842 items/sec)
2015.11.03 13:22:30 WARN es[o.e.monitor.jvm] [sonar-1446552525578] [gc][young][784][51] duration [2.1s], collections [2]/[2.9s], total [2.1s]/[10.7s], memory [175.6mb]->[148.3mb]/[989.8mb], all_pools {[young] [42.2mb]->[37.3kb]/[273mb]}{[survivor] [8.5mb]->[8.5mb]/[34.1mb]}{[old] [124.9mb]->[139.7mb]/[682.6mb]}
2015.11.03 13:23:23 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (269 items/sec)
2015.11.03 13:24:23 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:25:23 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:26:23 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:27:24 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:28:24 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:29:24 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:30:24 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:31:24 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:32:24 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:33:24 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:34:24 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:35:24 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:36:24 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:37:24 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:38:24 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:39:24 INFO web[o.s.s.es.BulkIndexer] 126712 requests processed (0 items/sec)
2015.11.03 13:40:07 INFO web[o.e.client.transport] [sonar-1446552525578] failed to get node info for [#transport#-1][localhost][inet[/127.0.0.1:9001]], disconnecting...
org.elasticsearch.transport.ReceiveTimeoutTransportException: [][inet[/127.0.0.1:9001]][cluster:monitor/nodes/info] request_id [3417] timed out after [5834ms]
at org.elasticsearch.transport.TransportService$TimeoutHandler.run(TransportService.java:366) ~[elasticsearch-1.4.4.jar:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_45]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_45]
2015.11.03 13:40:07 WARN es[o.e.monitor.jvm] [sonar-1446552525578] [gc][young][788][54] duration [17.5m], collections [1]/[17.5m], total [17.5m]/[17.7m], memory [101mb]->[104.3mb]/[989.8mb], all_pools {[young] [7.8mb]->[380.8kb]/[273mb]}{[survivor] [8.5mb]->[8.5mb]/[34.1mb]}{[old] [84.7mb]->[95.5mb]/[682.6mb]}
Wrapper Process has not received any CPU time for 978 seconds. Extending timeouts.
2015.11.03 13:40:07 ERROR web[o.s.s.ui.JRubyFacade] Fail to upgrade database
java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Fail to execute ES search request '{"size":100,"query":{"filtered":{"query":{"match_all":{}},"filter":{"bool":{"must":[{"term":{"fileUuid":"3d674506-5a64-4b1e-a849-2c051e736e55","_cache":false}},{"range":{"line":{"from":250,"to":null,"include_lower":false,"include_upper":true},"_cache":false}}],"_cache":false}}}},"_source":false}' on indices '[sourcelines]' on types '[sourceline]'
com.google.common.base.Throwables.propagate(Throwables.java:156)
org.sonar.server.es.BaseIndexer.index(BaseIndexer.java:77)
org.sonar.server.search.IndexSynchronizer.execute(IndexSynchronizer.java:90)